@charset "UTF-8";
/**
 * Swiper 3.1.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: September 28, 2015
 */
@import url(https://fonts.googleapis.com/css?family=Gentium+Book+Basic:400,700,400italic,700italic);
@import url(https://overpass-30e2.kxcdn.com/overpass.css);
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .field-collection-view {
  float: left; }

.swiper-container-vertical > .field-collection-container {
  -ms-flex-direction: column;
  flex-direction: column; }

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

.swiper-container-android .field-collection-view,
.swiper-container .field-collection-container {
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .field-collection-container {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

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

.swiper-container .field-collection-view {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

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

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 20px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 20px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

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

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.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;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

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

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%; }

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

/* 3D Container */
.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .field-collection-container,
.swiper-container-3d .field-collection-view,
.swiper-container-3d .field-collection-view-shadow-left,
.swiper-container-3d .field-collection-view-shadow-right,
.swiper-container-3d .field-collection-view-shadow-top,
.swiper-container-3d .field-collection-view-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .field-collection-view-shadow-left,
.swiper-container-3d .field-collection-view-shadow-right,
.swiper-container-3d .field-collection-view-shadow-top,
.swiper-container-3d .field-collection-view-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .field-collection-view-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .field-collection-view-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .field-collection-view-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .field-collection-view-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .field-collection-container {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .field-collection-view {
  transition-timing-function: ease-out; }

.swiper-container-fade .field-collection-view {
  pointer-events: none; }

.swiper-container-fade .field-collection-view .field-collection-view {
  pointer-events: none; }

.swiper-container-fade .field-collection-view-active,
.swiper-container-fade .field-collection-view-active .field-collection-view-active {
  pointer-events: auto; }

/* Cube */
.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .field-collection-view {
  pointer-events: none;
  visibility: hidden;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .field-collection-view {
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .field-collection-view-active,
.swiper-container-cube .field-collection-view-next,
.swiper-container-cube .field-collection-view-prev,
.swiper-container-cube .field-collection-view-next + .field-collection-view {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .field-collection-view-shadow-top,
.swiper-container-cube .field-collection-view-shadow-bottom,
.swiper-container-cube .field-collection-view-shadow-left,
.swiper-container-cube .field-collection-view-shadow-right {
  z-index: 0;
  -ms-backface-visibility: hidden;
  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; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: black; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: calc(15% - 40px);
  bottom: 0;
  z-index: 50;
  height: 5px;
  width: 70%; }

.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: #fff;
  border-radius: 10px;
  left: 0;
  top: 0; }

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

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 23px;
  cursor: pointer;
  background: transparent;
  color: #CCCCCC;
  top: 50%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }

.fa.fa-chevron-right.slick-arrow {
  right: -20px; }

.fa.fa-chevron-left.slick-arrow {
  left: -20px; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

#admin-menu {
  z-index: 99999999; }

#overlay-container {
  z-index: 9999999; }

#toolbar {
  overflow: hidden; }
  #toolbar .element-invisible {
    display: none; }
  #toolbar .toolbar-menu {
    overflow: hidden; }
    #toolbar .toolbar-menu li a span.element-invisible {
      display: none; }

.element-invisible {
  display: none; }

.page-user.not-logged-in #main, .page-limportal.not-logged-in #main {
  background: url(/sites/all/themes/basic/img/bg-login.jpg) no-repeat center;
  background-size: cover;
  padding: 150px 0;
  overflow: hidden; }
  .page-user.not-logged-in #main #content, .page-limportal.not-logged-in #main #content {
    padding: 50px; }
    .page-user.not-logged-in #main #content h1, .page-limportal.not-logged-in #main #content h1 {
      display: none; }
    .page-user.not-logged-in #main #content h1.title, .page-limportal.not-logged-in #main #content h1.title {
      display: block;
      font-size: 10.0rem;
      font-family: "Interstate", sans-serif;
      text-transform: uppercase;
      letter-spacing: -5px;
      line-height: 90px;
      margin-bottom: 20px;
      max-width: 520px; }
    .page-user.not-logged-in #main #content .tabs, .page-limportal.not-logged-in #main #content .tabs {
      margin-bottom: 10px;
      overflow: hidden; }
      .page-user.not-logged-in #main #content .tabs h2, .page-limportal.not-logged-in #main #content .tabs h2 {
        display: none; }
      .page-user.not-logged-in #main #content .tabs ul li, .page-limportal.not-logged-in #main #content .tabs ul li {
        list-style: none;
        float: left;
        margin-right: 20px; }
        .page-user.not-logged-in #main #content .tabs ul li a, .page-limportal.not-logged-in #main #content .tabs ul li a {
          text-decoration: none; }
          .page-user.not-logged-in #main #content .tabs ul li a:hover, .page-limportal.not-logged-in #main #content .tabs ul li a:hover {
            color: #e1251b; }

.page-user.not-logged-in form#user-login label, .page-limportal.not-logged-in form#user-login label {
  display: block;
  clear: both;
  float: none;
  font-family: "Gentium Book Basic", serif;
  font-size: 1.8rem;
  margin-bottom: 5px; }

.page-user.not-logged-in form#user-login input[type="text"], .page-user.not-logged-in form#user-login input[type="password"], .page-limportal.not-logged-in form#user-login input[type="text"], .page-limportal.not-logged-in form#user-login input[type="password"] {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 20px; }

.page-user.not-logged-in form#user-login .description, .page-limportal.not-logged-in form#user-login .description {
  display: none; }

.workflow-transition-form {
  display: none; }

.field-collection-view-links,
.field-collection-container .action-links,
.admin-tabs {
  background: #222;
  list-style: none;
  clear: both; }
  .field-collection-view-links li,
  .field-collection-container .action-links li,
  .admin-tabs li {
    display: inline-block; }
    .field-collection-view-links li a,
    .field-collection-container .action-links li a,
    .admin-tabs li a {
      display: block;
      font-family: "Interstate", sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: bold;
      border: 2px solid #fff;
      padding: 5px 15px 5px;
      position: relative;
      background: none;
      cursor: pointer;
      color: #fff;
      font-size: 1.8rem;
      overflow: hidden;
      margin: 2px 0 0 2px;
      transition: all 0.4s; }
      .field-collection-view-links li a span,
      .field-collection-container .action-links li a span,
      .admin-tabs li a span {
        position: relative;
        z-index: 1;
        transition: all 0.4s; }
      .field-collection-view-links li a:before,
      .field-collection-container .action-links li a:before,
      .admin-tabs li a:before {
        content: '';
        display: block;
        width: 0;
        height: 250%;
        position: absolute;
        z-index: -1;
        top: -50%;
        left: -20%;
        background: #413ab1;
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
        transition: all 0.6s; }
      .field-collection-view-links li a.white,
      .field-collection-container .action-links li a.white,
      .admin-tabs li a.white {
        border: 2px solid #fff; }
        .field-collection-view-links li a.white span,
        .field-collection-container .action-links li a.white span,
        .admin-tabs li a.white span {
          color: #fff; }
      .field-collection-view-links li a.black,
      .field-collection-container .action-links li a.black,
      .admin-tabs li a.black {
        border: 2px solid #222; }
        .field-collection-view-links li a.black span,
        .field-collection-container .action-links li a.black span,
        .admin-tabs li a.black span {
          color: #222; }
      .field-collection-view-links li a.active,
      .field-collection-container .action-links li a.active,
      .admin-tabs li a.active {
        border: 2px solid #e1251b;
        color: #e1251b; }
      .field-collection-view-links li a:hover,
      .field-collection-container .action-links li a:hover,
      .admin-tabs li a:hover {
        border: 2px solid #413ab1;
        color: #fff; }
        .field-collection-view-links li a:hover span,
        .field-collection-container .action-links li a:hover span,
        .admin-tabs li a:hover span {
          color: #fff; }
        .field-collection-view-links li a:hover:before,
        .field-collection-container .action-links li a:hover:before,
        .admin-tabs li a:hover:before {
          width: 150%;
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }

* {
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

html {
  font-size: 62.5%; }

body {
  background: #222;
  font-size: 1.6rem;
  color: #fff; }

.page {
  position: relative; }

a, a:visited {
  color: #fff; }

.field-collection-item-field-accordian a, .field-collection-item-field-accordian a:visited {
  color: inherit !important; }

h1 {
  font-size: 10.0rem;
  font-family: "Interstate", sans-serif;
  line-height: 80px; }
  @media screen and (max-width: 768px) {
    h1 {
      font-size: 3.8rem;
      line-height: 40px; } }

h2 {
  font-family: "Interstate", sans-serif;
  font-size: 4.8rem;
  line-height: 45px;
  margin-bottom: 40px;
  letter-spacing: 1.0px; }
  h2:before {
    content: '';
    width: 88px;
    height: 10px;
    background: #dddddd;
    display: block;
    margin-bottom: 40px; }
  @media screen and (max-width: 768px) {
    h2 {
      font-size: 2.8rem;
      line-height: 30px;
      margin-bottom: 30px; }
      h2:before {
        margin-bottom: 10px;
        height: 6px;
        width: 60px; } }

h3 {
  font-family: "Interstate", sans-serif;
  font-size: 2.4rem; }

p {
  font-family: "Gentium Book Basic", serif;
  font-size: 1.8rem;
  margin-bottom: 15px;
  line-height: 25px; }

.page-why-lim-careers .field_accordian {
  display: none; }

table {
  border-color: #ddd;
  border-spacing: 1px;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 50px;
  font-family: "Gentium Book Basic", serif;
  width: 99%; }
  table thead {
    background: #222;
    color: #fff;
    font-family: "Interstate", sans-serif;
    text-transform: uppercase;
    border: 1px solid #222; }
    table thead th {
      padding: 10px 20px;
      font-size: 1.2rem; }
  table tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.02); }
  table tr td {
    padding: 15px 20px;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1.8rem;
    font-family: "Gentium Book Basic", serif; }
  @media (max-width: 1075px) {
    table tr th, table tr td {
      white-space: normal;
      word-break: break-word;
      word-wrap: break-word;
      width: auto;
      padding: 15px 10px; }
    table tr td {
      font-size: 1.6rem; } }

img.wysi-img {
  margin: 0 20px 20px 0;
  float: left; }

img.wysi-img-right {
  margin: 0 0 20px 20px;
  float: right; }

p.wysi-img {
  max-width: 100% !important; }

p.wysi-img-right {
  max-width: 100% !important; }

h2.blue {
  color: #413ab1; }

.notice {
  overflow: hidden;
  top: 0;
  position: relative; }
  .notice h1 {
    margin-bottom: 40px; }
  .notice h1, .notice h2, .notice h3, .notice h4, .notice h5, .notice h6 {
    text-transform: uppercase; }
    .notice h1 a, .notice h2 a, .notice h3 a, .notice h4 a, .notice h5 a, .notice h6 a {
      color: #413ab1;
      transition: all 0.4s; }
      .notice h1 a:hover, .notice h2 a:hover, .notice h3 a:hover, .notice h4 a:hover, .notice h5 a:hover, .notice h6 a:hover {
        color: #e1251b; }
      .notice h1 a.btn:hover, .notice h2 a.btn:hover, .notice h3 a.btn:hover, .notice h4 a.btn:hover, .notice h5 a.btn:hover, .notice h6 a.btn:hover {
        color: #fff; }
  .notice h6 {
    text-transform: uppercase; }
  .notice h3 {
    font-family: "Gentium Book Basic", serif;
    font-size: 3.4rem; }
  .notice h4 {
    font-size: 2.4rem;
    font-family: "Interstate", sans-serif; }
  .notice h5 {
    font-size: 1.8rem; }
  .notice h3, .notice h4, .notice h5, .notice h6 {
    margin-bottom: 20px; }
  .notice h4, .notice h5, .notice h6 {
    font-family: "Interstate", sans-serif; }
  .notice blockquote {
    padding: 0; }
    .notice blockquote p {
      font-size: 3.0rem;
      line-height: 1.2;
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      color: #e1251b; }
  .notice ul, .notice ol {
    padding-left: 30px;
    clear: both; }
    .notice ul li, .notice ol li {
      font-family: "Gentium Book Basic", serif;
      margin-bottom: 15px;
      font-size: 1.8rem; }
      .notice ul li a, .notice ol li a {
        color: #413ab1;
        transition: all 0.4s; }
        .notice ul li a:hover, .notice ol li a:hover {
          color: #e1251b; }
  .notice p {
    overflow: hidden; }
    .notice p img.right {
      margin-left: 20px !important; }
    .notice p img.left {
      margin-right: 20px !important; }
    .notice p a {
      color: #413ab1;
      transition: all 0.4s; }
      .notice p a:hover {
        color: #e1251b; }
  .notice p.center {
    text-align: center; }
    .notice p.center img:nth-child(1) {
      margin-right: 20px; }
    .notice p.center img:nth-child(2) {
      margin-right: 20px; }
  .notice a.btn {
    margin-bottom: 30px; }
  .notice img {
    display: block;
    max-width: 100%;
    height: auto; }
  .notice img.alignleft,
  .notice img.alignright,
  .notice img.center {
    display: inline-block;
    width: auto;
    height: auto; }
  .notice img.alignleft {
    float: left;
    margin-right: 20px; }
  .notice img.alignright {
    float: right;
    margin-left: 20px; }
  .notice img.center {
    text-align: center; }
  @media screen and (max-width: 700px) {
    .notice p img:not(.not-full) {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      margin-right: 0 !important;
      margin-bottom: 20px !important; } }
  .notice .title {
    display: none; }
  .notice.hide-notice-onscroll-mobile {
    display: none; }
  .notice .block {
    width: 100%;
    position: relative; }
    .notice .block .wrap {
      padding: 20px 50px; }
    .notice .block p {
      margin: 0;
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      color: #fff; }
      .notice .block p a {
        position: relative; }
    .notice .block.block-general-notice {
      background: #413ab1; }
      .notice .block.block-general-notice p a {
        color: #f6be1a; }
        .notice .block.block-general-notice p a:hover {
          color: #f6be1a; }
      .notice .block.block-general-notice p strong {
        color: #f6be1a; }
    .notice .block.block-warning {
      background: #F6BE1A; }
      .notice .block.block-warning p {
        color: #fff; }
        .notice .block.block-warning p a {
          color: #e1251b; }
          .notice .block.block-warning p a:hover {
            color: #e1251b; }
        .notice .block.block-warning p strong {
          color: #e1251b; }

@media screen and (max-width: 768px) {
  .notice .block .wrap {
    padding: 20px 20px; } }

.global-header {
  position: absolute;
  width: 100%;
  z-index: 99999;
  height: 98px;
  font-family: "Interstate", sans-serif;
  background: transparent; }
  .global-header .global-header__split-bottom {
    position: relative; }
    @media (max-width: 1075px) {
      .global-header .global-header__split-bottom {
        position: static; } }
  @media (max-width: 1075px) {
    .global-header {
      height: 60px;
      position: relative; } }
  .global-header .top {
    background-color: #fff; }
    @media (max-width: 1075px) {
      .global-header .top {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        border-bottom: 1px solid #F2F2F2;
        padding: 12px 0; } }
  .global-header [class*="block-"] .title {
    display: none; }
  .global-header .logo {
    width: 123px;
    background-color: #ffffff;
    z-index: 10;
    display: block;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 20px; }
    @media (max-width: 1075px) {
      .global-header .logo {
        height: 40px;
        width: 50px;
        margin: 0 auto;
        padding: 0px; } }
    .global-header .logo img {
      width: 100%;
      max-width: 84px;
      margin: 0 auto;
      display: block; }
  .global-header .menu li {
    float: left;
    list-style: none; }

.global-header__split-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (max-width: 1075px) {
    .global-header__split-wrap {
      display: none;
      position: absolute;
      top: 65px;
      left: 0;
      width: 100vw;
      height: calc(100vh - 65px); } }

@media screen and (max-width: 1075px) {
  .block-primary-menu {
    height: 100%;
    width: 100%; }
    .block-primary-menu .wrap {
      height: 100%; }
      .block-primary-menu .wrap .menu-block-wrapper {
        height: 100%; }
        .block-primary-menu .wrap .menu-block-wrapper .menu {
          height: 100%;
          background-color: #fff; } }

.primary-menu,
.secondary-menu {
  *zoom: 1;
  text-transform: uppercase; }
  .primary-menu:before, .primary-menu:after,
  .secondary-menu:before,
  .secondary-menu:after {
    content: " ";
    display: table; }
  .primary-menu:after,
  .secondary-menu:after {
    clear: both; }
  @media (max-width: 1075px) {
    .primary-menu,
    .secondary-menu {
      text-transform: capitalize; } }
  .primary-menu .menu li,
  .secondary-menu .menu li {
    padding: 0 15px;
    cursor: pointer;
    font-weight: bold;
    letter-spacing: .81px; }
    @media (max-width: 1075px) {
      .primary-menu .menu li,
      .secondary-menu .menu li {
        padding: 0; } }
    .primary-menu .menu li:first-child,
    .secondary-menu .menu li:first-child {
      padding: 0 15px 0 18px; }
      @media (max-width: 1075px) {
        .primary-menu .menu li:first-child,
        .secondary-menu .menu li:first-child {
          padding: 1px 20px 0; } }
    @media (min-width: 1016px) and (max-width: 1110px) {
      .primary-menu .menu li,
      .secondary-menu .menu li {
        padding: 0 10px;
        font-size: 1.6rem; }
        .primary-menu .menu li:first-child,
        .secondary-menu .menu li:first-child {
          padding: 0 10px; } }
    .primary-menu .menu li:last-child,
    .secondary-menu .menu li:last-child {
      margin-right: 0; }
    .primary-menu .menu li .leaf,
    .secondary-menu .menu li .leaf {
      line-height: 21px;
      margin-bottom: 10px; }
      .primary-menu .menu li .leaf > a,
      .secondary-menu .menu li .leaf > a {
        font-weight: normal;
        color: #222; }
      .primary-menu .menu li .leaf.overview-link,
      .secondary-menu .menu li .leaf.overview-link {
        padding-top: 10px;
        margin-bottom: 0; }
      @media (max-width: 1075px) {
        .primary-menu .menu li .leaf,
        .secondary-menu .menu li .leaf {
          line-height: 10px; } }

.primary-menu .menu > li.primary-links:after {
  content: '';
  width: 100%;
  background-color: #111;
  height: 2px;
  display: none;
  position: relative; }

.primary-menu .menu > li.primary-links:hover {
  box-shadow: 5px 0px 20px -3px rgba(0, 0, 0, 0.45); }
  @media (max-width: 1075px) {
    .primary-menu .menu > li.primary-links:hover {
      box-shadow: none; } }
  .primary-menu .menu > li.primary-links:hover:after {
    display: block; }
    @media (max-width: 1075px) {
      .primary-menu .menu > li.primary-links:hover:after {
        display: none; } }

.primary-menu .menu > li.primary-links > .menu {
  box-shadow: 0px 15px 35px -10px rgba(0, 0, 0, 0.45); }
  @media (max-width: 1075px) {
    .primary-menu .menu > li.primary-links > .menu {
      box-shadow: none; } }

.secondary-menu .menu li {
  font-weight: 500; }

.global-header__split-top {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 25px 0 0; }
  @media (max-width: 1075px) {
    .global-header__split-top {
      background: #E6E6E6;
      padding: 0;
      position: relative; } }

.secondary-menu {
  height: 44px;
  line-height: 44px; }
  @media (max-width: 1075px) {
    .secondary-menu {
      width: 100%;
      height: 66px;
      line-height: 1.2; } }
  @media (max-width: 1075px) {
    .secondary-menu .menu {
      display: block;
      -ms-flex-align: center;
          align-items: center; } }
  .secondary-menu .menu li {
    font-size: 1.3rem; }
    @media (max-width: 1075px) {
      .secondary-menu .menu li {
        font-size: 13px;
        text-transform: uppercase; } }
    @media (max-width: 1075px) {
      .secondary-menu .menu li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        height: 46px;
        float: none;
        border-bottom: 2px solid #fff;
        background-color: #B5E1E1;
        padding: 0px 20px 0; } }
    .secondary-menu .menu li:first-child {
      padding: 0px 20px 0; }
    @media (max-width: 1075px) {
      .secondary-menu .menu li:last-child {
        border-right: 0;
        border: 0px; } }
  .secondary-menu .menu li:hover {
    background-color: #332a87; }
  .secondary-menu .menu li a,
  .secondary-menu .menu li span {
    color: #666666;
    text-decoration: none; }
    @media (max-width: 1075px) {
      .secondary-menu .menu li a,
      .secondary-menu .menu li span {
        display: block;
        text-align: left;
        width: 100%;
        color: #111; } }
  .secondary-menu .menu li:hover a {
    color: white; }

.primary-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: 54px;
  line-height: 54px;
  background-color: #F2F2F2; }
  @media (max-width: 1075px) {
    .primary-menu {
      height: auto;
      line-height: 1.2;
      background-color: #f8f8f8; } }
  .primary-menu .menu li a,
  .primary-menu .menu li span {
    color: #3D3D3D;
    text-decoration: none; }
    @media (max-width: 1075px) {
      .primary-menu .menu li a,
      .primary-menu .menu li span {
        display: block;
        padding: 15px 0;
        color: #111;
        font-size: 13px;
        text-transform: uppercase; } }
  @media (max-width: 1075px) {
    .primary-menu .menu li:nth-last-child(-n+2):hover .menu {
      left: 0;
      right: auto; } }
  .primary-menu .menu li:hover {
    background-color: #fff; }
    .primary-menu .menu li:hover > a, .primary-menu .menu li:hover .nolink {
      color: #111; }
    .primary-menu .menu li:hover > a:hover {
      color: #3934a7; }
    .primary-menu .menu li:hover .menu {
      display: block; }
  .primary-menu .menu li.state--active {
    background-color: #f8f8f8; }
    .primary-menu .menu li.state--active > .menu {
      display: block; }
      @media (max-width: 1075px) {
        .primary-menu .menu li.state--active > .menu {
          -ms-transform: translateX(0%);
              transform: translateX(0%);
          background-color: transparent;
          opacity: 1; }
          .primary-menu .menu li.state--active > .menu > li {
            width: 100%; }
            .primary-menu .menu li.state--active > .menu > li.mobile-back-btn {
              padding: 0px 20px 0;
              background-color: #111; }
            .primary-menu .menu li.state--active > .menu > li > ul.menu {
              opacity: 1;
              -ms-transform: translateX(0);
                  transform: translateX(0); }
            .primary-menu .menu li.state--active > .menu > li .menu li {
              padding: 10px 33px 0; }
              .primary-menu .menu li.state--active > .menu > li .menu li.last {
                margin-bottom: 15px; }
                .primary-menu .menu li.state--active > .menu > li .menu li.last.careers, .primary-menu .menu li.state--active > .menu > li .menu li.last.careers-at-lim {
                  margin-bottom: 0; } }
  @media (max-width: 1075px) {
    .primary-menu .menu {
      overflow-y: auto;
      overflow-x: hidden; } }
  .primary-menu .menu > li {
    font-size: 1.7rem; }
    @media (max-width: 1075px) {
      .primary-menu .menu > li {
        position: static;
        float: none;
        border-bottom: 1px solid #111;
        font-size: 1.6rem;
        padding: 1px 20px 0; }
        .primary-menu .menu > li.expanded span::after {
          content: " \f105";
          font-family: FontAwesome;
          float: right;
          color: #111;
          font-size: 1.8rem; }
        .primary-menu .menu > li .menu > li {
          border-bottom: none;
          margin-bottom: 0; }
          .primary-menu .menu > li .menu > li.expanded span::after {
            display: none; } }
    @media (max-width: 1075px) {
      .primary-menu .menu > li:last-child {
        border-bottom: 1px solid #111; } }
  .primary-menu .menu .menu {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 1080px;
    width: 100%;
    padding: 35px 18px 35px 40px;
    background-color: #fff;
    margin: auto; }
    @media (max-width: 1075px) {
      .primary-menu .menu .menu {
        display: block;
        top: 0;
        width: 100%;
        left: 0;
        min-width: 0;
        -ms-transform: translateX(101%);
            transform: translateX(101%);
        transition: all 300ms ease-out;
        opacity: 1;
        z-index: 3;
        padding: 0; } }
    .primary-menu .menu .menu > li {
      padding: 0;
      float: left;
      display: block; }
      @media (max-width: 1075px) {
        .primary-menu .menu .menu > li {
          width: auto; } }
      .primary-menu .menu .menu > li.helper.one-of-two {
        width: 25%; }
        @media (max-width: 1075px) {
          .primary-menu .menu .menu > li.helper.one-of-two {
            width: 100%; } }
      .primary-menu .menu .menu > li.helper.one-of-one {
        width: 50%; }
        @media (max-width: 1075px) {
          .primary-menu .menu .menu > li.helper.one-of-one {
            width: 100%; } }
      @media (max-width: 1075px) {
        .primary-menu .menu .menu > li.helper > .display-none-on-mobile {
          display: none; } }
      .primary-menu .menu .menu > li.cta-blocks {
        float: right; }
        @media (max-width: 1075px) {
          .primary-menu .menu .menu > li.cta-blocks {
            float: none;
            margin-bottom: 25px; } }
      .primary-menu .menu .menu > li > ul.menu {
        position: static;
        min-width: auto;
        padding: 0;
        margin: 0; }
        .primary-menu .menu .menu > li > ul.menu li {
          float: none; }
          .primary-menu .menu .menu > li > ul.menu li.block {
            float: left;
            width: 157px;
            height: 250px;
            position: relative;
            box-sizing: border-box;
            padding: 31px 7px 21px 7px;
            text-align: center;
            margin-bottom: 0;
            margin-right: 15px; }
            @media (max-width: 1075px) {
              .primary-menu .menu .menu > li > ul.menu li.block {
                float: none;
                width: 100%;
                height: auto;
                text-align: left;
                border-bottom: 2px solid #fff;
                background-color: #B5E1E1;
                padding: 22px 33px; } }
            .primary-menu .menu .menu > li > ul.menu li.block.last {
              margin-right: 0; }
            .primary-menu .menu .menu > li > ul.menu li.block.red-gradient {
              background: linear-gradient(#f068a1, #facdc3); }
              @media (max-width: 1075px) {
                .primary-menu .menu .menu > li > ul.menu li.block.red-gradient {
                  background: #B5E1E1; } }
            .primary-menu .menu .menu > li > ul.menu li.block.green-gradient {
              background: linear-gradient(#55abc3, #aff2d9); }
              @media (max-width: 1075px) {
                .primary-menu .menu .menu > li > ul.menu li.block.green-gradient {
                  background: #B5E1E1; } }
            .primary-menu .menu .menu > li > ul.menu li.block.purple-gradient {
              background: linear-gradient(#b06fb6, #a9ccf8); }
              @media (max-width: 1075px) {
                .primary-menu .menu .menu > li > ul.menu li.block.purple-gradient {
                  background: #B5E1E1; } }
            .primary-menu .menu .menu > li > ul.menu li.block a {
              box-sizing: border-box;
              position: absolute;
              font-weight: 400;
              text-transform: uppercase;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              padding: 31px 17px 21px 17px;
              font-size: 1.6rem; }
              @media (max-width: 1075px) {
                .primary-menu .menu .menu > li > ul.menu li.block a {
                  padding: 20px 33px;
                  font-weight: 300;
                  font-size: 13px; } }
            .primary-menu .menu .menu > li > ul.menu li.block a:before {
              content: '';
              display: block;
              width: 137px;
              height: 137px;
              background: url(/sites/all/themes/basic/img/menu-block-bg-725.png) no-repeat;
              margin: 0 auto;
              border: 1px solid #E6E6E6;
              border-radius: 50%;
              margin-bottom: 10px;
              position: relative;
              right: 9px; }
              @media (max-width: 1075px) {
                .primary-menu .menu .menu > li > ul.menu li.block a:before {
                  display: none; } }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-1:before {
              background-position: -74px -35px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-2:before {
              background-position: -247px -32px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-3:before {
              background-position: -422px -35px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-4:before {
              background-position: -74px -194px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-5:before {
              background-position: -249px -194px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-6:before {
              background-position: -426px -194px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-7:before {
              background-position: -75px -357px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-8:before {
              background-position: -249px -353px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-9:before {
              background-position: -424px -354px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-10:before {
              background-position: -79px -523px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-11:before {
              background-position: -251px -523px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-12:before {
              background-position: -424px -523px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-13:before {
              background-position: -75px -697px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-14:before {
              background-position: -249px -697px; }
            .primary-menu .menu .menu > li > ul.menu li.block a.position-15:before {
              background-position: -424px -697px; }
        .primary-menu .menu .menu > li > ul.menu a {
          font-weight: 200;
          text-transform: capitalize; }
      .primary-menu .menu .menu > li > a, .primary-menu .menu .menu > li .nolink {
        font-weight: 700;
        text-transform: capitalize;
        color: #111; }
      @media (max-width: 1075px) {
        .primary-menu .menu .menu > li.expanded.mid-1784 > span {
          display: none; } }
      @media (max-width: 1075px) {
        .primary-menu .menu .menu > li.expanded > a, .primary-menu .menu .menu > li.expanded .nolink {
          padding: 15px 33px;
          background-color: #F2F2F2; } }
    .primary-menu .menu .menu a.drop_back {
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      display: none;
      font-size: 13px;
      background-color: #111;
      color: #fff; }
      .primary-menu .menu .menu a.drop_back::before {
        content: "\f104";
        font-family: FontAwesome;
        margin-right: 5px;
        font-size: 1.4rem;
        color: #fff; }
      @media (max-width: 1075px) {
        .primary-menu .menu .menu a.drop_back {
          display: block; } }

.search {
  padding: 13px 0px 13px 0;
  margin-right: 30px;
  position: absolute;
  right: 0;
  z-index: 3; }
  @media (max-width: 1075px) {
    .search {
      margin-right: 20px;
      top: 2px; }
      .search #Homepage-Navigation-Desktop {
        stroke: black; } }

.hamburger {
  display: none;
  position: absolute;
  width: 30px;
  height: 21px;
  top: 19px;
  left: 20px; }
  @media (max-width: 1075px) {
    .hamburger {
      display: block; } }
  .hamburger span {
    background: black; }
  .hamburger .ham.line_1,
  .hamburger .ham.line_3 {
    width: 100%;
    height: 3px;
    position: absolute;
    right: 0;
    transition: all 0.3s; }
  .hamburger .ham.line_1 {
    top: 0; }
  .hamburger .ham.line_3 {
    bottom: 0; }
  .hamburger .x.line_1, .hamburger .x.line_2 {
    width: 100%;
    height: 3px;
    top: 50%;
    opacity: 1;
    margin-top: -1.5px;
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    position: absolute;
    transition: all 0.3s; }
  .hamburger .x.line_1 {
    left: 0; }
  .hamburger .x.line_2 {
    right: 0; }

.menu-tools {
  position: absolute;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  line-height: 44px;
  z-index: 999; }
  @media (max-width: 1075px) {
    .menu-tools {
      width: 100%;
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  .menu-tools .apply-cta {
    display: block;
    background-color: #e1251b;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    height: 44px;
    padding: 0 32px;
    margin: 0px 2px 0px 0;
    transition: background 250ms ease;
    line-height: 44px; }
    @media (max-width: 1075px) {
      .menu-tools .apply-cta {
        display: none;
        position: relative;
        top: 2px;
        right: 35px;
        height: 56px;
        margin: 0px 2px 2px 0px;
        line-height: 60px; } }
    .menu-tools .apply-cta:nth-of-type(3) {
      margin-right: 0; }
    .menu-tools .apply-cta:hover {
      background-color: #ae251b; }

.state--menu-open {
  background: transparent;
  top: 0;
  height: 100vh;
  width: 100vw;
  overflow-x: hidden;
  overflow-y: scroll; }
  .state--menu-open .primary-menu {
    overflow: hidden;
    height: 100%; }
  @media (max-width: 1075px) {
    .state--menu-open .menu-tools .apply-cta {
      display: block; }
      .state--menu-open .menu-tools .apply-cta:nth-of-type(3) {
        margin-right: 2px; } }
  @media (max-width: 768px) {
    .state--menu-open .menu-tools .apply-cta {
      padding: 0 10px;
      font-size: 13px; } }
  @media (max-width: 1075px) {
    .state--menu-open .menu-tools .search {
      display: none; } }
  .state--menu-open .hamburger span {
    background: white; }
  .state--menu-open .hamburger .x.line_1, .state--menu-open .hamburger .x.line_2 {
    width: 100%;
    opacity: 1;
    z-index: 2; }
  .state--menu-open .hamburger .x.line_1 {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    background: black; }
  .state--menu-open .hamburger .x.line_2 {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    background: black; }
  .state--menu-open .hamburger .ham.line_1,
  .state--menu-open .hamburger .ham.line_3 {
    width: 100%;
    background: #fff; }
  .state--menu-open .global-header__split-wrap {
    display: block; }
  .state--menu-open .global-header__split-bottom {
    overflow: hidden; }

body, html {
  height: 100%; }

body {
  margin: 0; }

.wrapper {
  box-sizing: border-box;
  height: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 60px;
  position: relative; }

.secondary-nav-container {
  height: 49px;
  position: relative; }
  .secondary-nav-container .secondary-nav {
    overflow: hidden; }

.secondary-nav-links {
  font-family: "Interstate", sans-serif;
  background: #322C99;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%; }
  .secondary-nav-links.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    height: 82px;
    z-index: 200; }
  .secondary-nav-links:after {
    background: linear-gradient(to right, rgba(50, 44, 153, 0) 0%, rgba(50, 44, 153, 0.2) 37%, #322c99 100%);
    content: '';
    display: none;
    height: 100%;
    width: 100px;
    position: absolute;
    top: 0;
    right: 0; }
  .secondary-nav-links:before {
    content: '';
    display: none;
    height: 100%;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100; }
  .secondary-nav-links.noleft:before {
    display: none; }
  .secondary-nav-links.noright:after {
    display: none; }
  .secondary-nav-links div {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .secondary-nav-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap; }
  .secondary-nav-links li {
    display: inline-block;
    padding: 0 10px; }
  .secondary-nav-links a {
    color: #f8f8f8;
    display: inline-block;
    padding: 15px 0;
    text-decoration: none;
    text-transform: capitalize;
    transition: opacity .1s ease-in-out; }
    .secondary-nav-links a:hover {
      opacity: 0.5; }
  .secondary-nav-links span {
    -ms-flex: 0 0 120px;
        flex: 0 0 120px;
    color: #f8f8f8;
    display: inline-block;
    padding-top: 15px;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 50px; }
    @media screen and (max-width: 768px) {
      .secondary-nav-links span {
        padding-left: 0; } }

@media screen and (max-width: 800px) {
  .secondary-nav-links:after, .secondary-nav-links:before {
    display: block; }
  .secondary-nav-links.fixed {
    height: 52px; }
  .secondary-nav-links a {
    font-size: 17px;
    padding: 15px 0; }
  .secondary-nav-links li {
    padding: 0 10px; }
    .secondary-nav-links li:first-child {
      margin-left: 20px; }
    .secondary-nav-links li:last-child {
      margin-right: 20px; }
  .wrapper {
    padding: 30px; } }

.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

@media screen and (max-width: 1076px) {
  .main-nav {
    background-color: #fff;
    height: 60px; } }

.page {
  background-color: #fff; }

.sticky-mobile {
  position: fixed;
  width: 100%;
  z-index: 500;
  top: 0; }

.front .hero-container {
  margin-bottom: 100px; }

.hero-container {
  position: relative;
  height: 80vh; }

.hero {
  background-size: cover;
  background-position: top center;
  min-height: 570px;
  overflow: hidden;
  padding-top: 98px; }
  @media (max-width: 1075px) {
    .hero {
      padding-top: 60px; } }
  .hero.hero {
    min-height: 0; }
  .hero .wrap {
    padding: 160px 50px 120px; }
    .hero .wrap h1 {
      margin-bottom: 40px;
      text-transform: uppercase; }
    .hero .wrap p {
      max-width: 700px; }

@media screen and (max-width: 768px) {
  .hero {
    min-height: auto; }
    .hero .wrap {
      padding: 90px 20px 70px; }
      .hero .wrap h1 {
        margin-bottom: 20px; } }

.front .hero {
  position: relative;
  overflow: hidden;
  background-size: 1200px 700px;
  min-height: 500px;
  width: 70%;
  float: left;
  background-size: cover; }
  .front .hero .hero__container {
    max-width: 1400px;
    margin: 0 auto; }
    @media (max-width: 1440px) {
      .front .hero .hero__container {
        max-width: 1200px; } }
  .front .hero .hero__text {
    max-width: 1000px; }
    .front .hero .hero__text h1 {
      line-height: 1.1; }
  @media (max-width: 1075px) {
    .front .hero {
      width: 100%; } }

.hero--with-video {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 500px;
  overflow: hidden;
  background-size: cover; }
  .hero--with-video .hero__video-container {
    display: none;
    min-height: 90vh; }
    .hero--with-video .hero__video-container video {
      display: block;
      min-width: 100%;
      min-height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      width: auto;
      height: auto;
      z-index: 0;
      background-size: cover; }
    @media (min-width: 1075px) {
      .hero--with-video .hero__video-container {
        display: block; } }
  .hero--with-video .hero__container {
    padding: 50px 20px 20px;
    position: relative;
    z-index: 2; }

footer#footer {
  border-top: 15px solid #fff;
  background: #222;
  overflow: hidden;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  footer#footer .hide-desktop {
    display: none; }
    @media (max-width: 1075px) {
      footer#footer .hide-desktop {
        display: inline; } }
  footer#footer .hide-mobile {
    display: inline; }
    @media (max-width: 1075px) {
      footer#footer .hide-mobile {
        display: none; } }
  footer#footer .logo {
    clear: both;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: auto;
    height: 50px;
    min-width: 50px; }
  footer#footer .logoEighty {
    min-width: 167px;
    padding-bottom: 10px;
    height: 74px; }
  footer#footer a {
    transition: color 350ms ease; }
    footer#footer a:hover {
      color: #413ab1; }
  footer#footer p.legal {
    color: #333;
    font-size: 1.0rem;
    margin: 0 0 0 10px;
    line-height: 15px; }
  footer#footer .left {
    width: 70%;
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    border-right: 15px solid #fff; }
    footer#footer .left .block {
      background: url(/sites/all/themes/basic/img/bg-footer.jpg) no-repeat center;
      background-size: cover;
      position: relative;
      overflow: hidden;
      width: 100%; }
      footer#footer .left .block.block-visit-us {
        background: url(/sites/all/themes/basic/img/bg_block_visit.jpg) no-repeat center;
        background-size: cover; }
      footer#footer .left .block.block-get-started-now {
        background: url(/sites/all/themes/basic/img/bg_block_apply.jpg) no-repeat center;
        background-size: cover; }
      footer#footer .left .block.block-apply-kitchen-sink {
        background: url(/sites/all/themes/basic/img/bg_block_3column.jpg) no-repeat center;
        background-size: cover;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        footer#footer .left .block.block-apply-kitchen-sink .wrap {
          padding: 100px 50px; }
        footer#footer .left .block.block-apply-kitchen-sink ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
              align-items: flex-end; }
          footer#footer .left .block.block-apply-kitchen-sink ul li {
            list-style: none;
            float: left;
            width: 33%;
            padding-right: 15px; }
            footer#footer .left .block.block-apply-kitchen-sink ul li h3 {
              width: 100%;
              margin-bottom: 30px; }
              footer#footer .left .block.block-apply-kitchen-sink ul li h3:before {
                content: '';
                width: 40px;
                height: 10px;
                background: #dddddd;
                display: block;
                margin-bottom: 10px; }
            footer#footer .left .block.block-apply-kitchen-sink ul li p {
              width: 100%;
              vertical-align: bottom; }
              footer#footer .left .block.block-apply-kitchen-sink ul li p a {
                width: 100%; }
      footer#footer .left .block .wrap {
        padding: 30px 50px;
        overflow: hidden;
        width: 100%; }
        footer#footer .left .block .wrap h3.title {
          display: none; }
        footer#footer .left .block .wrap h1 {
          margin-bottom: 20px;
          max-width: 520px;
          font-size: 60px;
          line-height: 60px; }
          footer#footer .left .block .wrap h1:before {
            content: '';
            width: 88px;
            height: 10px;
            background: #dddddd;
            display: block;
            margin-bottom: 40px; }
        footer#footer .left .block .wrap p {
          font-size: 1.8rem;
          margin-bottom: 20px;
          max-width: 450px; }
          footer#footer .left .block .wrap p a.btn {
            transition: all .5s;
            display: block;
            float: left; }
  footer#footer .right {
    width: 30%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
    footer#footer .right .container {
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      footer#footer .right .container .right-block {
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 40px 50px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        font-family: "Gentium Book Basic", serif; }
        footer#footer .right .container .right-block h3 {
          text-transform: uppercase;
          margin-bottom: 30px;
          font-size: 3.4rem;
          color: #333; }
        footer#footer .right .container .right-block .form-widget {
          width: 80%;
          padding: 0;
          margin: 0;
          float: left; }
          @media (min-width: 1076px) and (max-width: 1450px) {
            footer#footer .right .container .right-block .form-widget {
              width: 75%; } }
        footer#footer .right .container .right-block.right1 {
          font-size: 1.6rem;
          background: #B5E1E1;
          text-transform: uppercase;
          text-align: center; }
          footer#footer .right .container .right-block.right1 p {
            color: #3D3D3D;
            font-family: "Interstate", sans-serif;
            font-size: 1.5rem; }
          footer#footer .right .container .right-block.right1 .btn, footer#footer .right .container .right-block.right1 .btn:disabled {
            opacity: 1;
            max-width: 100%;
            float: left;
            width: 18%;
            height: 47px;
            background-color: #e1251b;
            margin-left: 2%;
            padding: 12px 18px 15px;
            border-radius: 0px; }
            @media (min-width: 1076px) and (max-width: 1450px) {
              footer#footer .right .container .right-block.right1 .btn, footer#footer .right .container .right-block.right1 .btn:disabled {
                width: 23%;
                padding: 12px 12px 15px; } }
            footer#footer .right .container .right-block.right1 .btn:before, footer#footer .right .container .right-block.right1 .btn:disabled:before {
              display: none; }
            footer#footer .right .container .right-block.right1 .btn:hover, footer#footer .right .container .right-block.right1 .btn:disabled:hover {
              color: #fff;
              background-color: #ae251b; }
              footer#footer .right .container .right-block.right1 .btn:hover:before, footer#footer .right .container .right-block.right1 .btn:disabled:hover:before {
                display: none; }
            footer#footer .right .container .right-block.right1 .btn.white .span:hover, footer#footer .right .container .right-block.right1 .btn:disabled.white .span:hover {
              color: #fff; }
        footer#footer .right .container .right-block.right2 {
          background: #111; }
          footer#footer .right .container .right-block.right2 li {
            margin-bottom: 10px; }
          footer#footer .right .container .right-block.right2 a {
            font-size: 1.8rem;
            text-decoration: none; }
        footer#footer .right .container .right-block.right3 {
          padding: 50px; }
          footer#footer .right .container .right-block.right3 a {
            border-bottom: 1px dotted #ddd;
            text-decoration: none;
            padding-bottom: 5px; }
          footer#footer .right .container .right-block.right3 ul {
            column-count: 2; }
            footer#footer .right .container .right-block.right3 ul li {
              margin-bottom: 10px; }
          @media (max-width: 1075px) {
            footer#footer .right .container .right-block.right3 {
              padding: 50px 20px; } }
    footer#footer .right li {
      list-style: none; }
    footer#footer .right .block {
      margin-bottom: 30px; }
      footer#footer .right .block .title {
        font-family: "Interstate", sans-serif;
        text-transform: uppercase; }
    footer#footer .right .block-contact-info {
      margin-bottom: 0px; }
      footer#footer .right .block-contact-info .title {
        display: none; }
      footer#footer .right .block-contact-info h4 {
        font-family: "Interstate", sans-serif;
        text-transform: uppercase;
        margin-bottom: 9px;
        font-size: 1.4rem;
        color: #ddd; }
      footer#footer .right .block-contact-info ul {
        overflow: hidden; }
        footer#footer .right .block-contact-info ul:first-of-type {
          margin-bottom: 20px; }
        footer#footer .right .block-contact-info ul li {
          font-size: 2.1rem;
          font-family: "Gentium Book Basic", serif; }
          footer#footer .right .block-contact-info ul li a {
            color: #fff;
            display: inline-block;
            text-decoration: none;
            position: relative;
            padding-bottom: 4px;
            transition: all 0.3s; }
            footer#footer .right .block-contact-info ul li a:hover {
              color: #e1251b; }
        footer#footer .right .block-contact-info ul:last-child {
          overflow: hidden; }
          footer#footer .right .block-contact-info ul:last-child li {
            margin-right: 20px; }
  footer#footer .bottom {
    width: 100%;
    background: #E8E8E8; }
    footer#footer .bottom .container {
      display: -ms-flexbox;
      display: flex; }
      footer#footer .bottom .container .bottom-block {
        padding: 10px 50px;
        padding-bottom: 30px;
        width: 33.33%; }
        footer#footer .bottom .container .bottom-block.bottom1 {
          display: -ms-flexbox;
          display: flex;
          padding: 10px 10px;
          padding-right: 0px; }
        footer#footer .bottom .container .bottom-block.bottom2 {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center; }
          footer#footer .bottom .container .bottom-block.bottom2 ul {
            list-style: none; }
            footer#footer .bottom .container .bottom-block.bottom2 ul li {
              float: left;
              margin: 0 15px 0 0; }
              footer#footer .bottom .container .bottom-block.bottom2 ul li:last-child {
                margin: 0; }
              footer#footer .bottom .container .bottom-block.bottom2 ul li a {
                font-size: 1.4rem;
                color: #4D4D4D;
                font-family: "Interstate", sans-serif;
                text-decoration: none;
                font-weight: bold;
                text-transform: uppercase;
                transition: all 0.3s; }
                footer#footer .bottom .container .bottom-block.bottom2 ul li a:hover {
                  color: #4D4D4D; }
        footer#footer .bottom .container .bottom-block.bottom3 {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
              justify-content: flex-end;
          -ms-flex-align: center;
              align-items: center; }
        @media (max-width: 1075px) {
          footer#footer .bottom .container .bottom-block {
            padding: 10px 20px; } }
      footer#footer .bottom .container .block-get-connected {
        overflow: hidden; }
        footer#footer .bottom .container .block-get-connected .title {
          font-size: 2.4rem;
          margin-bottom: 10px; }
        footer#footer .bottom .container .block-get-connected ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          footer#footer .bottom .container .block-get-connected ul li {
            overflow: hidden;
            position: relative;
            margin-right: 35px; }
            footer#footer .bottom .container .block-get-connected ul li:last-child {
              margin-right: 0; }
            footer#footer .bottom .container .block-get-connected ul li a {
              color: #3D3D3D;
              font-size: 22px; }
              footer#footer .bottom .container .block-get-connected ul li a.facebook {
                background: url(/sites/all/themes/basic/img/svg/icn-facebook.svg) no-repeat center; }
              footer#footer .bottom .container .block-get-connected ul li a.twitter {
                background: url(/sites/all/themes/basic/img/svg/icn-twitter.svg) no-repeat center; }
              footer#footer .bottom .container .block-get-connected ul li a.linkedin {
                background: url(/sites/all/themes/basic/img/svg/icn-linkedin.svg) no-repeat center; }
              footer#footer .bottom .container .block-get-connected ul li a.instagram {
                background: url(/sites/all/themes/basic/img/svg/icn-instagram.svg) no-repeat center; }
              footer#footer .bottom .container .block-get-connected ul li a.youtube {
                background: url(/sites/all/themes/basic/img/svg/icn-youtube.svg) no-repeat center; }
              footer#footer .bottom .container .block-get-connected ul li a.flickr {
                background: url(/sites/all/themes/basic/img/svg/icn-flickr.svg) no-repeat center; }
  footer#footer .form-widget .form-item {
    background: #fff;
    padding: 13px 5px;
    border: 1px solid #ddd;
    margin-bottom: 10px; }
    footer#footer .form-widget .form-item select {
      font-family: "Interstate", sans-serif;
      color: #333;
      background: #fff;
      font-size: 1.4rem;
      width: 100%;
      display: inline-block;
      font-weight: bold;
      text-transform: uppercase; }
  footer#footer .full-width-footer {
    background-color: #E8E8E8;
    border-top: 15px solid #fff;
    color: #3D3D3D;
    font-family: "Interstate", sans-serif;
    text-transform: uppercase; }
    footer#footer .full-width-footer a {
      color: #3D3D3D; }
    footer#footer .full-width-footer .menu:first-child {
      display: -ms-flexbox;
      display: flex;
      width: 100vw; }
      @media (max-width: 1075px) {
        footer#footer .full-width-footer .menu:first-child {
          display: block; } }
    footer#footer .full-width-footer .menu .expanded {
      -ms-flex: 1;
          flex: 1;
      padding: 50px; }
      @media (max-width: 1075px) {
        footer#footer .full-width-footer .menu .expanded {
          padding: 0; } }
      footer#footer .full-width-footer .menu .expanded.last > a, footer#footer .full-width-footer .menu .expanded.last > span {
        border-bottom: 0px; }
    footer#footer .full-width-footer .menu .expanded > a, footer#footer .full-width-footer .menu .expanded > span {
      font-size: 20px;
      font-weight: bold;
      text-transform: uppercase; }
      footer#footer .full-width-footer .menu .expanded > a:after, footer#footer .full-width-footer .menu .expanded > span:after {
        display: none;
        content: "\f054";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #E2231A;
        float: right;
        line-height: 100px; }
      @media (max-width: 1075px) {
        footer#footer .full-width-footer .menu .expanded > a, footer#footer .full-width-footer .menu .expanded > span {
          display: block;
          height: 75px;
          line-height: 75px;
          border-bottom: 1px solid #3D3D3D;
          margin: 0px 30px;
          font-size: 17px; }
          footer#footer .full-width-footer .menu .expanded > a.open, footer#footer .full-width-footer .menu .expanded > span.open {
            border: none; }
            footer#footer .full-width-footer .menu .expanded > a.open:after, footer#footer .full-width-footer .menu .expanded > span.open:after {
              content: "\f078"; }
          footer#footer .full-width-footer .menu .expanded > a:after, footer#footer .full-width-footer .menu .expanded > span:after {
            display: inline-block;
            line-height: 75px; } }
    footer#footer .full-width-footer .menu .expanded, footer#footer .full-width-footer .menu .expanded .menu, footer#footer .full-width-footer .menu .expanded li {
      list-style-type: none; }
    footer#footer .full-width-footer .menu .expanded .menu {
      transition: all 700ms ease; }
      @media (max-width: 1075px) {
        footer#footer .full-width-footer .menu .expanded .menu {
          background-color: #fff;
          height: 0px;
          overflow: hidden; } }
      @media (max-width: 1075px) {
        footer#footer .full-width-footer .menu .expanded .menu li a {
          display: block;
          padding: 25px 0px; } }
      footer#footer .full-width-footer .menu .expanded .menu.open {
        height: auto; }
    footer#footer .full-width-footer .menu .expanded li {
      font-size: 15px;
      font-weight: lighter;
      margin: 8px 0px; }
      @media (max-width: 1075px) {
        footer#footer .full-width-footer .menu .expanded li {
          margin: 0;
          padding: 0px 30px; } }
      footer#footer .full-width-footer .menu .expanded li a {
        text-decoration: none; }
    footer#footer .full-width-footer .menu .contact-us ul.menu li {
      margin: 7px 0px; }
      @media (max-width: 1075px) {
        footer#footer .full-width-footer .menu .contact-us ul.menu li {
          margin-top: 0; }
          footer#footer .full-width-footer .menu .contact-us ul.menu li a {
            padding: 15px 0px; } }
      footer#footer .full-width-footer .menu .contact-us ul.menu li.bold {
        font-weight: bold; }
      footer#footer .full-width-footer .menu .contact-us ul.menu li:first-child {
        margin: 8px 0px;
        margin-bottom: 7px; }
        @media (max-width: 1075px) {
          footer#footer .full-width-footer .menu .contact-us ul.menu li:first-child {
            margin: 0; } }
  footer#footer .block.block-footer-faq-link {
    clear: both;
    color: #3D3D3D; }
    footer#footer .block.block-footer-faq-link a {
      color: #3D3D3D; }
  @media (max-width: 1075px) {
    footer#footer {
      display: block; }
      footer#footer .less-margin {
        margin-bottom: -25px !important; }
      footer#footer .logo {
        width: 50px;
        margin: 0 auto; }
      footer#footer .left, footer#footer .right {
        display: block;
        float: none;
        width: 100%;
        clear: both;
        -ms-flex-align: inherit;
            align-items: inherit; }
        footer#footer .left .block, footer#footer .right .block {
          display: block;
          -ms-flex-align: inherit;
              align-items: inherit; }
      footer#footer .left {
        border-right: 0px;
        border-bottom: 15px solid #fff; }
        footer#footer .left .wrap, footer#footer .left .block .wrap {
          padding: 70px 20px; }
          footer#footer .left .wrap h1:before, footer#footer .left .block .wrap h1:before {
            margin-bottom: 10px;
            height: 6px;
            width: 60px; }
      footer#footer .right .container {
        padding: 0; }
        footer#footer .right .container .right-block {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          padding: 50px 20px; }
          footer#footer .right .container .right-block.right3 ul li:nth-child(2) {
            margin-bottom: 40px; }
        footer#footer .right .container .block {
          margin-bottom: 0; }
      footer#footer .right .block-contact-info ul:first-of-type {
        margin-bottom: 0; }
        footer#footer .right .block-contact-info ul:first-of-type li:last-child {
          margin-bottom: 0; }
      footer#footer .bottom .container {
        -ms-flex-flow: wrap;
            flex-flow: wrap;
        padding: 30px 0; }
        footer#footer .bottom .container .bottom-block {
          width: 100%;
          margin-bottom: 10px; }
          footer#footer .bottom .container .bottom-block.bottom1 {
            display: block;
            -ms-flex-order: 3;
                order: 3;
            -ms-flex-pack: start;
                justify-content: flex-start;
            text-align: center; }
          footer#footer .bottom .container .bottom-block.bottom2 {
            -ms-flex-order: 2;
                order: 2;
            -ms-flex-pack: center;
                justify-content: center; }
          footer#footer .bottom .container .bottom-block.bottom3 {
            -ms-flex-order: 1;
                order: 1;
            -ms-flex-pack: center;
                justify-content: center; }
        footer#footer .bottom .container .block-get-connected {
          width: 100%;
          padding: 0 25px; }
          footer#footer .bottom .container .block-get-connected ul {
            -ms-flex-pack: distribute;
                justify-content: space-around; }
            footer#footer .bottom .container .block-get-connected ul li {
              margin-right: 20px; }
              footer#footer .bottom .container .block-get-connected ul li a {
                font-size: 27px; } }
  @media (max-width: 768px) {
    footer#footer .right .container {
      -ms-flex-flow: wrap;
          flex-flow: wrap; }
      footer#footer .right .container .right-block {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        footer#footer .right .container .right-block.right3 ul {
          column-count: 1; }
          footer#footer .right .container .right-block.right3 ul li:nth-child(2) {
            margin-bottom: 40px; } }

@media (max-width: 560px) {
  footer#footer .left .block.block-apply-kitchen-sink .wrap {
    padding: 40px 20px;
    overflow: hidden; }
  footer#footer .left .block.block-apply-kitchen-sink ul {
    display: block;
    overflow: hidden; }
  footer#footer .left .block.block-apply-kitchen-sink ul li {
    float: none;
    clear: both;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px; }
  footer#footer .bottom .container .block-get-connected ul {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

.field-collection-container .action-links,
.field-collection-container .field-collection-view-links {
  display: block; }

.front .altcolumns {
  width: 100%; }

.altcolumns {
  overflow: hidden;
  display: block;
  position: relative; }
  .altcolumns .content {
    overflow: hidden; }
  .altcolumns .field-label {
    display: none; }
  .altcolumns .field-name-field-content {
    float: left;
    width: 50%; }
    .altcolumns .field-name-field-content .field-items {
      padding: 100px 50px;
      overflow: hidden; }
      .altcolumns .field-name-field-content .field-items h1 {
        margin-bottom: 40px; }
      .altcolumns .field-name-field-content .field-items h1, .altcolumns .field-name-field-content .field-items h2, .altcolumns .field-name-field-content .field-items h3, .altcolumns .field-name-field-content .field-items h4, .altcolumns .field-name-field-content .field-items h5, .altcolumns .field-name-field-content .field-items h6 {
        text-transform: uppercase; }
        .altcolumns .field-name-field-content .field-items h1 a, .altcolumns .field-name-field-content .field-items h2 a, .altcolumns .field-name-field-content .field-items h3 a, .altcolumns .field-name-field-content .field-items h4 a, .altcolumns .field-name-field-content .field-items h5 a, .altcolumns .field-name-field-content .field-items h6 a {
          color: #413ab1;
          transition: all 0.4s; }
          .altcolumns .field-name-field-content .field-items h1 a:hover, .altcolumns .field-name-field-content .field-items h2 a:hover, .altcolumns .field-name-field-content .field-items h3 a:hover, .altcolumns .field-name-field-content .field-items h4 a:hover, .altcolumns .field-name-field-content .field-items h5 a:hover, .altcolumns .field-name-field-content .field-items h6 a:hover {
            color: #e1251b; }
          .altcolumns .field-name-field-content .field-items h1 a.btn:hover, .altcolumns .field-name-field-content .field-items h2 a.btn:hover, .altcolumns .field-name-field-content .field-items h3 a.btn:hover, .altcolumns .field-name-field-content .field-items h4 a.btn:hover, .altcolumns .field-name-field-content .field-items h5 a.btn:hover, .altcolumns .field-name-field-content .field-items h6 a.btn:hover {
            color: #fff; }
      .altcolumns .field-name-field-content .field-items h6 {
        text-transform: uppercase; }
      .altcolumns .field-name-field-content .field-items h3 {
        font-family: "Gentium Book Basic", serif;
        font-size: 3.4rem; }
      .altcolumns .field-name-field-content .field-items h4 {
        font-size: 2.4rem;
        font-family: "Interstate", sans-serif; }
      .altcolumns .field-name-field-content .field-items h5 {
        font-size: 1.8rem; }
      .altcolumns .field-name-field-content .field-items h3, .altcolumns .field-name-field-content .field-items h4, .altcolumns .field-name-field-content .field-items h5, .altcolumns .field-name-field-content .field-items h6 {
        margin-bottom: 20px; }
      .altcolumns .field-name-field-content .field-items h4, .altcolumns .field-name-field-content .field-items h5, .altcolumns .field-name-field-content .field-items h6 {
        font-family: "Interstate", sans-serif; }
      .altcolumns .field-name-field-content .field-items blockquote {
        padding: 0; }
        .altcolumns .field-name-field-content .field-items blockquote p {
          font-size: 3.0rem;
          line-height: 1.2;
          text-transform: uppercase;
          font-family: "Interstate", sans-serif;
          color: #e1251b; }
      .altcolumns .field-name-field-content .field-items ul, .altcolumns .field-name-field-content .field-items ol {
        padding-left: 30px;
        clear: both; }
        .altcolumns .field-name-field-content .field-items ul li, .altcolumns .field-name-field-content .field-items ol li {
          font-family: "Gentium Book Basic", serif;
          margin-bottom: 15px;
          font-size: 1.8rem; }
          .altcolumns .field-name-field-content .field-items ul li a, .altcolumns .field-name-field-content .field-items ol li a {
            color: #413ab1;
            transition: all 0.4s; }
            .altcolumns .field-name-field-content .field-items ul li a:hover, .altcolumns .field-name-field-content .field-items ol li a:hover {
              color: #e1251b; }
      .altcolumns .field-name-field-content .field-items p {
        overflow: hidden; }
        .altcolumns .field-name-field-content .field-items p img.right {
          margin-left: 20px !important; }
        .altcolumns .field-name-field-content .field-items p img.left {
          margin-right: 20px !important; }
        .altcolumns .field-name-field-content .field-items p a {
          color: #413ab1;
          transition: all 0.4s; }
          .altcolumns .field-name-field-content .field-items p a:hover {
            color: #e1251b; }
      .altcolumns .field-name-field-content .field-items p.center {
        text-align: center; }
        .altcolumns .field-name-field-content .field-items p.center img:nth-child(1) {
          margin-right: 20px; }
        .altcolumns .field-name-field-content .field-items p.center img:nth-child(2) {
          margin-right: 20px; }
      .altcolumns .field-name-field-content .field-items a.btn {
        margin-bottom: 30px; }
      .altcolumns .field-name-field-content .field-items img {
        display: block;
        max-width: 100%;
        height: auto; }
      .altcolumns .field-name-field-content .field-items img.alignleft,
      .altcolumns .field-name-field-content .field-items img.alignright,
      .altcolumns .field-name-field-content .field-items img.center {
        display: inline-block;
        width: auto;
        height: auto; }
      .altcolumns .field-name-field-content .field-items img.alignleft {
        float: left;
        margin-right: 20px; }
      .altcolumns .field-name-field-content .field-items img.alignright {
        float: right;
        margin-left: 20px; }
      .altcolumns .field-name-field-content .field-items img.center {
        text-align: center; }
      @media screen and (max-width: 700px) {
        .altcolumns .field-name-field-content .field-items p img:not(.not-full) {
          display: block !important;
          width: 100% !important;
          height: auto !important;
          margin-right: 0 !important;
          margin-bottom: 20px !important; } }
      .altcolumns .field-name-field-content .field-items > * {
        max-width: 500px;
        margin: 0 auto; }
      .altcolumns .field-name-field-content .field-items p {
        font-family: "Gentium Book Basic", serif;
        font-size: 1.8rem;
        margin-bottom: 15px; }
        .altcolumns .field-name-field-content .field-items p a.btn:hover {
          color: #fff; }
        .altcolumns .field-name-field-content .field-items p a {
          color: #413ab1; }
  .altcolumns .field-name-field-alternating-image {
    position: absolute;
    width: 50%;
    max-width: 620px;
    height: 100%;
    right: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .altcolumns .field-name-field-alternating-image.half {
      max-width: inherit; }
    .altcolumns .field-name-field-alternating-image .video_overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(235, 52, 46, 0.6);
      color: #fff;
      cursor: pointer;
      transition: all 0.4s; }
      .altcolumns .field-name-field-alternating-image .video_overlay .play_video {
        width: 160px;
        height: 160px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -80px;
        margin-top: -80px; }
        .altcolumns .field-name-field-alternating-image .video_overlay .play_video span {
          display: block;
          width: 120px;
          height: 120px;
          margin: 0 auto 20px;
          border: 3px solid #fff;
          border-radius: 50%;
          position: relative;
          -ms-transform: scale(1);
              transform: scale(1);
          transition: all 0.4s; }
          .altcolumns .field-name-field-alternating-image .video_overlay .play_video span:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 110%;
            height: 100%;
            background: url(/sites/all/themes/basic/img/svg/icn-play.svg) no-repeat center; }
        .altcolumns .field-name-field-alternating-image .video_overlay .play_video h4 {
          text-align: center;
          font-family: "Interstate", sans-serif;
          font-size: 2.4rem; }
      .altcolumns .field-name-field-alternating-image .video_overlay:hover {
        background: rgba(235, 52, 46, 0.8); }
        .altcolumns .field-name-field-alternating-image .video_overlay:hover .play_video span {
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
  @media screen and (max-width: 768px) {
    .altcolumns .field-name-field-content,
    .altcolumns .field-name-field-alternating-image {
      position: relative;
      overflow: hidden;
      float: none;
      background: none;
      width: 100%;
      max-width: 100%;
      height: auto; }
      .altcolumns .field-name-field-content img,
      .altcolumns .field-name-field-alternating-image img {
        display: block;
        width: 100%;
        height: auto; }
    .altcolumns .field-name-field-content .field-items {
      padding: 50px 20px 20px; } }
  .altcolumns.white {
    background: #fff; }
    .altcolumns.white .field-name-field-content .field-items {
      color: #333; }
      .altcolumns.white .field-name-field-content .field-items h2 {
        color: #222; }
      .altcolumns.white .field-name-field-content .field-items p {
        color: #333; }
  .altcolumns.blue {
    background: #413ab1;
    color: #fff; }
    .altcolumns.blue .field-name-field-content .field-items h2 {
      color: #fff; }
    .altcolumns.blue .field-name-field-content .field-items p a {
      color: #fff; }
      .altcolumns.blue .field-name-field-content .field-items p a:hover {
        color: #e1251b; }
  .altcolumns.purple {
    background: #3A304A;
    color: #fff; }
    .altcolumns.purple .field-name-field-content .field-items p a {
      color: #fff; }
      .altcolumns.purple .field-name-field-content .field-items p a:hover {
        color: #fff; }
  .altcolumns.cobalt {
    background: #322C99;
    color: #fff; }
    .altcolumns.cobalt .field-name-field-content .field-items p a {
      color: #fff; }
      .altcolumns.cobalt .field-name-field-content .field-items p a:hover {
        color: #e1251b; }
  .altcolumns.ruby {
    background: #A1292B;
    color: #fff; }
    .altcolumns.ruby .field-name-field-content .field-items p a {
      color: #fff; }
      .altcolumns.ruby .field-name-field-content .field-items p a:hover {
        color: #e1251b; }
  .altcolumns.iris {
    background: #4C2691;
    color: #fff; }
    .altcolumns.iris .field-name-field-content .field-items p a {
      color: #fff; }
      .altcolumns.iris .field-name-field-content .field-items p a:hover {
        color: #e1251b; }
  .altcolumns.black {
    background: #222; }
    .altcolumns.black p a {
      color: #fff !important; }
  .altcolumns.gray {
    background: #f8f8f8; }
    .altcolumns.gray .field-name-field-content .field-items {
      color: #333; }
      .altcolumns.gray .field-name-field-content .field-items h2 {
        color: #222; }
      .altcolumns.gray .field-name-field-content .field-items p {
        color: #333; }
  .altcolumns.flipped .field-name-field-content {
    float: right; }
  .altcolumns.flipped .field-name-field-alternating-image {
    left: 0;
    right: auto; }
  .altcolumns .body-container table td {
    padding-right: 0; }
  .altcolumns #logo-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .altcolumns .logo-img {
    display: inline-block;
    margin-bottom: 8px;
    width: calc(33% - 4px);
    text-decoration: none;
    color: black; }
  .altcolumns .logo-img img {
    border: none;
    max-width: 100%;
    height: auto;
    display: block; }
  @media screen and (min-width: 990px) {
    .altcolumns .logo-img {
      width: calc(20% - 6px); } }

.hs-form .hs-input {
  display: block;
  width: 100%;
  padding: 6px 10px;
  background: #ddd;
  font-size: 16px;
  border: 2px solid #111111;
  border-radius: 0;
  background: transparent;
  color: #111111;
  display: inline;
  height: auto; }

.hs-form .hs-button.primary.large {
  color: #111111;
  border: 2px solid #111111;
  background-color: transparent;
  background-image: none;
  text-shadow: none; }
  .hs-form .hs-button.primary.large:hover {
    border: solid 2px #111111;
    box-shadow: none; }

.slate-form .form-question {
  margin-bottom: 18px; }

.slate-form input, .slate-form select, .slate-form textarea {
  display: block;
  width: 100%;
  padding: 6px 10px;
  background: #ddd;
  font-size: 16px;
  border: 2px solid #111111;
  border-radius: 0;
  background: transparent;
  color: #111111;
  display: inline;
  height: auto; }

.slate-form select[aria-label="Month"], .slate-form select[aria-label="Day"], .slate-form select[aria-label="Year"] {
  width: 25%; }

.slate-form button {
  color: #111111;
  border: 2px solid #111111;
  background-color: transparent;
  background-image: none;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  padding: 7px 18px 7px;
  position: relative;
  text-align: center; }
  .slate-form button:hover {
    border: solid 2px #111111;
    box-shadow: none; }

p a.btn {
  display: block;
  float: left; }

.btn, input[type="submit"] {
  display: block;
  float: left;
  font-family: "Interstate", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #fff;
  padding: 18px 15px 15px;
  position: relative;
  background: none;
  cursor: pointer;
  color: #fff;
  font-size: 1.8rem;
  overflow: hidden;
  transition: all 0.4s; }
  .btn span, input[type="submit"] span {
    position: relative;
    z-index: 1;
    transition: all 0.4s; }
  .btn:before, input[type="submit"]:before {
    content: '';
    display: block;
    width: 0;
    height: 250%;
    position: absolute;
    z-index: 0;
    top: -50%;
    left: -20%;
    background: #413ab1;
    -ms-transform: rotate(30deg);
        transform: rotate(30deg);
    transition: all 0.6s; }
  .btn.hilight, input[type="submit"].hilight {
    border: 2px solid #fff;
    background-color: #956eb1; }
    .btn.hilight span, input[type="submit"].hilight span {
      color: #fff; }
  .btn.white, input[type="submit"].white {
    border: 2px solid #fff; }
    .btn.white span, input[type="submit"].white span {
      color: #fff; }
  .btn.black, input[type="submit"].black {
    border: 2px solid #222; }
    .btn.black span, input[type="submit"].black span {
      color: #222; }
  .btn.full-width, input[type="submit"].full-width {
    width: 100%; }
  .btn:hover, input[type="submit"]:hover {
    border: 2px solid #413ab1;
    color: #fff; }
    .btn:hover span, input[type="submit"]:hover span {
      color: #fff; }
    .btn:hover:before, input[type="submit"]:hover:before {
      width: 150%;
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
  .btn:disabled, input[type="submit"]:disabled {
    opacity: .5;
    cursor: not-allowed; }
    .btn:disabled.submitted, input[type="submit"]:disabled.submitted {
      cursor: wait; }
  .btn.red-cta, input[type="submit"].red-cta {
    background-color: #e1251b;
    margin: 0px 2px 30px 0;
    border: 2px solid #e1251b; }
    .btn.red-cta:hover, input[type="submit"].red-cta:hover {
      background-color: #e1251b;
      border: 2px solid #e1251b; }
    .btn.red-cta:before, input[type="submit"].red-cta:before {
      display: none;
      -ms-transform: none;
          transform: none; }

.altcolumns.blue .btn.white:hover, footer .right .right1 .btn.white:hover {
  border: 2px solid white; }
  .altcolumns.blue .btn.white:hover span, footer .right .right1 .btn.white:hover span {
    color: #fff; }
  .altcolumns.blue .btn.white:hover:before, footer .right .right1 .btn.white:hover:before {
    background: white; }

.ios .btn {
  transition: none; }
  .ios .btn span {
    transition: none; }
  .ios .btn:before {
    transition: none;
    display: none; }
  .ios .btn:hover {
    border: 2px solid #fff; }
  .ios .btn.black:hover {
    border: 2px solid #222; }
    .ios .btn.black:hover span {
      color: #222; }

.searchopen .search_box {
  display: block;
  top: 0;
  height: 600px; }

.search_box {
  background: #222;
  position: absolute;
  z-index: 10;
  top: 0;
  height: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  transition: all 350ms ease-in-out; }
  .search_box a.close_search {
    display: block;
    position: absolute;
    top: 50px;
    right: 50px;
    width: 30px;
    height: 21px;
    z-index: 10; }
    .search_box a.close_search:before, .search_box a.close_search:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 3px;
      top: 50%;
      margin-top: -1.5px;
      right: 0;
      background: #fff;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      transition: all 0.3s; }
    .search_box a.close_search:after {
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .search_box form {
    padding: 50px 50px 20px;
    margin-bottom: 40px;
    position: relative; }
    .search_box form input {
      background: transparent;
      font-size: 2.8rem;
      width: 100%;
      color: #fff;
      border-bottom: 2px solid #fff; }
      .search_box form input::-ms-clear {
        display: none;
        width: 0;
        height: 0; }
    .search_box form .searching {
      position: absolute;
      bottom: 20px;
      height: 2px;
      width: calc(100% - 100px);
      left: 50px; }
      .search_box form .searching:before {
        content: '';
        width: 0%;
        height: 100%;
        background: #413ab1;
        position: absolute;
        bottom: 0;
        left: 0;
        animation: interstitial 2s infinite; }
    .search_box form .search_box__helper_text {
      display: block;
      position: absolute;
      bottom: -5px;
      color: #ddd;
      left: 50px;
      opacity: 0.4;
      font-size: 85%; }

@keyframes interstitial {
  0% {
    width: 0;
    left: 0; }
  50% {
    width: 100%;
    left: 0; }
  100% {
    width: 0;
    left: 100%; } }
  .search_box h3 {
    font-family: "Interstate", sans-serif;
    font-size: 1.4rem;
    opacity: 0;
    text-transform: uppercase;
    margin: 0 0 15px 50px;
    color: #ddd;
    transition: all 0.6s; }
    .search_box h3.active {
      opacity: 1; }
  .search_box ul {
    display: block;
    width: 100%;
    height: 400px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #222;
    position: relative;
    top: 15px;
    opacity: 0;
    transition: all 0.6s; }
    .search_box ul.active {
      top: 0;
      opacity: 1; }
    .search_box ul li {
      padding: 10px 50px; }
    .search_box ul li a {
      color: #fff;
      text-decoration: none;
      font-family: "Gentium Book Basic", serif;
      font-size: 1.8rem;
      text-transform: capitalize;
      transition: all 0.4s; }
      .search_box ul li a:hover {
        color: #e1251b; }
  @media screen and (max-width: 768px) {
    .search_box form {
      padding: 30px 25px 20px;
      margin: 0 0 15px 0;
      height: auto; }
      .search_box form input[type="text"] {
        font-size: 1.8rem; }
      .search_box form .search_box__helper_text {
        left: 24px;
        bottom: -2px; }
    .search_box a.close_search {
      top: 25px;
      right: 20px;
      -ms-transform: scale(0.7);
          transform: scale(0.7); }
    .search_box h3 {
      margin: 0 0 10px 20px;
      display: none; }
    .search_box ul {
      display: none; }
      .search_box ul li {
        padding: 8px 20px; } }

.largecta {
  background-size: cover;
  background-position: center;
  position: relative; }
  .largecta:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1; }
  .largecta .wrap {
    padding: 80px 50px 250px;
    overflow: hidden;
    position: relative;
    z-index: 2; }
    .largecta .wrap p {
      max-width: 400px;
      margin-bottom: 20px; }

@media screen and (max-width: 768px) {
  .largecta .wrap {
    padding: 70px 20px 100px; } }

.breadcrumb {
  position: relative;
  top: 130px;
  left: 50px;
  font-family: "Gentium Book Basic", serif; }
  .breadcrumb a {
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase; }
  .breadcrumb a:first-child {
    overflow: hidden;
    display: inline-block;
    width: 30px;
    background: url(/sites/all/themes/basic/img/svg/icn-home.svg) no-repeat center;
    text-indent: -99999px; }
  .breadcrumb span {
    display: inline-block;
    text-indent: -99999px;
    width: 10px;
    margin-right: 10px;
    background: url(/sites/all/themes/basic/img/svg/icn-arrow.svg) no-repeat center; }
    .breadcrumb span.nolink {
      width: auto;
      background: none;
      text-indent: 0;
      text-transform: uppercase; }

@media screen and (max-width: 768px) {
  #content .breadcrumb {
    display: none; } }

.node-type-info-for .field-collection-container .field-item:last-of-type .doublecolumns.cards .content {
  padding-bottom: 90px; }

.field-collection-container .field-label {
  display: none; }

.field-collection-container .description {
  display: none; }

.field-collection-container .doublecolumns .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .field-collection-container .doublecolumns .content .field_firstcontent .card_image {
    width: 100%; }
  .field-collection-container .doublecolumns .content .field_secondcontent .card_image {
    width: 100%; }
  .field-collection-container .doublecolumns .content .columns {
    width: calc(50% - 25px);
    overflow: hidden;
    position: relative;
    background-position: center; }
    .field-collection-container .doublecolumns .content .columns h1 {
      margin-bottom: 40px; }
    .field-collection-container .doublecolumns .content .columns h1, .field-collection-container .doublecolumns .content .columns h2, .field-collection-container .doublecolumns .content .columns h3, .field-collection-container .doublecolumns .content .columns h4, .field-collection-container .doublecolumns .content .columns h5, .field-collection-container .doublecolumns .content .columns h6 {
      text-transform: uppercase; }
      .field-collection-container .doublecolumns .content .columns h1 a, .field-collection-container .doublecolumns .content .columns h2 a, .field-collection-container .doublecolumns .content .columns h3 a, .field-collection-container .doublecolumns .content .columns h4 a, .field-collection-container .doublecolumns .content .columns h5 a, .field-collection-container .doublecolumns .content .columns h6 a {
        color: #413ab1;
        transition: all 0.4s; }
        .field-collection-container .doublecolumns .content .columns h1 a:hover, .field-collection-container .doublecolumns .content .columns h2 a:hover, .field-collection-container .doublecolumns .content .columns h3 a:hover, .field-collection-container .doublecolumns .content .columns h4 a:hover, .field-collection-container .doublecolumns .content .columns h5 a:hover, .field-collection-container .doublecolumns .content .columns h6 a:hover {
          color: #e1251b; }
        .field-collection-container .doublecolumns .content .columns h1 a.btn:hover, .field-collection-container .doublecolumns .content .columns h2 a.btn:hover, .field-collection-container .doublecolumns .content .columns h3 a.btn:hover, .field-collection-container .doublecolumns .content .columns h4 a.btn:hover, .field-collection-container .doublecolumns .content .columns h5 a.btn:hover, .field-collection-container .doublecolumns .content .columns h6 a.btn:hover {
          color: #fff; }
    .field-collection-container .doublecolumns .content .columns h6 {
      text-transform: uppercase; }
    .field-collection-container .doublecolumns .content .columns h3 {
      font-family: "Gentium Book Basic", serif;
      font-size: 3.4rem; }
    .field-collection-container .doublecolumns .content .columns h4 {
      font-size: 2.4rem;
      font-family: "Interstate", sans-serif; }
    .field-collection-container .doublecolumns .content .columns h5 {
      font-size: 1.8rem; }
    .field-collection-container .doublecolumns .content .columns h3, .field-collection-container .doublecolumns .content .columns h4, .field-collection-container .doublecolumns .content .columns h5, .field-collection-container .doublecolumns .content .columns h6 {
      margin-bottom: 20px; }
    .field-collection-container .doublecolumns .content .columns h4, .field-collection-container .doublecolumns .content .columns h5, .field-collection-container .doublecolumns .content .columns h6 {
      font-family: "Interstate", sans-serif; }
    .field-collection-container .doublecolumns .content .columns blockquote {
      padding: 0; }
      .field-collection-container .doublecolumns .content .columns blockquote p {
        font-size: 3.0rem;
        line-height: 1.2;
        text-transform: uppercase;
        font-family: "Interstate", sans-serif;
        color: #e1251b; }
    .field-collection-container .doublecolumns .content .columns ul, .field-collection-container .doublecolumns .content .columns ol {
      padding-left: 30px;
      clear: both; }
      .field-collection-container .doublecolumns .content .columns ul li, .field-collection-container .doublecolumns .content .columns ol li {
        font-family: "Gentium Book Basic", serif;
        margin-bottom: 15px;
        font-size: 1.8rem; }
        .field-collection-container .doublecolumns .content .columns ul li a, .field-collection-container .doublecolumns .content .columns ol li a {
          color: #413ab1;
          transition: all 0.4s; }
          .field-collection-container .doublecolumns .content .columns ul li a:hover, .field-collection-container .doublecolumns .content .columns ol li a:hover {
            color: #e1251b; }
    .field-collection-container .doublecolumns .content .columns p {
      overflow: hidden; }
      .field-collection-container .doublecolumns .content .columns p img.right {
        margin-left: 20px !important; }
      .field-collection-container .doublecolumns .content .columns p img.left {
        margin-right: 20px !important; }
      .field-collection-container .doublecolumns .content .columns p a {
        color: #413ab1;
        transition: all 0.4s; }
        .field-collection-container .doublecolumns .content .columns p a:hover {
          color: #e1251b; }
    .field-collection-container .doublecolumns .content .columns p.center {
      text-align: center; }
      .field-collection-container .doublecolumns .content .columns p.center img:nth-child(1) {
        margin-right: 20px; }
      .field-collection-container .doublecolumns .content .columns p.center img:nth-child(2) {
        margin-right: 20px; }
    .field-collection-container .doublecolumns .content .columns a.btn {
      margin-bottom: 30px; }
    .field-collection-container .doublecolumns .content .columns img {
      display: block;
      max-width: 100%;
      height: auto; }
    .field-collection-container .doublecolumns .content .columns img.alignleft,
    .field-collection-container .doublecolumns .content .columns img.alignright,
    .field-collection-container .doublecolumns .content .columns img.center {
      display: inline-block;
      width: auto;
      height: auto; }
    .field-collection-container .doublecolumns .content .columns img.alignleft {
      float: left;
      margin-right: 20px; }
    .field-collection-container .doublecolumns .content .columns img.alignright {
      float: right;
      margin-left: 20px; }
    .field-collection-container .doublecolumns .content .columns img.center {
      text-align: center; }
    @media screen and (max-width: 700px) {
      .field-collection-container .doublecolumns .content .columns p img:not(.not-full) {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important; } }
    .field-collection-container .doublecolumns .content .columns .wrap {
      position: relative;
      z-index: 2;
      padding: 70px 50px; }
    .field-collection-container .doublecolumns .content .columns.white-and-blue {
      background: #fff; }
      .field-collection-container .doublecolumns .content .columns.white-and-blue h2, .field-collection-container .doublecolumns .content .columns.white-and-blue h3, .field-collection-container .doublecolumns .content .columns.white-and-blue h4, .field-collection-container .doublecolumns .content .columns.white-and-blue h5, .field-collection-container .doublecolumns .content .columns.white-and-blue h6 {
        color: #413ab1; }
      .field-collection-container .doublecolumns .content .columns.white-and-blue p {
        color: #333; }
    .field-collection-container .doublecolumns .content .columns.purple {
      background: #3A304A;
      color: #fff; }
      .field-collection-container .doublecolumns .content .columns.purple h2, .field-collection-container .doublecolumns .content .columns.purple h3, .field-collection-container .doublecolumns .content .columns.purple h4, .field-collection-container .doublecolumns .content .columns.purple h5, .field-collection-container .doublecolumns .content .columns.purple h6 {
        color: #fff; }
      .field-collection-container .doublecolumns .content .columns.purple p {
        color: #fff; }
    .field-collection-container .doublecolumns .content .columns.black {
      background: #222; }
    .field-collection-container .doublecolumns .content .columns.gray {
      background: #f8f8f8; }
    .field-collection-container .doublecolumns .content .columns.red {
      background: #e1251b; }
    .field-collection-container .doublecolumns .content .columns.cobalt {
      background: #322C99; }
    .field-collection-container .doublecolumns .content .columns.ruby {
      background: #A1292B; }
    .field-collection-container .doublecolumns .content .columns.iris {
      background: #4C2691; }
    .field-collection-container .doublecolumns .content .columns.white {
      background: #fff;
      color: #333; }
      .field-collection-container .doublecolumns .content .columns.white h2, .field-collection-container .doublecolumns .content .columns.white h3, .field-collection-container .doublecolumns .content .columns.white h4, .field-collection-container .doublecolumns .content .columns.white h5, .field-collection-container .doublecolumns .content .columns.white h6 {
        color: #222; }
    .field-collection-container .doublecolumns .content .columns.white, .field-collection-container .doublecolumns .content .columns.gray {
      color: #333; }
      .field-collection-container .doublecolumns .content .columns.white h1, .field-collection-container .doublecolumns .content .columns.white h2, .field-collection-container .doublecolumns .content .columns.white h3, .field-collection-container .doublecolumns .content .columns.white h4, .field-collection-container .doublecolumns .content .columns.white h5, .field-collection-container .doublecolumns .content .columns.white h6, .field-collection-container .doublecolumns .content .columns.gray h1, .field-collection-container .doublecolumns .content .columns.gray h2, .field-collection-container .doublecolumns .content .columns.gray h3, .field-collection-container .doublecolumns .content .columns.gray h4, .field-collection-container .doublecolumns .content .columns.gray h5, .field-collection-container .doublecolumns .content .columns.gray h6 {
        color: #222; }
      .field-collection-container .doublecolumns .content .columns.white p, .field-collection-container .doublecolumns .content .columns.gray p {
        color: #333; }
      .field-collection-container .doublecolumns .content .columns.white p a, .field-collection-container .doublecolumns .content .columns.white h3 a, .field-collection-container .doublecolumns .content .columns.gray p a, .field-collection-container .doublecolumns .content .columns.gray h3 a {
        color: #413ab1;
        transition: all 0.4s; }
        .field-collection-container .doublecolumns .content .columns.white p a:hover, .field-collection-container .doublecolumns .content .columns.white h3 a:hover, .field-collection-container .doublecolumns .content .columns.gray p a:hover, .field-collection-container .doublecolumns .content .columns.gray h3 a:hover {
          color: #e1251b; }
        .field-collection-container .doublecolumns .content .columns.white p a.btn:hover, .field-collection-container .doublecolumns .content .columns.white h3 a.btn:hover, .field-collection-container .doublecolumns .content .columns.gray p a.btn:hover, .field-collection-container .doublecolumns .content .columns.gray h3 a.btn:hover {
          color: #fff; }
    .field-collection-container .doublecolumns .content .columns.purple p a, .field-collection-container .doublecolumns .content .columns.purple h3 a, .field-collection-container .doublecolumns .content .columns.black p a, .field-collection-container .doublecolumns .content .columns.black h3 a {
      transition: all 0.4s;
      color: #fff; }
      .field-collection-container .doublecolumns .content .columns.purple p a:hover, .field-collection-container .doublecolumns .content .columns.purple h3 a:hover, .field-collection-container .doublecolumns .content .columns.black p a:hover, .field-collection-container .doublecolumns .content .columns.black h3 a:hover {
        color: #e1251b; }
      .field-collection-container .doublecolumns .content .columns.purple p a.btn:hover, .field-collection-container .doublecolumns .content .columns.purple h3 a.btn:hover, .field-collection-container .doublecolumns .content .columns.black p a.btn:hover, .field-collection-container .doublecolumns .content .columns.black h3 a.btn:hover {
        color: #fff; }
    .field-collection-container .doublecolumns .content .columns.bg {
      color: #fff; }
      .field-collection-container .doublecolumns .content .columns.bg:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        z-index: 1; }
      .field-collection-container .doublecolumns .content .columns.bg h1, .field-collection-container .doublecolumns .content .columns.bg h2, .field-collection-container .doublecolumns .content .columns.bg h3, .field-collection-container .doublecolumns .content .columns.bg h4, .field-collection-container .doublecolumns .content .columns.bg h5, .field-collection-container .doublecolumns .content .columns.bg h6 {
        color: #fff; }
      .field-collection-container .doublecolumns .content .columns.bg p, .field-collection-container .doublecolumns .content .columns.bg h3 {
        color: #fff; }
        .field-collection-container .doublecolumns .content .columns.bg p a, .field-collection-container .doublecolumns .content .columns.bg h3 a {
          color: #fff; }

.field-collection-container .doublecolumns.white, .field-collection-container .doublecolumns.white-and-blue {
  background: #fff; }

.field-collection-container .doublecolumns.purple {
  background: #3A304A; }

.field-collection-container .doublecolumns.black {
  background: #222; }

.field-collection-container .doublecolumns.gray {
  background: #f8f8f8; }

.field-collection-container .doublecolumns.red {
  background: #e1251b; }

.field-collection-container .doublecolumns.cobalt {
  background: #322C99; }

.field-collection-container .doublecolumns.ruby {
  background: #A1292B; }

.field-collection-container .doublecolumns.iris {
  background: #4C2691; }

.field-collection-container .doublecolumns.cards {
  background: #fff; }
  .field-collection-container .doublecolumns.cards .content {
    padding: 20px 50px; }
    .field-collection-container .doublecolumns.cards .content .wrap {
      padding: 40px 40px 0; }
      .field-collection-container .doublecolumns.cards .content .wrap h4 a {
        color: #413ab1;
        transition: all 0.4s; }
        .field-collection-container .doublecolumns.cards .content .wrap h4 a:hover {
          color: #e1251b; }
    .field-collection-container .doublecolumns.cards .content .columns {
      border: 1px solid #ddd; }

@media screen and (max-width: 768px) {
  .field-collection-container .doublecolumns .content {
    display: block; }
    .field-collection-container .doublecolumns .content .columns {
      width: 100%; }
      .field-collection-container .doublecolumns .content .columns .wrap {
        padding: 50px 20px 20px; }
  .field-collection-container .doublecolumns.cards .content {
    padding: 20px; }
    .field-collection-container .doublecolumns.cards .content .columns {
      margin: 0 0 50px 0; }
      .field-collection-container .doublecolumns.cards .content .columns:nth-child(even) {
        margin: 0; } }

.field-name-field-accordian {
  padding: 50px 0;
  background: #fff; }

.field-name-field-acalog-section .repeating_accordion .wrap {
  padding: 70px 50px 0; }

.field-name-field-acalog-section .repeating_accordion .accordion {
  overflow: hidden; }
  .field-name-field-acalog-section .repeating_accordion .accordion .wrap {
    padding: 15px 50px 0; }

.field-name-field-acalog-section .field-name-field-acalog-class {
  display: none; }

.field-name-field-acalog-section .repeating_accordion h4.totalcredits {
  color: #e1251b;
  padding: 30px 50px 0; }

.repeating_accordion {
  overflow: hidden;
  padding-bottom: 50px; }
  .repeating_accordion h1 {
    margin-bottom: 40px; }
  .repeating_accordion h1, .repeating_accordion h2, .repeating_accordion h3, .repeating_accordion h4, .repeating_accordion h5, .repeating_accordion h6 {
    text-transform: uppercase; }
    .repeating_accordion h1 a, .repeating_accordion h2 a, .repeating_accordion h3 a, .repeating_accordion h4 a, .repeating_accordion h5 a, .repeating_accordion h6 a {
      color: #413ab1;
      transition: all 0.4s; }
      .repeating_accordion h1 a:hover, .repeating_accordion h2 a:hover, .repeating_accordion h3 a:hover, .repeating_accordion h4 a:hover, .repeating_accordion h5 a:hover, .repeating_accordion h6 a:hover {
        color: #e1251b; }
      .repeating_accordion h1 a.btn:hover, .repeating_accordion h2 a.btn:hover, .repeating_accordion h3 a.btn:hover, .repeating_accordion h4 a.btn:hover, .repeating_accordion h5 a.btn:hover, .repeating_accordion h6 a.btn:hover {
        color: #fff; }
  .repeating_accordion h6 {
    text-transform: uppercase; }
  .repeating_accordion h3 {
    font-family: "Gentium Book Basic", serif;
    font-size: 3.4rem; }
  .repeating_accordion h4 {
    font-size: 2.4rem;
    font-family: "Interstate", sans-serif; }
  .repeating_accordion h5 {
    font-size: 1.8rem; }
  .repeating_accordion h3, .repeating_accordion h4, .repeating_accordion h5, .repeating_accordion h6 {
    margin-bottom: 20px; }
  .repeating_accordion h4, .repeating_accordion h5, .repeating_accordion h6 {
    font-family: "Interstate", sans-serif; }
  .repeating_accordion blockquote {
    padding: 0; }
    .repeating_accordion blockquote p {
      font-size: 3.0rem;
      line-height: 1.2;
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      color: #e1251b; }
  .repeating_accordion ul, .repeating_accordion ol {
    padding-left: 30px;
    clear: both; }
    .repeating_accordion ul li, .repeating_accordion ol li {
      font-family: "Gentium Book Basic", serif;
      margin-bottom: 15px;
      font-size: 1.8rem; }
      .repeating_accordion ul li a, .repeating_accordion ol li a {
        color: #413ab1;
        transition: all 0.4s; }
        .repeating_accordion ul li a:hover, .repeating_accordion ol li a:hover {
          color: #e1251b; }
  .repeating_accordion p {
    overflow: hidden; }
    .repeating_accordion p img.right {
      margin-left: 20px !important; }
    .repeating_accordion p img.left {
      margin-right: 20px !important; }
    .repeating_accordion p a {
      color: #413ab1;
      transition: all 0.4s; }
      .repeating_accordion p a:hover {
        color: #e1251b; }
  .repeating_accordion p.center {
    text-align: center; }
    .repeating_accordion p.center img:nth-child(1) {
      margin-right: 20px; }
    .repeating_accordion p.center img:nth-child(2) {
      margin-right: 20px; }
  .repeating_accordion a.btn {
    margin-bottom: 30px; }
  .repeating_accordion img {
    display: block;
    max-width: 100%;
    height: auto; }
  .repeating_accordion img.alignleft,
  .repeating_accordion img.alignright,
  .repeating_accordion img.center {
    display: inline-block;
    width: auto;
    height: auto; }
  .repeating_accordion img.alignleft {
    float: left;
    margin-right: 20px; }
  .repeating_accordion img.alignright {
    float: right;
    margin-left: 20px; }
  .repeating_accordion img.center {
    text-align: center; }
  @media screen and (max-width: 700px) {
    .repeating_accordion p img:not(.not-full) {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      margin-right: 0 !important;
      margin-bottom: 20px !important; } }
  .repeating_accordion .field-collection-view {
    background: none;
    overflow: hidden; }
  .repeating_accordion .wrap {
    padding: 70px 0px 30px;
    max-width: 900px;
    margin: 0 auto; }
  .repeating_accordion.purple {
    background: #3A304A;
    color: #fff; }
    .repeating_accordion.purple h2, .repeating_accordion.purple h3, .repeating_accordion.purple h4, .repeating_accordion.purple h5, .repeating_accordion.purple h6 {
      color: #fff; }
    .repeating_accordion.purple p {
      color: #fff; }
    .repeating_accordion.purple .accordion {
      overflow: hidden; }
      .repeating_accordion.purple .accordion .title {
        border-color: #fff; }
        .repeating_accordion.purple .accordion .title .plus {
          border-color: #fff; }
          .repeating_accordion.purple .accordion .title .plus span {
            background: #fff; }
        .repeating_accordion.purple .accordion .title.open .plus {
          background: black;
          border-color: #222; }
          .repeating_accordion.purple .accordion .title.open .plus span {
            background: #fff; }
  .repeating_accordion.black {
    background: #222;
    color: #fff; }
    .repeating_accordion.black .accordion .title {
      border-color: #fff; }
      .repeating_accordion.black .accordion .title .plus {
        border-color: #fff; }
        .repeating_accordion.black .accordion .title .plus span {
          background: #fff; }
      .repeating_accordion.black .accordion .title.open .plus {
        background: black;
        border-color: #222; }
        .repeating_accordion.black .accordion .title.open .plus span {
          background: #fff; }
  .repeating_accordion.gray {
    background: #f8f8f8;
    color: #333; }
    .repeating_accordion.gray h1, .repeating_accordion.gray h2, .repeating_accordion.gray h3, .repeating_accordion.gray h4, .repeating_accordion.gray h5, .repeating_accordion.gray h6 {
      color: #222; }
  .repeating_accordion.white {
    background: #fff;
    color: #333; }
    .repeating_accordion.white h1, .repeating_accordion.white h2, .repeating_accordion.white h3, .repeating_accordion.white h4, .repeating_accordion.white h5, .repeating_accordion.white h6 {
      color: #222; }
  .repeating_accordion.white-and-blue {
    background: #fff;
    color: #333; }
    .repeating_accordion.white-and-blue h1, .repeating_accordion.white-and-blue h2, .repeating_accordion.white-and-blue h3, .repeating_accordion.white-and-blue h4, .repeating_accordion.white-and-blue h5, .repeating_accordion.white-and-blue h6 {
      color: #413ab1; }

.accordion .title {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  overflow: hidden;
  cursor: pointer; }
  .accordion .title .plus {
    width: 40px;
    height: 40px;
    margin-right: 20px;
    float: right;
    border: 2px solid #333;
    background: transparent;
    border-radius: 50%;
    position: relative;
    transition: all 0.4s; }
    .accordion .title .plus span {
      display: block;
      width: 12px;
      height: 2px;
      background: #333;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -1px;
      margin-left: -6px; }
    .accordion .title .plus span.mark_1 {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      transition: all 0.4s; }
  .accordion .title .titles {
    float: left;
    margin-top: 7px;
    width: calc(100% - 60px); }
    .accordion .title .titles h3, .accordion .title .titles h4 {
      margin-bottom: 0; }
  .accordion .title.open .plus {
    background: black;
    border-color: #222; }
    .accordion .title.open .plus span {
      background: #fff; }
    .accordion .title.open .plus span.mark_1 {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

.accordion h3.accordion_title, .accordion h4.accordion_sub_title {
  text-transform: uppercase;
  font-family: "Interstate", sans-serif; }

.accordion h3.accordion_title {
  font-size: 2.4rem; }

.accordion h4.accordion_sub_title {
  color: #e1251b;
  font-size: 1.4rem; }

.accordion .wrap {
  padding: 15px 50px 0 50px;
  max-width: 900px;
  margin: 0 auto; }

.accordion .accordion_body {
  overflow: hidden;
  padding-top: 50px; }
  .accordion .accordion_body h1 {
    margin-bottom: 40px; }
  .accordion .accordion_body h1, .accordion .accordion_body h2, .accordion .accordion_body h3, .accordion .accordion_body h4, .accordion .accordion_body h5, .accordion .accordion_body h6 {
    text-transform: uppercase; }
    .accordion .accordion_body h1 a, .accordion .accordion_body h2 a, .accordion .accordion_body h3 a, .accordion .accordion_body h4 a, .accordion .accordion_body h5 a, .accordion .accordion_body h6 a {
      color: #413ab1;
      transition: all 0.4s; }
      .accordion .accordion_body h1 a:hover, .accordion .accordion_body h2 a:hover, .accordion .accordion_body h3 a:hover, .accordion .accordion_body h4 a:hover, .accordion .accordion_body h5 a:hover, .accordion .accordion_body h6 a:hover {
        color: #e1251b; }
      .accordion .accordion_body h1 a.btn:hover, .accordion .accordion_body h2 a.btn:hover, .accordion .accordion_body h3 a.btn:hover, .accordion .accordion_body h4 a.btn:hover, .accordion .accordion_body h5 a.btn:hover, .accordion .accordion_body h6 a.btn:hover {
        color: #fff; }
  .accordion .accordion_body h6 {
    text-transform: uppercase; }
  .accordion .accordion_body h3 {
    font-family: "Gentium Book Basic", serif;
    font-size: 3.4rem; }
  .accordion .accordion_body h4 {
    font-size: 2.4rem;
    font-family: "Interstate", sans-serif; }
  .accordion .accordion_body h5 {
    font-size: 1.8rem; }
  .accordion .accordion_body h3, .accordion .accordion_body h4, .accordion .accordion_body h5, .accordion .accordion_body h6 {
    margin-bottom: 20px; }
  .accordion .accordion_body h4, .accordion .accordion_body h5, .accordion .accordion_body h6 {
    font-family: "Interstate", sans-serif; }
  .accordion .accordion_body blockquote {
    padding: 0; }
    .accordion .accordion_body blockquote p {
      font-size: 3.0rem;
      line-height: 1.2;
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      color: #e1251b; }
  .accordion .accordion_body ul, .accordion .accordion_body ol {
    padding-left: 30px;
    clear: both; }
    .accordion .accordion_body ul li, .accordion .accordion_body ol li {
      font-family: "Gentium Book Basic", serif;
      margin-bottom: 15px;
      font-size: 1.8rem; }
      .accordion .accordion_body ul li a, .accordion .accordion_body ol li a {
        color: #413ab1;
        transition: all 0.4s; }
        .accordion .accordion_body ul li a:hover, .accordion .accordion_body ol li a:hover {
          color: #e1251b; }
  .accordion .accordion_body p {
    overflow: hidden; }
    .accordion .accordion_body p img.right {
      margin-left: 20px !important; }
    .accordion .accordion_body p img.left {
      margin-right: 20px !important; }
    .accordion .accordion_body p a {
      color: #413ab1;
      transition: all 0.4s; }
      .accordion .accordion_body p a:hover {
        color: #e1251b; }
  .accordion .accordion_body p.center {
    text-align: center; }
    .accordion .accordion_body p.center img:nth-child(1) {
      margin-right: 20px; }
    .accordion .accordion_body p.center img:nth-child(2) {
      margin-right: 20px; }
  .accordion .accordion_body a.btn {
    margin-bottom: 30px; }
  .accordion .accordion_body img {
    display: block;
    max-width: 100%;
    height: auto; }
  .accordion .accordion_body img.alignleft,
  .accordion .accordion_body img.alignright,
  .accordion .accordion_body img.center {
    display: inline-block;
    width: auto;
    height: auto; }
  .accordion .accordion_body img.alignleft {
    float: left;
    margin-right: 20px; }
  .accordion .accordion_body img.alignright {
    float: right;
    margin-left: 20px; }
  .accordion .accordion_body img.center {
    text-align: center; }
  @media screen and (max-width: 700px) {
    .accordion .accordion_body p img:not(.not-full) {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      margin-right: 0 !important;
      margin-bottom: 20px !important; } }

@media screen and (max-width: 768px) {
  .field-name-field-acalog-section .repeating_accordion h4.totalcredits {
    padding: 30px 20px 0; }
  .field-name-field-acalog-section .repeating_accordion .wrap {
    padding: 50px 20px 0; }
  .field-name-field-acalog-section .repeating_accordion .accordion {
    overflow: hidden; }
    .field-name-field-acalog-section .repeating_accordion .accordion .wrap {
      padding: 15px 20px 0; }
  .repeating_accordion .wrap {
    max-width: 100%;
    padding: 50px 20px 0; }
  .accordion .wrap {
    padding: 15px 20px 0 20px; }
  .accordion .accordion_body {
    max-width: 100%; } }

.field_slideshow {
  overflow: hidden;
  clear: both;
  width: 100%; }

.slideshow {
  background: #222;
  overflow: hidden;
  padding-bottom: 50px;
  position: relative; }
  .slideshow .field-collection-view-final {
    background: #222; }
  .slideshow .wrap {
    padding: 70px 50px;
    max-width: 50%; }
  .slideshow .swiper-container {
    width: calc(100% - 35px);
    height: 470px;
    margin: 0 15px 0 40px; }
    .slideshow .swiper-container .field-collection-view {
      overflow: hidden;
      width: 430px;
      height: 420px; }
      .slideshow .swiper-container .field-collection-view .slide {
        overflow: hidden;
        width: 430px;
        height: 420px; }
      .slideshow .swiper-container .field-collection-view .slide_container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4); }
        .slideshow .swiper-container .field-collection-view .slide_container .slide_wrap {
          padding: 50px; }
          .slideshow .swiper-container .field-collection-view .slide_container .slide_wrap h4, .slideshow .swiper-container .field-collection-view .slide_container .slide_wrap h5 {
            font-family: "Interstate", sans-serif;
            text-transform: uppercase; }
          .slideshow .swiper-container .field-collection-view .slide_container .slide_wrap h4 {
            font-size: 2.4rem;
            margin-bottom: 15px; }
          .slideshow .swiper-container .field-collection-view .slide_container .slide_wrap h5 {
            font-size: 1.4rem;
            margin-bottom: 25px; }

@media screen and (max-width: 768px) {
  .slideshow .wrap {
    max-width: 100%;
    padding: 50px 20px; }
  .slideshow .swiper-container {
    margin: 0;
    width: 100%; } }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.95);
  z-index: 10001; }
  .modal h4 {
    font-family: "Interstate", sans-serif;
    font-size: 2.4rem;
    color: #fff;
    text-align: center;
    margin: 15px 0 0 0; }
  .modal a.close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 21px;
    z-index: 100; }
    .modal a.close:before, .modal a.close:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 3px;
      top: 50%;
      margin-top: -1.5px;
      right: 0;
      background: #fff;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      transition: all 0.3s; }
    .modal a.close:after {
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .modal .modal_container {
    display: block;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100% - 60px);
    display: -ms-flexbox;
    display: flex;
    flex-layout: column center;
    -ms-flex-align: center;
        align-items: center; }
    .modal .modal_container iframe {
      display: block;
      height: 315px;
      width: 560px; }
    .modal .modal_container iframe.map {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.admin-menu .modal {
  top: 25px !important; }

.page-node-8 .field-collection-view .field-type-image {
  cursor: pointer; }
  .page-node-8 .field-collection-view .field-type-image span.btnwrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .page-node-8 .field-collection-view .field-type-image span.btnwrap a.btn.white {
      background: #fff; }
      .page-node-8 .field-collection-view .field-type-image span.btnwrap a.btn.white span {
        color: #413ab1; }
  .page-node-8 .field-collection-view .field-type-image:before {
    content: '';
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.4s; }
  .page-node-8 .field-collection-view .field-type-image:hover:before {
    opacity: 1; }
  .page-node-8 .field-collection-view .field-type-image:hover span.btnwrap a.btn.white {
    background: #fff;
    border-color: #413ab1; }
    .page-node-8 .field-collection-view .field-type-image:hover span.btnwrap a.btn.white span {
      color: #fff; }
    .page-node-8 .field-collection-view .field-type-image:hover span.btnwrap a.btn.white:before {
      width: 150%;
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

@media screen and (max-width: 768px) {
  .page-node-8 .field-collection-view .field-type-image {
    position: relative; } }

.views-exposed-form .views-exposed-widget .form-submit {
  margin: 22px 0 0 0; }

.view-filters {
  background: #f8f8f8;
  clear: both; }
  .view-filters form {
    padding: 50px;
    overflow: hidden; }
    .view-filters form .form-item {
      background: #fff;
      padding: 13px 5px;
      border: 1px solid #ddd; }
      .view-filters form .form-item.form-type-textfield {
        max-width: 150px;
        padding: 15px 10px 10px;
        border-color: #e1251b;
        background: #e1251b; }
    .view-filters form label {
      color: #222;
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      margin-bottom: 2px;
      display: block; }
    .view-filters form input[type="text"] {
      font-size: 1.4rem;
      background: none;
      width: 100%;
      display: inline-block;
      border-bottom: 2px solid #222; }
    .view-filters form select {
      background: #fff;
      font-size: 1.4rem;
      width: 100%;
      display: inline-block; }
    .view-filters form input[type="submit"] {
      border-color: #222;
      color: #222;
      margin: 0;
      font-size: 1.6rem;
      padding: 10px 15px; }
      .view-filters form input[type="submit"]:hover {
        color: #e1251b;
        border-color: #e1251b; }

@media screen and (max-width: 600px) {
  .view-filters form {
    padding: 50px 20px; } }

.item-list {
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center; }

.pager {
  position: relative;
  left: 50%;
  list-style: none;
  float: left; }
  .pager li {
    float: left;
    right: 50%;
    margin: 0 10px;
    position: relative;
    color: #333;
    font-family: "Interstate", sans-serif; }
    .pager li.pager-item a {
      text-decoration: none;
      transition: all 0.4s; }
      .pager li.pager-item a:hover {
        color: #e1251b; }
    .pager li a {
      color: #413ab1;
      font-size: 1.6rem;
      transition: all 0.4s; }
      .pager li a:hover {
        color: #e1251b; }

.hover-blocks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.hover-blocks__block {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  cursor: pointer;
  background: #413ab1;
  overflow: hidden;
  text-decoration: none; }
  .hover-blocks__block:hover .block__image {
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 0.5; }
  .hover-blocks__block:hover .block__text {
    transform: translate3d(0, 0, 0); }
  .hover-blocks__block:hover .block__learn-more {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  .hover-blocks__block .block__image {
    position: absolute;
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
        transform: translateX(-50%) translateY(-50%) scale(1.1);
    z-index: 1;
    transition: all 350ms ease; }
  .hover-blocks__block .block__text {
    position: relative;
    z-index: 222;
    transform: translate3d(0, 10px, 0);
    padding: 0 20px;
    transition: all 350ms ease;
    text-transform: uppercase;
    font-family: "Interstate", sans-serif;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    width: 100%; }
    @media (max-width: 1075px) {
      .hover-blocks__block .block__text {
        transform: translate3d(0, 0, 0); } }
    .hover-blocks__block .block__text em {
      display: block;
      font-family: "Gentium Book Basic", serif;
      text-transform: none;
      margin-bottom: 1rem; }
  .hover-blocks__block .block__learn-more {
    position: relative;
    display: block;
    font-family: "Gentium Book Basic", serif;
    font-style: italic;
    opacity: 0;
    transition: all 350ms ease;
    transform: translate3d(0, 10px, 0) scale(1.2);
    z-index: 2;
    border-bottom: 1px dashed #ffffff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
    @media (max-width: 1075px) {
      .hover-blocks__block .block__learn-more {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1); } }

.content-hover-blocks.hero-blocks {
  padding: 0px 0px 0px 0px;
  margin-top: 170px; }
  @media (max-width: 1075px) {
    .content-hover-blocks.hero-blocks {
      margin-top: 0; } }

.hover-blocks__block.hero-block {
  max-height: 40vh;
  height: 500px;
  border-bottom: 15px solid #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .hover-blocks__block.hero-block:last-child {
    border-bottom: 0px; }
  @media (max-width: 1075px) {
    .hover-blocks__block.hero-block {
      width: 50%;
      float: left;
      border-right: 15px solid #fff;
      border-bottom: 0;
      margin-bottom: 100px;
      background-position: left top;
      max-height: 70vh; }
      .hover-blocks__block.hero-block:last-child {
        border-bottom: 0px;
        border-right: 0; } }
  @media (max-width: 1075px) and (max-width: 768px) {
    .hover-blocks__block.hero-block {
      max-height: 300px !important;
      width: 100%; }
      .hover-blocks__block.hero-block:first-child {
        margin-bottom: 15px;
        border-right: 0px; } }
  .hover-blocks__block.hero-block .block__text h4 {
    font-weight: unset; }
  .hover-blocks__block.hero-block .block__text em {
    font-style: normal; }
  @media (max-width: 1075px) {
    .hover-blocks__block.hero-block .block__text {
      padding: 5px !important; } }
  .hover-blocks__block.hero-block .block__image {
    width: 100%; }
  .hover-blocks__block.hero-block:hover .block__image {
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
        transform: translateX(-50%) translateY(-50%) scale(1.1); }
  .hover-blocks__block.hero-block .btn, .hover-blocks__block.hero-block .btn.white {
    border: 2px solid #fff;
    z-index: 1; }
  .hover-blocks__block.hero-block h4 {
    font-family: "Interstate", sans-serif;
    font-size: 2.4rem; }

.hover-blocks--fifths .hover-blocks__block {
  width: 20%;
  max-width: 20%;
  height: 28.6vw;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%; }

.content-hover-blocks {
  padding: 100px 50px; }
  @media (max-width: 1075px) {
    .content-hover-blocks {
      padding: 50px 20px; } }

.hover-blocks--thirds .hover-blocks__block {
  width: 33.333%;
  max-width: 33.333%;
  height: 500px;
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%; }

.field-name-field-center-column {
  padding-bottom: 70px;
  background-color: #fff;
  color: #333; }
  .field-name-field-center-column .field-item .even {
    padding: 70px 20px 0;
    max-width: 800px;
    margin: 0 auto; }
  .field-name-field-center-column .center-column-image-container {
    max-width: 760px;
    margin: 0 auto; }
    .field-name-field-center-column .center-column-image-container .column_image {
      max-width: 100%; }
  .field-name-field-center-column h1, .field-name-field-center-column h2, .field-name-field-center-column h3, .field-name-field-center-column h4, .field-name-field-center-column h5, .field-name-field-center-column h6 {
    color: #413ab1;
    text-align: center; }
  .field-name-field-center-column h3, .field-name-field-center-column h4 {
    margin-bottom: 40px;
    text-transform: uppercase; }
  .field-name-field-center-column h2:before {
    content: '';
    width: 88px;
    height: 10px;
    background: #dddddd;
    display: block;
    margin: 0 auto 40px; }

@media screen and (max-width: 768px) {
  .field-name-field-center-column {
    padding-bottom: 50px; }
    .field-name-field-center-column h2 {
      font-size: 2.8rem;
      line-height: 30px;
      margin-bottom: 30px; }
    .field-name-field-center-column h2:before {
      margin: 0 auto 10px;
      height: 6px;
      width: 60px; } }

#main {
  position: relative;
  z-index: 1;
  clear: both;
  overflow: hidden; }
  #main section#content {
    min-height: 130px; }

article {
  overflow: hidden; }
  article header .contextual-links-wrapper {
    display: none; }
  article .links, article .inline {
    display: none; }

#content-area {
  min-height: 260px; }

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.node-type-article .hero {
  min-height: 400px; }

.node-type-article .breadcrumb {
  display: none; }

.node-type-article .content {
  max-width: 760px;
  padding: 50px 20px;
  margin: 0 auto; }

.node-type-article section.back {
  background: #f8f8f8; }
  .node-type-article section.back .wrap {
    max-width: 760px;
    margin: 0 auto;
    padding: 30px 20px; }
    .node-type-article section.back .wrap a {
      color: #413ab1;
      font-family: "Interstate", sans-serif;
      transition: all 0.4s; }
      .node-type-article section.back .wrap a:hover {
        color: #e1251b; }

.page-search .hero {
  min-height: 150px; }

.page-search .search-form {
  overflow: hidden;
  margin: 0; }
  .page-search .search-form .form-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .page-search .search-form .form-wrapper .form-item label {
      display: block; }

.page-search .search_results_article {
  overflow: hidden; }

.page-node-50 .slideshow {
  background: #222 url(/sites/all/themes/basic/img/bg-login.jpg) repeat-x top center; }

.page-search .hero {
  background: url(/sites/all/themes/basic/img/bg-search.jpg) no-repeat center;
  background-size: cover; }

.page-search #content {
  background: #fff; }

.page-search .search-form {
  background: #f8f8f8; }
  .page-search .search-form .form-wrapper {
    padding: 50px 20px; }
    .page-search .search-form .form-wrapper .form-item {
      margin-right: 20px; }
      .page-search .search-form .form-wrapper .form-item label {
        color: #222;
        background: none;
        font-family: "Interstate", sans-serif;
        text-transform: uppercase;
        font-size: 1.4rem;
        color: #333;
        margin-bottom: 10px; }
      .page-search .search-form .form-wrapper .form-item input {
        padding: 20px;
        width: 550px;
        font-size: 1.8rem;
        background: #e1251b;
        color: #fff;
        font-family: "Gentium Book Basic", serif; }
        .page-search .search-form .form-wrapper .form-item input::-ms-clear {
          display: none;
          width: 0;
          height: 0; }
    .page-search .search-form .form-wrapper input[type="submit"] {
      color: #222;
      border-color: #222;
      display: block;
      height: 50px;
      margin-top: 31px;
      padding: 5px 15px; }

.page-search .search_results_article {
  background: #fff;
  max-width: 720px;
  margin: 0 auto;
  padding: 50px 20px; }
  .page-search .search_results_article .search-snippet-info {
    padding: 0; }
  .page-search .search_results_article h2 {
    color: #222;
    text-transform: uppercase; }
  .page-search .search_results_article p, .page-search .search_results_article ul li.search-results {
    color: #333;
    padding: 0;
    margin: 0;
    font-size: 1.8rem;
    font-family: "Gentium Book Basic", serif;
    text-transform: capitalize; }
    .page-search .search_results_article p.search-info, .page-search .search_results_article ul li.search-results.search-info {
      display: none; }
  .page-search .search_results_article ul li {
    list-style: none;
    margin-bottom: 10px; }
  .page-search .search_results_article .title a {
    color: #413ab1;
    text-transform: uppercase;
    font-size: 2.4rem;
    margin-bottom: 20px;
    display: block;
    transition: all 0.4s; }
    .page-search .search_results_article .title a:hover {
      color: #e1251b; }
  .page-search .search_results_article .search-result {
    margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  .page-search .search-form .form-wrapper .form-item {
    margin-right: 20px; }
    .page-search .search-form .form-wrapper .form-item input {
      width: 100%; }
  .page-search .search-form .form-wrapper input[type="submit"] {
    margin-top: 40px;
    width: 150px; } }

@media screen and (max-width: 500px) {
  .page-search .search-form .form-wrapper {
    display: block; }
    .page-search .search-form .form-wrapper .form-item {
      margin: 0 0 10px 0; }
    .page-search .search-form .form-wrapper input[type="submit"] {
      float: none;
      margin-top: 0;
      width: 100%; } }

.node-type-article .content {
  margin-top: 88px; }

.page-life-at-lim-news, .page-news, .node-type-article {
  background: #fff; }
  .page-life-at-lim-news .hero, .page-news .hero, .node-type-article .hero {
    background: url(/sites/all/themes/basic/img/bg-news-718.jpg) no-repeat center;
    background-size: cover; }
  .page-life-at-lim-news .content h1, .page-news .content h1, .node-type-article .content h1 {
    margin-bottom: 40px; }
  .page-life-at-lim-news .content h1, .page-life-at-lim-news .content h2, .page-life-at-lim-news .content h3, .page-life-at-lim-news .content h4, .page-life-at-lim-news .content h5, .page-life-at-lim-news .content h6, .page-news .content h1, .page-news .content h2, .page-news .content h3, .page-news .content h4, .page-news .content h5, .page-news .content h6, .node-type-article .content h1, .node-type-article .content h2, .node-type-article .content h3, .node-type-article .content h4, .node-type-article .content h5, .node-type-article .content h6 {
    text-transform: uppercase; }
    .page-life-at-lim-news .content h1 a, .page-life-at-lim-news .content h2 a, .page-life-at-lim-news .content h3 a, .page-life-at-lim-news .content h4 a, .page-life-at-lim-news .content h5 a, .page-life-at-lim-news .content h6 a, .page-news .content h1 a, .page-news .content h2 a, .page-news .content h3 a, .page-news .content h4 a, .page-news .content h5 a, .page-news .content h6 a, .node-type-article .content h1 a, .node-type-article .content h2 a, .node-type-article .content h3 a, .node-type-article .content h4 a, .node-type-article .content h5 a, .node-type-article .content h6 a {
      color: #413ab1;
      transition: all 0.4s; }
      .page-life-at-lim-news .content h1 a:hover, .page-life-at-lim-news .content h2 a:hover, .page-life-at-lim-news .content h3 a:hover, .page-life-at-lim-news .content h4 a:hover, .page-life-at-lim-news .content h5 a:hover, .page-life-at-lim-news .content h6 a:hover, .page-news .content h1 a:hover, .page-news .content h2 a:hover, .page-news .content h3 a:hover, .page-news .content h4 a:hover, .page-news .content h5 a:hover, .page-news .content h6 a:hover, .node-type-article .content h1 a:hover, .node-type-article .content h2 a:hover, .node-type-article .content h3 a:hover, .node-type-article .content h4 a:hover, .node-type-article .content h5 a:hover, .node-type-article .content h6 a:hover {
        color: #e1251b; }
      .page-life-at-lim-news .content h1 a.btn:hover, .page-life-at-lim-news .content h2 a.btn:hover, .page-life-at-lim-news .content h3 a.btn:hover, .page-life-at-lim-news .content h4 a.btn:hover, .page-life-at-lim-news .content h5 a.btn:hover, .page-life-at-lim-news .content h6 a.btn:hover, .page-news .content h1 a.btn:hover, .page-news .content h2 a.btn:hover, .page-news .content h3 a.btn:hover, .page-news .content h4 a.btn:hover, .page-news .content h5 a.btn:hover, .page-news .content h6 a.btn:hover, .node-type-article .content h1 a.btn:hover, .node-type-article .content h2 a.btn:hover, .node-type-article .content h3 a.btn:hover, .node-type-article .content h4 a.btn:hover, .node-type-article .content h5 a.btn:hover, .node-type-article .content h6 a.btn:hover {
        color: #fff; }
  .page-life-at-lim-news .content h6, .page-news .content h6, .node-type-article .content h6 {
    text-transform: uppercase; }
  .page-life-at-lim-news .content h3, .page-news .content h3, .node-type-article .content h3 {
    font-family: "Gentium Book Basic", serif;
    font-size: 3.4rem; }
  .page-life-at-lim-news .content h4, .page-news .content h4, .node-type-article .content h4 {
    font-size: 2.4rem;
    font-family: "Interstate", sans-serif; }
  .page-life-at-lim-news .content h5, .page-news .content h5, .node-type-article .content h5 {
    font-size: 1.8rem; }
  .page-life-at-lim-news .content h3, .page-life-at-lim-news .content h4, .page-life-at-lim-news .content h5, .page-life-at-lim-news .content h6, .page-news .content h3, .page-news .content h4, .page-news .content h5, .page-news .content h6, .node-type-article .content h3, .node-type-article .content h4, .node-type-article .content h5, .node-type-article .content h6 {
    margin-bottom: 20px; }
  .page-life-at-lim-news .content h4, .page-life-at-lim-news .content h5, .page-life-at-lim-news .content h6, .page-news .content h4, .page-news .content h5, .page-news .content h6, .node-type-article .content h4, .node-type-article .content h5, .node-type-article .content h6 {
    font-family: "Interstate", sans-serif; }
  .page-life-at-lim-news .content blockquote, .page-news .content blockquote, .node-type-article .content blockquote {
    padding: 0; }
    .page-life-at-lim-news .content blockquote p, .page-news .content blockquote p, .node-type-article .content blockquote p {
      font-size: 3.0rem;
      line-height: 1.2;
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      color: #e1251b; }
  .page-life-at-lim-news .content ul, .page-life-at-lim-news .content ol, .page-news .content ul, .page-news .content ol, .node-type-article .content ul, .node-type-article .content ol {
    padding-left: 30px;
    clear: both; }
    .page-life-at-lim-news .content ul li, .page-life-at-lim-news .content ol li, .page-news .content ul li, .page-news .content ol li, .node-type-article .content ul li, .node-type-article .content ol li {
      font-family: "Gentium Book Basic", serif;
      margin-bottom: 15px;
      font-size: 1.8rem; }
      .page-life-at-lim-news .content ul li a, .page-life-at-lim-news .content ol li a, .page-news .content ul li a, .page-news .content ol li a, .node-type-article .content ul li a, .node-type-article .content ol li a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-life-at-lim-news .content ul li a:hover, .page-life-at-lim-news .content ol li a:hover, .page-news .content ul li a:hover, .page-news .content ol li a:hover, .node-type-article .content ul li a:hover, .node-type-article .content ol li a:hover {
          color: #e1251b; }
  .page-life-at-lim-news .content p, .page-news .content p, .node-type-article .content p {
    overflow: hidden; }
    .page-life-at-lim-news .content p img.right, .page-news .content p img.right, .node-type-article .content p img.right {
      margin-left: 20px !important; }
    .page-life-at-lim-news .content p img.left, .page-news .content p img.left, .node-type-article .content p img.left {
      margin-right: 20px !important; }
    .page-life-at-lim-news .content p a, .page-news .content p a, .node-type-article .content p a {
      color: #413ab1;
      transition: all 0.4s; }
      .page-life-at-lim-news .content p a:hover, .page-news .content p a:hover, .node-type-article .content p a:hover {
        color: #e1251b; }
  .page-life-at-lim-news .content p.center, .page-news .content p.center, .node-type-article .content p.center {
    text-align: center; }
    .page-life-at-lim-news .content p.center img:nth-child(1), .page-news .content p.center img:nth-child(1), .node-type-article .content p.center img:nth-child(1) {
      margin-right: 20px; }
    .page-life-at-lim-news .content p.center img:nth-child(2), .page-news .content p.center img:nth-child(2), .node-type-article .content p.center img:nth-child(2) {
      margin-right: 20px; }
  .page-life-at-lim-news .content a.btn, .page-news .content a.btn, .node-type-article .content a.btn {
    margin-bottom: 30px; }
  .page-life-at-lim-news .content img, .page-news .content img, .node-type-article .content img {
    display: block;
    max-width: 100%;
    height: auto; }
  .page-life-at-lim-news .content img.alignleft,
  .page-life-at-lim-news .content img.alignright,
  .page-life-at-lim-news .content img.center, .page-news .content img.alignleft,
  .page-news .content img.alignright,
  .page-news .content img.center, .node-type-article .content img.alignleft,
  .node-type-article .content img.alignright,
  .node-type-article .content img.center {
    display: inline-block;
    width: auto;
    height: auto; }
  .page-life-at-lim-news .content img.alignleft, .page-news .content img.alignleft, .node-type-article .content img.alignleft {
    float: left;
    margin-right: 20px; }
  .page-life-at-lim-news .content img.alignright, .page-news .content img.alignright, .node-type-article .content img.alignright {
    float: right;
    margin-left: 20px; }
  .page-life-at-lim-news .content img.center, .page-news .content img.center, .node-type-article .content img.center {
    text-align: center; }
  @media screen and (max-width: 700px) {
    .page-life-at-lim-news .content p img:not(.not-full), .page-news .content p img:not(.not-full), .node-type-article .content p img:not(.not-full) {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      margin-right: 0 !important;
      margin-bottom: 20px !important; } }
  .page-life-at-lim-news .content h1, .page-life-at-lim-news .content h2, .page-life-at-lim-news .content h3, .page-life-at-lim-news .content h4, .page-life-at-lim-news .content h5, .page-life-at-lim-news .content h6, .page-news .content h1, .page-news .content h2, .page-news .content h3, .page-news .content h4, .page-news .content h5, .page-news .content h6, .node-type-article .content h1, .node-type-article .content h2, .node-type-article .content h3, .node-type-article .content h4, .node-type-article .content h5, .node-type-article .content h6 {
    color: #222; }
  .page-life-at-lim-news .content p, .page-news .content p, .node-type-article .content p {
    overflow: visible; }
  .page-life-at-lim-news .content h2.article_title, .page-news .content h2.article_title, .node-type-article .content h2.article_title {
    margin-bottom: 10px; }
  .page-life-at-lim-news .content h5.article_date, .page-news .content h5.article_date, .node-type-article .content h5.article_date {
    color: #333;
    margin-bottom: 50px; }
  .page-life-at-lim-news .content .field-name-body, .page-news .content .field-name-body, .node-type-article .content .field-name-body {
    color: #333; }
    .page-life-at-lim-news .content .field-name-body h1, .page-news .content .field-name-body h1, .node-type-article .content .field-name-body h1 {
      margin-bottom: 40px; }
  .page-life-at-lim-news .view-content, .page-news .view-content, .node-type-article .view-content {
    padding: 50px 50px 0 50px;
    overflow: hidden; }
    .page-life-at-lim-news .view-content .item-list, .page-news .view-content .item-list, .node-type-article .view-content .item-list {
      position: relative;
      float: none;
      left: auto;
      text-align: left;
      margin-bottom: 0; }
    .page-life-at-lim-news .view-content ul, .page-news .view-content ul, .node-type-article .view-content ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .page-life-at-lim-news .view-content ul li, .page-news .view-content ul li, .node-type-article .view-content ul li {
        width: 32.66%;
        border: 2px solid #f8f8f8;
        margin-bottom: 40px;
        margin-right: 1%;
        transition: all 0.4s;
        cursor: pointer; }
        .page-life-at-lim-news .view-content ul li:hover, .page-news .view-content ul li:hover, .node-type-article .view-content ul li:hover {
          border-color: #413ab1; }
        .page-life-at-lim-news .view-content ul li:nth-child(3n), .page-news .view-content ul li:nth-child(3n), .node-type-article .view-content ul li:nth-child(3n) {
          margin-right: 0; }
        .page-life-at-lim-news .view-content ul li .views-field, .page-news .view-content ul li .views-field, .node-type-article .view-content ul li .views-field {
          overflow: hidden;
          clear: both;
          display: block;
          margin: 45px 0;
          padding: 0 45px;
          color: #333; }
        .page-life-at-lim-news .view-content ul li h4, .page-news .view-content ul li h4, .node-type-article .view-content ul li h4 {
          text-transform: uppercase;
          font-family: "Interstate", sans-serif;
          margin-bottom: 5px;
          font-size: 1.4rem; }
        .page-life-at-lim-news .view-content ul li h3, .page-news .view-content ul li h3, .node-type-article .view-content ul li h3 {
          text-transform: uppercase;
          color: #413ab1;
          text-decoration: underline;
          margin-bottom: 30px; }
        .page-life-at-lim-news .view-content ul li p, .page-news .view-content ul li p, .node-type-article .view-content ul li p {
          color: #333;
          line-height: 1.2; }
        .page-life-at-lim-news .view-content ul li img, .page-news .view-content ul li img, .node-type-article .view-content ul li img {
          display: block;
          height: 150px;
          width: auto;
          max-width: 100%;
          margin-bottom: 30px; }
        .page-life-at-lim-news .view-content ul li.featured_wrap, .page-news .view-content ul li.featured_wrap, .node-type-article .view-content ul li.featured_wrap {
          background: #413ab1;
          color: #fff; }
          .page-life-at-lim-news .view-content ul li.featured_wrap:hover, .page-news .view-content ul li.featured_wrap:hover, .node-type-article .view-content ul li.featured_wrap:hover {
            border-color: #e1251b; }
          .page-life-at-lim-news .view-content ul li.featured_wrap .views-field h4, .page-news .view-content ul li.featured_wrap .views-field h4, .node-type-article .view-content ul li.featured_wrap .views-field h4 {
            color: #ddd; }
            .page-life-at-lim-news .view-content ul li.featured_wrap .views-field h4.featured_title, .page-news .view-content ul li.featured_wrap .views-field h4.featured_title, .node-type-article .view-content ul li.featured_wrap .views-field h4.featured_title {
              color: #fff; }
          .page-life-at-lim-news .view-content ul li.featured_wrap .views-field h3, .page-news .view-content ul li.featured_wrap .views-field h3, .node-type-article .view-content ul li.featured_wrap .views-field h3 {
            color: #fff; }
          .page-life-at-lim-news .view-content ul li.featured_wrap .views-field p, .page-news .view-content ul li.featured_wrap .views-field p, .node-type-article .view-content ul li.featured_wrap .views-field p {
            color: #fff; }
  .page-life-at-lim-news .item-list, .page-news .item-list, .node-type-article .item-list {
    margin-bottom: 50px; }

@media screen and (min-width: 769px) {
  .page-life-at-lim-news .hero, .page-news .hero, .node-type-article .hero {
    background-position-y: top; } }

@media screen and (min-width: 1076px) {
  .page-life-at-lim-news .hero, .page-news .hero, .node-type-article .hero {
    background-position-y: 20%; } }

@media screen and (max-width: 1075px) {
  .node-type-article .content {
    margin-top: 0px; } }

@media screen and (max-width: 768px) {
  .node-type-article .content .field-name-body h3 {
    font-size: 3.0rem; }
  .node-type-article .content .field-name-body h4 {
    font-size: 2.0rem; }
  .node-type-article .content .field-name-body blockquote p {
    font-size: 2.0rem; } }

@media screen and (max-width: 900px) {
  .page-life-at-lim-news .view-filters form .views-exposed-form .views-exposed-widget {
    float: none;
    margin-bottom: 20px; }
  .page-life-at-lim-news .view-filters form select {
    display: block;
    float: none;
    width: 100%; }
  .page-life-at-lim-news .view-filters form input[type="submit"] {
    display: block;
    width: 100%;
    float: none;
    font-size: 1.8rem;
    padding: 15px; }
  .page-life-at-lim-news .view-content {
    padding: 20px; }
    .page-life-at-lim-news .view-content ul li {
      display: block;
      float: none;
      width: 100%;
      margin: 0 0 40px 0; }
      .page-life-at-lim-news .view-content ul li:nth-child(odd) {
        margin: 0 0 40px 0; } }

@media screen and (max-width: 500px) {
  .node-type-article .content .field-name-body img.alignleft, .node-type-article .content .field-name-body img.alignright, .node-type-article .content .field-name-body img.center {
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    float: none; }
  .page-life-at-lim-news .view-content {
    padding: 20px; }
    .page-life-at-lim-news .view-content ul li {
      height: auto; }
      .page-life-at-lim-news .view-content ul li img {
        height: auto;
        width: 100%; } }

.front {
  background: #fff;
  color: #222; }
  .front .altcolumns .field-name-field-content .field-items a.btn,
  .front footer#footer .btn {
    max-width: 100%;
    width: auto; }
  .front .btn {
    max-width: 200px;
    width: 9999999px; }
  .front .hero-container {
    margin-bottom: 60px; }
  .front article {
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
    padding: 40px 30px;
    font-family: "Interstate", sans-serif; }
    .front article img {
      max-width: 312px; }
      @media (max-width: 1075px) {
        .front article img {
          max-width: 100%;
          width: 100%; } }
    .front article .date {
      color: #333; }
    .front article a.title {
      text-decoration: none;
      color: #332a86; }
  .front section h2 {
    color: #413AB1; }
  .front section h3 {
    color: #222;
    text-transform: uppercase;
    text-align: center;
    padding: 77px 0 29px 0;
    line-height: 1.5; }
  .front .wysiwyg-copy {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 0 30px; }
    .front .wysiwyg-copy p {
      color: #333; }
    .front .wysiwyg-copy h2:before {
      display: none; }
    @media (max-width: 1075px) {
      .front .wysiwyg-copy {
        padding: 0 20px; } }
  .front .programs .hover-blocks p {
    font-family: "Interstate", sans-serif;
    font-size: 1.6rem; }
  .front .experience-links .hover-blocks p {
    font-family: "Interstate", sans-serif;
    font-size: 2.4rem; }
  .front .hero {
    padding-top: 0;
    height: 80vh;
    border-right: 15px solid #fff; }
    @media (max-width: 1075px) {
      .front .hero {
        border-bottom: 15px solid #fff;
        border-right: 0px; } }
    @media (max-width: 1075px) {
      .front .hero {
        line-height: 80px;
        font-size: 10rem; } }
    .front .hero .hero__text {
      color: #fff;
      text-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }
      .front .hero .hero__text h1 {
        line-height: 80px; }
        @media (max-width: 768px) {
          .front .hero .hero__text h1 {
            line-height: 49px;
            font-size: 6rem; } }
        @media screen and (max-width: 767px) and (min-width: 320px) {
          .front .hero .hero__text h1 {
            font-size: 5rem; } }
    .front .hero .hero--with-video.hero__video-container {
      min-height: 80vh; }
    .front .hero .video_overlay {
      width: 100%;
      height: 100%;
      color: #fff;
      cursor: pointer;
      margin-top: 40px;
      transition: all 0.4s; }
      .front .hero .video_overlay .play_video {
        width: 100%;
        height: 120px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; }
        .front .hero .video_overlay .play_video span {
          display: inline-block;
          width: 120px;
          height: 120px;
          border: 3px solid #fff;
          border-radius: 50%;
          position: relative;
          -ms-transform: scale(1);
              transform: scale(1);
          transition: all 0.4s; }
          .front .hero .video_overlay .play_video span:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 110%;
            height: 100%;
            background: url(/sites/all/themes/basic/img/svg/icn-play.svg) no-repeat center; }
        .front .hero .video_overlay .play_video h4 {
          display: inline-block;
          font-family: "Interstate", sans-serif;
          text-decoration: none;
          text-transform: uppercase;
          font-weight: bold;
          color: #fff;
          font-size: 2.4rem;
          margin-left: 40px; }
        @media (max-width: 1075px) {
          .front .hero .video_overlay .play_video span {
            -ms-flex-negative: 0;
                flex-shrink: 0; }
          .front .hero .video_overlay .play_video h4 {
            -ms-flex-negative: 1;
                flex-shrink: 1; } }
      .front .hero .video_overlay:hover .play_video span {
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  .front .wysiwyg-content {
    margin: 60px auto; }
  .front .hover-blocks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
    .front .hover-blocks .block__image {
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto; }
  .front .hover-blocks--thirds .hover-blocks__block {
    width: 33.3333%;
    max-width: 33.3333%;
    border-right: 15px solid #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    position: relative; }
    .front .hover-blocks--thirds .hover-blocks__block:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background: #413ab1;
      opacity: 0;
      visibility: visible;
      transition: all 700ms ease; }
    .front .hover-blocks--thirds .hover-blocks__block:last-child {
      border: none; }
    .front .hover-blocks--thirds .hover-blocks__block .btn {
      z-index: 0; }
      .front .hover-blocks--thirds .hover-blocks__block .btn:hover {
        border: 2px solid #fff; }
        .front .hover-blocks--thirds .hover-blocks__block .btn:hover:before {
          width: 0; }
    .front .hover-blocks--thirds .hover-blocks__block:hover:before {
      opacity: 0.5;
      transition: all 350ms ease; }
  .front .altcolumns.white .field-name-field-content .field-items h2 {
    color: #413AB1; }
  .front .altcolumns .field-name-field-alternating-image {
    max-width: inherit; }
  @media (max-width: 1075px) {
    .front .content-hover-blocks {
      padding: 0; }
    .front .hover-blocks--fifths .hover-blocks__block {
      width: 50vw;
      -ms-flex-preferred-size: 50vw;
          flex-basis: 50vw;
      max-width: 50vw;
      height: 60vh; }
      .front .hover-blocks--fifths .hover-blocks__block.last {
        width: 100vw;
        -ms-flex-preferred-size: 100vw;
            flex-basis: 100vw;
        max-width: 100vw;
        height: 60vh; }
    .front .hover-blocks--thirds .hover-blocks__block {
      width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 0px;
      border-right: none;
      border-bottom: 15px solid #fff; }
      .front .hover-blocks--thirds .hover-blocks__block:last-child {
        border: none; }
      .front .hover-blocks--thirds .hover-blocks__block.last {
        width: 100vw;
        -ms-flex-preferred-size: 100vw;
            flex-basis: 100vw;
        max-width: 100vw;
        height: 60vh; }
      .front .hover-blocks--thirds .hover-blocks__block:last-child {
        margin-bottom: 0; } }
  @media (max-width: 1075px) {
    .front .programs > .hover-blocks {
      display: none; } }
  .front .slideshow {
    display: block;
    padding-bottom: 0; }
    .front .slideshow .swiper-container {
      width: 100%;
      margin: 0;
      height: 330px;
      padding-bottom: 60px;
      background-color: #ffffff; }
      @media (min-width: 1075px) {
        .front .slideshow .swiper-container {
          height: 400px; } }
    .front .slideshow .swiper-button-prev,
    .front .slideshow .swiper-button-next {
      background: none;
      top: auto;
      bottom: 0;
      width: 14px;
      height: 14px; }
      @media (min-width: 1075px) {
        .front .slideshow .swiper-button-prev,
        .front .slideshow .swiper-button-next {
          display: none; } }
    .front .slideshow .swiper-button-next {
      right: 20px; }
    .front .slideshow .swiper-button-prev {
      left: auto;
      right: 45px; }
    .front .slideshow .swiper-container-horizontal > .swiper-scrollbar {
      left: 20px;
      bottom: 3px; }
    .front .slideshow .swiper-scrollbar {
      background-color: #d8d8d8; }
      .front .slideshow .swiper-scrollbar .swiper-scrollbar-drag {
        background-color: rgba(85, 85, 85, 0.5); }
    .front .slideshow .hover-blocks {
      display: block; }
      .front .slideshow .hover-blocks .slide {
        width: 255px;
        height: 291px; }
        @media (min-width: 1075px) {
          .front .slideshow .hover-blocks .slide {
            width: 20%;
            height: 400px; } }
        .front .slideshow .hover-blocks .slide .hover-blocks__block {
          display: -ms-flexbox;
          display: flex;
          height: 291px; }
          @media (min-width: 1075px) {
            .front .slideshow .hover-blocks .slide .hover-blocks__block {
              height: 400px; } }
  .front .cta-block {
    border-bottom: 2px solid #fff; }
  .front .content-hover-blocks {
    padding: 60px 0; }
    .front .content-hover-blocks .block__text {
      transform: translate3d(0, 0, 0);
      padding: 0 25%;
      margin-bottom: 7%; }
      @media (max-width: 768px) {
        .front .content-hover-blocks .block__text {
          padding: 0 20%; }
          .front .content-hover-blocks .block__text p {
            overflow: visible; } }
  .front .content-hover-blocks.hero-blocks {
    padding: 0; }

.cta-block {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 200px 0; }
  .cta-block .cta-block__contain {
    max-width: 800px;
    margin: 0 auto;
    color: #ffffff; }
    .cta-block .cta-block__contain h3 {
      color: #fff;
      font-size: 48px;
      padding: 0;
      margin-bottom: 32px;
      line-height: 1; }
    .cta-block .cta-block__contain p {
      font-size: 20px;
      line-height: 1.5;
      margin-bottom: 42px; }
    .cta-block .cta-block__contain ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      list-style: none; }
      .cta-block .cta-block__contain ul li {
        margin: 0 10px; }
      @media (max-width: 768px) {
        .cta-block .cta-block__contain ul {
          -ms-flex-flow: wrap;
              flex-flow: wrap; }
          .cta-block .cta-block__contain ul li {
            width: 100%;
            margin: 0; }
          .cta-block .cta-block__contain ul .btn {
            width: 100%;
            margin-bottom: 20px;
            max-width: 100%; } }
    @media (max-width: 1075px) {
      .cta-block .cta-block__contain {
        max-width: 100%; } }
  .cta-block .cta-block__ctas {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .cta-block .cta-block__ctas .btn {
      margin: 0 10px; }
    @media (max-width: 1075px) {
      .cta-block .cta-block__ctas {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .cta-block .cta-block__ctas .btn {
          width: 90vw;
          -ms-flex-preferred-size: 90vw;
              flex-basis: 90vw;
          max-width: 90vw;
          margin-bottom: 20px; } }
  @media (max-width: 1075px) {
    .cta-block {
      padding: 50px 20px; }
      .cta-block h3 {
        padding-top: 20px; } }

.feeds {
  padding: 0 30px;
  max-width: 1260px;
  margin: 80px auto; }
  .feeds .btn {
    width: 144px;
    margin: 0 auto;
    margin-top: 50px;
    float: none; }
    @media (max-width: 1075px) {
      .feeds .btn {
        width: 200px;
        text-align: center; } }
  .feeds p {
    font-family: "Gentium Book Basic", serif;
    font-size: 1.6rem;
    max-width: 450px;
    margin-bottom: 15px;
    color: #333; }
  .feeds a {
    color: #413AB1; }
  .feeds .feeds__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border-bottom: 1px solid #979797;
    margin-bottom: 34px; }
  .feeds .feeds__nav-link {
    text-transform: uppercase;
    padding-bottom: 1rem;
    font-family: "Interstate", sans-serif;
    margin-right: 37px;
    cursor: pointer;
    transition: color 350ms ease;
    font-weight: bold; }
    .feeds .feeds__nav-link:last-of-type {
      margin-right: 0; }
    .feeds .feeds__nav-link:hover {
      color: #413AB1; }
    .feeds .feeds__nav-link.state--active {
      color: #413AB1;
      border-bottom: 3px solid #413AB1; }
  .feeds .feeds__feed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    transition: all 350ms ease; }
    @media (max-width: 1075px) {
      .feeds .feeds__feed {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .feeds .feeds__feed.state--hidden {
      display: none; }
    .feeds .feeds__feed article {
      max-width: 33.33%;
      margin: 0 20px;
      width: 100%; }
      .feeds .feeds__feed article:first-child {
        margin: 0 20px 0 0; }
      .feeds .feeds__feed article:last-child {
        margin: 0 0 0 20px; }
      .feeds .feeds__feed article .date {
        display: block;
        color: #333;
        margin-bottom: 1rem;
        margin-top: 1rem; }
      .feeds .feeds__feed article .title {
        display: block;
        text-transform: uppercase;
        text-decoration: none;
        color: #332a86;
        font-family: "Interstate", sans-serif;
        font-size: 24px;
        font-weight: bold;
        line-height: 36px;
        margin-bottom: 1rem;
        text-transform: uppercase; }
      @media (max-width: 1075px) {
        .feeds .feeds__feed article {
          max-width: 100%;
          margin: 0 0 50px; }
          .feeds .feeds__feed article:first-child, .feeds .feeds__feed article:last-child {
            margin: 0 0 50px; } }
  .feeds .feeds__nav-more {
    margin-left: auto;
    color: #413AB1;
    font-family: "Interstate", sans-serif;
    font-weight: 600;
    text-transform: uppercase; }
    .feeds .feeds__nav-more.mobile {
      display: none; }
    @media (max-width: 1075px) {
      .feeds .feeds__nav-more {
        display: none; }
        .feeds .feeds__nav-more.mobile {
          display: block; } }
  @media (max-width: 1075px) {
    .feeds {
      padding: 0 50px;
      margin-top: 60px; }
      .feeds p {
        max-width: initial; } }
  @media (max-width: 768px) {
    .feeds {
      padding: 0 20px; } }

.featured-homepage-feed-bg {
  width: 100%;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left; }

@media (max-width: 1075px) {
  .slick-arrow {
    font-size: 28px; } }

@media (max-width: 1075px) {
  .hover-blocks__block.hero-block .btn, .hover-blocks__block.hero-block .btn.white {
    max-width: 175px; } }

.node-type-page {
  background: #fff; }
  .node-type-page .field-label {
    display: none; }
  .node-type-page .content {
    color: #333;
    max-width: 760px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px 50px; }
    .node-type-page .content h1, .node-type-page .content h2, .node-type-page .content h3, .node-type-page .content h4, .node-type-page .content h5, .node-type-page .content h6 {
      color: #222; }
    .node-type-page .content h1 {
      margin-bottom: 40px; }
    .node-type-page .content h1, .node-type-page .content h2, .node-type-page .content h3, .node-type-page .content h4, .node-type-page .content h5, .node-type-page .content h6 {
      text-transform: uppercase; }
      .node-type-page .content h1 a, .node-type-page .content h2 a, .node-type-page .content h3 a, .node-type-page .content h4 a, .node-type-page .content h5 a, .node-type-page .content h6 a {
        color: #413ab1;
        transition: all 0.4s; }
        .node-type-page .content h1 a:hover, .node-type-page .content h2 a:hover, .node-type-page .content h3 a:hover, .node-type-page .content h4 a:hover, .node-type-page .content h5 a:hover, .node-type-page .content h6 a:hover {
          color: #e1251b; }
        .node-type-page .content h1 a.btn:hover, .node-type-page .content h2 a.btn:hover, .node-type-page .content h3 a.btn:hover, .node-type-page .content h4 a.btn:hover, .node-type-page .content h5 a.btn:hover, .node-type-page .content h6 a.btn:hover {
          color: #fff; }
    .node-type-page .content h6 {
      text-transform: uppercase; }
    .node-type-page .content h3 {
      font-family: "Gentium Book Basic", serif;
      font-size: 3.4rem; }
    .node-type-page .content h4 {
      font-size: 2.4rem;
      font-family: "Interstate", sans-serif; }
    .node-type-page .content h5 {
      font-size: 1.8rem; }
    .node-type-page .content h3, .node-type-page .content h4, .node-type-page .content h5, .node-type-page .content h6 {
      margin-bottom: 20px; }
    .node-type-page .content h4, .node-type-page .content h5, .node-type-page .content h6 {
      font-family: "Interstate", sans-serif; }
    .node-type-page .content blockquote {
      padding: 0; }
      .node-type-page .content blockquote p {
        font-size: 3.0rem;
        line-height: 1.2;
        text-transform: uppercase;
        font-family: "Interstate", sans-serif;
        color: #e1251b; }
    .node-type-page .content ul, .node-type-page .content ol {
      padding-left: 30px;
      clear: both; }
      .node-type-page .content ul li, .node-type-page .content ol li {
        font-family: "Gentium Book Basic", serif;
        margin-bottom: 15px;
        font-size: 1.8rem; }
        .node-type-page .content ul li a, .node-type-page .content ol li a {
          color: #413ab1;
          transition: all 0.4s; }
          .node-type-page .content ul li a:hover, .node-type-page .content ol li a:hover {
            color: #e1251b; }
    .node-type-page .content p {
      overflow: hidden; }
      .node-type-page .content p img.right {
        margin-left: 20px !important; }
      .node-type-page .content p img.left {
        margin-right: 20px !important; }
      .node-type-page .content p a {
        color: #413ab1;
        transition: all 0.4s; }
        .node-type-page .content p a:hover {
          color: #e1251b; }
    .node-type-page .content p.center {
      text-align: center; }
      .node-type-page .content p.center img:nth-child(1) {
        margin-right: 20px; }
      .node-type-page .content p.center img:nth-child(2) {
        margin-right: 20px; }
    .node-type-page .content a.btn {
      margin-bottom: 30px; }
    .node-type-page .content img {
      display: block;
      max-width: 100%;
      height: auto; }
    .node-type-page .content img.alignleft,
    .node-type-page .content img.alignright,
    .node-type-page .content img.center {
      display: inline-block;
      width: auto;
      height: auto; }
    .node-type-page .content img.alignleft {
      float: left;
      margin-right: 20px; }
    .node-type-page .content img.alignright {
      float: right;
      margin-left: 20px; }
    .node-type-page .content img.center {
      text-align: center; }
    @media screen and (max-width: 700px) {
      .node-type-page .content p img:not(.not-full) {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important; } }

.field-name-field-careers,
.field-name-field-interests,
.field-name-field-degree-level {
  display: none; }

.field-name-field-basic-content {
  background: #fff; }
  .field-name-field-basic-content .field-item {
    color: #333;
    max-width: 760px;
    margin: 0 auto;
    padding: 70px 20px 50px; }
    .field-name-field-basic-content .field-item h1, .field-name-field-basic-content .field-item h2, .field-name-field-basic-content .field-item h3, .field-name-field-basic-content .field-item h4, .field-name-field-basic-content .field-item h5, .field-name-field-basic-content .field-item h6 {
      color: #222; }
    .field-name-field-basic-content .field-item h1 {
      margin-bottom: 40px; }
    .field-name-field-basic-content .field-item h1, .field-name-field-basic-content .field-item h2, .field-name-field-basic-content .field-item h3, .field-name-field-basic-content .field-item h4, .field-name-field-basic-content .field-item h5, .field-name-field-basic-content .field-item h6 {
      text-transform: uppercase; }
      .field-name-field-basic-content .field-item h1 a, .field-name-field-basic-content .field-item h2 a, .field-name-field-basic-content .field-item h3 a, .field-name-field-basic-content .field-item h4 a, .field-name-field-basic-content .field-item h5 a, .field-name-field-basic-content .field-item h6 a {
        color: #413ab1;
        transition: all 0.4s; }
        .field-name-field-basic-content .field-item h1 a:hover, .field-name-field-basic-content .field-item h2 a:hover, .field-name-field-basic-content .field-item h3 a:hover, .field-name-field-basic-content .field-item h4 a:hover, .field-name-field-basic-content .field-item h5 a:hover, .field-name-field-basic-content .field-item h6 a:hover {
          color: #e1251b; }
        .field-name-field-basic-content .field-item h1 a.btn:hover, .field-name-field-basic-content .field-item h2 a.btn:hover, .field-name-field-basic-content .field-item h3 a.btn:hover, .field-name-field-basic-content .field-item h4 a.btn:hover, .field-name-field-basic-content .field-item h5 a.btn:hover, .field-name-field-basic-content .field-item h6 a.btn:hover {
          color: #fff; }
    .field-name-field-basic-content .field-item h6 {
      text-transform: uppercase; }
    .field-name-field-basic-content .field-item h3 {
      font-family: "Gentium Book Basic", serif;
      font-size: 3.4rem; }
    .field-name-field-basic-content .field-item h4 {
      font-size: 2.4rem;
      font-family: "Interstate", sans-serif; }
    .field-name-field-basic-content .field-item h5 {
      font-size: 1.8rem; }
    .field-name-field-basic-content .field-item h3, .field-name-field-basic-content .field-item h4, .field-name-field-basic-content .field-item h5, .field-name-field-basic-content .field-item h6 {
      margin-bottom: 20px; }
    .field-name-field-basic-content .field-item h4, .field-name-field-basic-content .field-item h5, .field-name-field-basic-content .field-item h6 {
      font-family: "Interstate", sans-serif; }
    .field-name-field-basic-content .field-item blockquote {
      padding: 0; }
      .field-name-field-basic-content .field-item blockquote p {
        font-size: 3.0rem;
        line-height: 1.2;
        text-transform: uppercase;
        font-family: "Interstate", sans-serif;
        color: #e1251b; }
    .field-name-field-basic-content .field-item ul, .field-name-field-basic-content .field-item ol {
      padding-left: 30px;
      clear: both; }
      .field-name-field-basic-content .field-item ul li, .field-name-field-basic-content .field-item ol li {
        font-family: "Gentium Book Basic", serif;
        margin-bottom: 15px;
        font-size: 1.8rem; }
        .field-name-field-basic-content .field-item ul li a, .field-name-field-basic-content .field-item ol li a {
          color: #413ab1;
          transition: all 0.4s; }
          .field-name-field-basic-content .field-item ul li a:hover, .field-name-field-basic-content .field-item ol li a:hover {
            color: #e1251b; }
    .field-name-field-basic-content .field-item p {
      overflow: hidden; }
      .field-name-field-basic-content .field-item p img.right {
        margin-left: 20px !important; }
      .field-name-field-basic-content .field-item p img.left {
        margin-right: 20px !important; }
      .field-name-field-basic-content .field-item p a {
        color: #413ab1;
        transition: all 0.4s; }
        .field-name-field-basic-content .field-item p a:hover {
          color: #e1251b; }
    .field-name-field-basic-content .field-item p.center {
      text-align: center; }
      .field-name-field-basic-content .field-item p.center img:nth-child(1) {
        margin-right: 20px; }
      .field-name-field-basic-content .field-item p.center img:nth-child(2) {
        margin-right: 20px; }
    .field-name-field-basic-content .field-item a.btn {
      margin-bottom: 30px; }
    .field-name-field-basic-content .field-item img {
      display: block;
      max-width: 100%;
      height: auto; }
    .field-name-field-basic-content .field-item img.alignleft,
    .field-name-field-basic-content .field-item img.alignright,
    .field-name-field-basic-content .field-item img.center {
      display: inline-block;
      width: auto;
      height: auto; }
    .field-name-field-basic-content .field-item img.alignleft {
      float: left;
      margin-right: 20px; }
    .field-name-field-basic-content .field-item img.alignright {
      float: right;
      margin-left: 20px; }
    .field-name-field-basic-content .field-item img.center {
      text-align: center; }
    @media screen and (max-width: 700px) {
      .field-name-field-basic-content .field-item p img:not(.not-full) {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important; } }

@media screen and (max-width: 768px) {
  .node-type-page .content h3 {
    font-size: 3.0rem; }
  .node-type-page .content h4 {
    font-size: 2.0rem; }
  .node-type-page .content blockquote p {
    font-size: 2.0rem; } }

@media screen and (max-width: 500px) {
  .node-type-page .content img.alignleft, .node-type-page .content img.alignright, .node-type-page .content img.center {
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    float: none; } }

#learn-more {
  padding-top: 162px;
  margin-top: -132px; }

.page-life-at-lim-study-abroad .field-name-field-image-grid-preface {
  color: #000;
  font-family: "Interstate", sans-serif;
  font-weight: normal;
  font-size: 22px;
  width: 100%;
  margin: 35px 0px;
  text-transform: uppercase;
  text-align: center; }

.image-grid-4-col-container {
  background-size: 470px 310px !important;
  float: left;
  width: 24.25%;
  height: 310px;
  margin-top: 10px;
  margin-bottom: 10px; }

.field-collection-view-final .image-grid-4-col-container {
  margin-bottom: 20px; }

.image-grid-4-col {
  width: 100%;
  height: 100%;
  text-align: center; }

.field-grid-image-1,
.field-grid-image-2,
.field-grid-image-3 {
  margin-right: 1%; }

.image-grid-content,
.mask-text {
  font-family: "Interstate", sans-serif;
  font-weight: bold;
  font-size: 36px;
  text-transform: uppercase;
  position: relative;
  top: 50%;
  padding: 0px 5px; }

.image-grid-4-col-link {
  text-decoration: none; }

.effect .mask {
  width: 100%;
  height: 310px;
  overflow: visible;
  box-sizing: border-box;
  transition: all 0.4s ease-in-out; }

.effect .mask-text {
  display: none; }

.effect:hover .mask {
  background-color: rgba(24, 0, 93, 0.4); }

.effect:hover .mask-text {
  display: inline-block;
  transition: all 0.6s ease-in-out; }

.effect:hover .image-grid-content {
  display: none;
  transition: all 0.6s ease-in-out; }

.page-life-at-lim-study-abroad .altcolumns .field-name-field-alternating-image {
  max-width: inherit; }

.page-life-at-lim-study-abroad .field-collection-container .doublecolumns .content .columns {
  width: 50%; }

@media screen and (max-width: 1280px) {
  .image-grid-4-col-container {
    background-size: 320px 320px !important;
    margin-top: 8px;
    margin-bottom: 8px; }
  .image-grid-content,
  .mask-text {
    font-size: 30px;
    top: 50%;
    padding: 0px 25px; }
  .field-collection-view-final .image-grid-4-col-container {
    margin-bottom: 16px; }
  .field-collection-view-final .field-grid-image-4 .image-grid-content {
    top: 40%;
    padding: 0px 30px; } }

@media screen and (max-width: 1024px) {
  .image-grid-4-col-container {
    background-size: 250px 250px !important;
    margin-top: 6px;
    margin-bottom: 6px;
    height: 250px; }
  .image-grid-content,
  .mask-text {
    font-size: 30px;
    top: 30%; }
  .field-collection-view-final .image-grid-4-col-container {
    margin-bottom: 12px; } }

@media screen and (max-width: 768px) {
  .image-grid-4-col-container {
    background-size: 390px 390px !important;
    margin-top: 8px;
    margin-bottom: 8px;
    height: 320px;
    width: 49%; }
  .image-grid-content,
  .mask-text {
    font-size: 30px;
    top: 50%; }
  .field-collection-view-final .field-grid-image-4 .image-grid-content {
    padding: 0px 52px; }
  .field-collection-view-final .field-grid-image-3.image-grid-4-col-container,
  .field-collection-view-final .field-grid-image-4.image-grid-4-col-container {
    margin-bottom: 16px; }
  .field-grid-image-1,
  .field-grid-image-3 {
    margin-right: 1%; }
  .field-grid-image-2,
  .field-grid-image-4 {
    margin-right: 0;
    margin-left: 1%; }
  .page-life-at-lim-study-abroad .field-collection-container .doublecolumns .content .columns {
    width: 100%; } }

@media screen and (max-width: 375px) {
  .image-grid-4-col-container {
    background-size: 190px 190px !important;
    margin-top: 6px;
    margin-bottom: 6px;
    height: 180px;
    width: 49%; }
  .image-grid-content,
  .mask-text {
    font-size: 22px;
    top: 25%;
    padding: 0px 5px; }
  .field-collection-view-final .field-grid-image-4 .image-grid-content {
    padding: 0px 25px; }
  .field-collection-view-final .field-grid-image-4 .image-grid-content {
    top: 17%; } }

.page-directory, .page-about-lim-directory {
  background: #fff; }
  .page-directory .hero, .page-about-lim-directory .hero {
    background: #222 url(/sites/all/themes/basic/img/bg-default.jpg) center;
    background-size: cover;
    border-bottom: 50px solid #fff; }
  .page-directory .view-listings, .page-about-lim-directory .view-listings {
    padding: 15px 50px 0;
    overflow: hidden;
    background: #fff; }
    .page-directory .view-listings .view-header, .page-about-lim-directory .view-listings .view-header {
      background: #fff;
      border: 0; }
    .page-directory .view-listings .title, .page-about-lim-directory .view-listings .title {
      border-bottom: 1px solid #ddd;
      padding-bottom: 15px;
      overflow: hidden;
      cursor: pointer; }
      .page-directory .view-listings .title .plus, .page-about-lim-directory .view-listings .title .plus {
        width: 40px;
        height: 40px;
        margin-right: 20px;
        float: left;
        border: 2px solid #333;
        background: transparent;
        border-radius: 50%;
        position: relative;
        transition: all 0.4s; }
        .page-directory .view-listings .title .plus span, .page-about-lim-directory .view-listings .title .plus span {
          display: block;
          width: 12px;
          height: 2px;
          background: #333;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -1px;
          margin-left: -6px; }
        .page-directory .view-listings .title .plus span.mark_1, .page-about-lim-directory .view-listings .title .plus span.mark_1 {
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
          transition: all 0.4s; }
      .page-directory .view-listings .title .titles, .page-about-lim-directory .view-listings .title .titles {
        float: left;
        margin-top: 7px;
        width: calc(100% - 60px); }
        .page-directory .view-listings .title .titles .field-label, .page-about-lim-directory .view-listings .title .titles .field-label {
          display: none; }
        .page-directory .view-listings .title .titles h3, .page-directory .view-listings .title .titles h4, .page-about-lim-directory .view-listings .title .titles h3, .page-about-lim-directory .view-listings .title .titles h4 {
          margin-bottom: 0; }
        .page-directory .view-listings .title .titles h3, .page-about-lim-directory .view-listings .title .titles h3 {
          color: #222; }
      .page-directory .view-listings .title.open .plus, .page-about-lim-directory .view-listings .title.open .plus {
        background: black;
        border-color: #222; }
        .page-directory .view-listings .title.open .plus span, .page-about-lim-directory .view-listings .title.open .plus span {
          background: #fff; }
        .page-directory .view-listings .title.open .plus span.mark_1, .page-about-lim-directory .view-listings .title.open .plus span.mark_1 {
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .page-directory .view-listings .view-content, .page-about-lim-directory .view-listings .view-content {
      padding: 50px 0 0 0; }
  .page-directory .view-empty, .page-about-lim-directory .view-empty {
    color: #222;
    padding: 50px; }
    .page-directory .view-empty h1, .page-about-lim-directory .view-empty h1 {
      margin-bottom: 40px; }
    .page-directory .view-empty h1, .page-directory .view-empty h2, .page-directory .view-empty h3, .page-directory .view-empty h4, .page-directory .view-empty h5, .page-directory .view-empty h6, .page-about-lim-directory .view-empty h1, .page-about-lim-directory .view-empty h2, .page-about-lim-directory .view-empty h3, .page-about-lim-directory .view-empty h4, .page-about-lim-directory .view-empty h5, .page-about-lim-directory .view-empty h6 {
      text-transform: uppercase; }
      .page-directory .view-empty h1 a, .page-directory .view-empty h2 a, .page-directory .view-empty h3 a, .page-directory .view-empty h4 a, .page-directory .view-empty h5 a, .page-directory .view-empty h6 a, .page-about-lim-directory .view-empty h1 a, .page-about-lim-directory .view-empty h2 a, .page-about-lim-directory .view-empty h3 a, .page-about-lim-directory .view-empty h4 a, .page-about-lim-directory .view-empty h5 a, .page-about-lim-directory .view-empty h6 a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-directory .view-empty h1 a:hover, .page-directory .view-empty h2 a:hover, .page-directory .view-empty h3 a:hover, .page-directory .view-empty h4 a:hover, .page-directory .view-empty h5 a:hover, .page-directory .view-empty h6 a:hover, .page-about-lim-directory .view-empty h1 a:hover, .page-about-lim-directory .view-empty h2 a:hover, .page-about-lim-directory .view-empty h3 a:hover, .page-about-lim-directory .view-empty h4 a:hover, .page-about-lim-directory .view-empty h5 a:hover, .page-about-lim-directory .view-empty h6 a:hover {
          color: #e1251b; }
        .page-directory .view-empty h1 a.btn:hover, .page-directory .view-empty h2 a.btn:hover, .page-directory .view-empty h3 a.btn:hover, .page-directory .view-empty h4 a.btn:hover, .page-directory .view-empty h5 a.btn:hover, .page-directory .view-empty h6 a.btn:hover, .page-about-lim-directory .view-empty h1 a.btn:hover, .page-about-lim-directory .view-empty h2 a.btn:hover, .page-about-lim-directory .view-empty h3 a.btn:hover, .page-about-lim-directory .view-empty h4 a.btn:hover, .page-about-lim-directory .view-empty h5 a.btn:hover, .page-about-lim-directory .view-empty h6 a.btn:hover {
          color: #fff; }
    .page-directory .view-empty h6, .page-about-lim-directory .view-empty h6 {
      text-transform: uppercase; }
    .page-directory .view-empty h3, .page-about-lim-directory .view-empty h3 {
      font-family: "Gentium Book Basic", serif;
      font-size: 3.4rem; }
    .page-directory .view-empty h4, .page-about-lim-directory .view-empty h4 {
      font-size: 2.4rem;
      font-family: "Interstate", sans-serif; }
    .page-directory .view-empty h5, .page-about-lim-directory .view-empty h5 {
      font-size: 1.8rem; }
    .page-directory .view-empty h3, .page-directory .view-empty h4, .page-directory .view-empty h5, .page-directory .view-empty h6, .page-about-lim-directory .view-empty h3, .page-about-lim-directory .view-empty h4, .page-about-lim-directory .view-empty h5, .page-about-lim-directory .view-empty h6 {
      margin-bottom: 20px; }
    .page-directory .view-empty h4, .page-directory .view-empty h5, .page-directory .view-empty h6, .page-about-lim-directory .view-empty h4, .page-about-lim-directory .view-empty h5, .page-about-lim-directory .view-empty h6 {
      font-family: "Interstate", sans-serif; }
    .page-directory .view-empty blockquote, .page-about-lim-directory .view-empty blockquote {
      padding: 0; }
      .page-directory .view-empty blockquote p, .page-about-lim-directory .view-empty blockquote p {
        font-size: 3.0rem;
        line-height: 1.2;
        text-transform: uppercase;
        font-family: "Interstate", sans-serif;
        color: #e1251b; }
    .page-directory .view-empty ul, .page-directory .view-empty ol, .page-about-lim-directory .view-empty ul, .page-about-lim-directory .view-empty ol {
      padding-left: 30px;
      clear: both; }
      .page-directory .view-empty ul li, .page-directory .view-empty ol li, .page-about-lim-directory .view-empty ul li, .page-about-lim-directory .view-empty ol li {
        font-family: "Gentium Book Basic", serif;
        margin-bottom: 15px;
        font-size: 1.8rem; }
        .page-directory .view-empty ul li a, .page-directory .view-empty ol li a, .page-about-lim-directory .view-empty ul li a, .page-about-lim-directory .view-empty ol li a {
          color: #413ab1;
          transition: all 0.4s; }
          .page-directory .view-empty ul li a:hover, .page-directory .view-empty ol li a:hover, .page-about-lim-directory .view-empty ul li a:hover, .page-about-lim-directory .view-empty ol li a:hover {
            color: #e1251b; }
    .page-directory .view-empty p, .page-about-lim-directory .view-empty p {
      overflow: hidden; }
      .page-directory .view-empty p img.right, .page-about-lim-directory .view-empty p img.right {
        margin-left: 20px !important; }
      .page-directory .view-empty p img.left, .page-about-lim-directory .view-empty p img.left {
        margin-right: 20px !important; }
      .page-directory .view-empty p a, .page-about-lim-directory .view-empty p a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-directory .view-empty p a:hover, .page-about-lim-directory .view-empty p a:hover {
          color: #e1251b; }
    .page-directory .view-empty p.center, .page-about-lim-directory .view-empty p.center {
      text-align: center; }
      .page-directory .view-empty p.center img:nth-child(1), .page-about-lim-directory .view-empty p.center img:nth-child(1) {
        margin-right: 20px; }
      .page-directory .view-empty p.center img:nth-child(2), .page-about-lim-directory .view-empty p.center img:nth-child(2) {
        margin-right: 20px; }
    .page-directory .view-empty a.btn, .page-about-lim-directory .view-empty a.btn {
      margin-bottom: 30px; }
    .page-directory .view-empty img, .page-about-lim-directory .view-empty img {
      display: block;
      max-width: 100%;
      height: auto; }
    .page-directory .view-empty img.alignleft,
    .page-directory .view-empty img.alignright,
    .page-directory .view-empty img.center, .page-about-lim-directory .view-empty img.alignleft,
    .page-about-lim-directory .view-empty img.alignright,
    .page-about-lim-directory .view-empty img.center {
      display: inline-block;
      width: auto;
      height: auto; }
    .page-directory .view-empty img.alignleft, .page-about-lim-directory .view-empty img.alignleft {
      float: left;
      margin-right: 20px; }
    .page-directory .view-empty img.alignright, .page-about-lim-directory .view-empty img.alignright {
      float: right;
      margin-left: 20px; }
    .page-directory .view-empty img.center, .page-about-lim-directory .view-empty img.center {
      text-align: center; }
    @media screen and (max-width: 700px) {
      .page-directory .view-empty p img:not(.not-full), .page-about-lim-directory .view-empty p img:not(.not-full) {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important; } }
  .page-directory .view-filters form, .page-about-lim-directory .view-filters form {
    padding: 0 50px 50px;
    overflow: hidden; }
    .page-directory .view-filters form div, .page-about-lim-directory .view-filters form div {
      margin-bottom: 10px; }
  .page-directory .view-filters p, .page-about-lim-directory .view-filters p {
    clear: both;
    width: 100%;
    overflow: hidden;
    color: #222;
    font-size: 1.2rem; }
  .page-directory .view-header, .page-about-lim-directory .view-header {
    overflow: hidden;
    background: #f8f8f8; }
    .page-directory .view-header h2, .page-about-lim-directory .view-header h2 {
      color: #222;
      padding: 50px 50px 0;
      margin-bottom: 20px;
      border-top: 50px solid #fff; }
  .page-directory .view-content, .page-about-lim-directory .view-content {
    color: #333;
    padding: 40px 50px 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-directory .view-content h1, .page-about-lim-directory .view-content h1 {
      margin-bottom: 40px; }
    .page-directory .view-content h1, .page-directory .view-content h2, .page-directory .view-content h3, .page-directory .view-content h4, .page-directory .view-content h5, .page-directory .view-content h6, .page-about-lim-directory .view-content h1, .page-about-lim-directory .view-content h2, .page-about-lim-directory .view-content h3, .page-about-lim-directory .view-content h4, .page-about-lim-directory .view-content h5, .page-about-lim-directory .view-content h6 {
      text-transform: uppercase; }
      .page-directory .view-content h1 a, .page-directory .view-content h2 a, .page-directory .view-content h3 a, .page-directory .view-content h4 a, .page-directory .view-content h5 a, .page-directory .view-content h6 a, .page-about-lim-directory .view-content h1 a, .page-about-lim-directory .view-content h2 a, .page-about-lim-directory .view-content h3 a, .page-about-lim-directory .view-content h4 a, .page-about-lim-directory .view-content h5 a, .page-about-lim-directory .view-content h6 a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-directory .view-content h1 a:hover, .page-directory .view-content h2 a:hover, .page-directory .view-content h3 a:hover, .page-directory .view-content h4 a:hover, .page-directory .view-content h5 a:hover, .page-directory .view-content h6 a:hover, .page-about-lim-directory .view-content h1 a:hover, .page-about-lim-directory .view-content h2 a:hover, .page-about-lim-directory .view-content h3 a:hover, .page-about-lim-directory .view-content h4 a:hover, .page-about-lim-directory .view-content h5 a:hover, .page-about-lim-directory .view-content h6 a:hover {
          color: #e1251b; }
        .page-directory .view-content h1 a.btn:hover, .page-directory .view-content h2 a.btn:hover, .page-directory .view-content h3 a.btn:hover, .page-directory .view-content h4 a.btn:hover, .page-directory .view-content h5 a.btn:hover, .page-directory .view-content h6 a.btn:hover, .page-about-lim-directory .view-content h1 a.btn:hover, .page-about-lim-directory .view-content h2 a.btn:hover, .page-about-lim-directory .view-content h3 a.btn:hover, .page-about-lim-directory .view-content h4 a.btn:hover, .page-about-lim-directory .view-content h5 a.btn:hover, .page-about-lim-directory .view-content h6 a.btn:hover {
          color: #fff; }
    .page-directory .view-content h6, .page-about-lim-directory .view-content h6 {
      text-transform: uppercase; }
    .page-directory .view-content h3, .page-about-lim-directory .view-content h3 {
      font-family: "Gentium Book Basic", serif;
      font-size: 3.4rem; }
    .page-directory .view-content h4, .page-about-lim-directory .view-content h4 {
      font-size: 2.4rem;
      font-family: "Interstate", sans-serif; }
    .page-directory .view-content h5, .page-about-lim-directory .view-content h5 {
      font-size: 1.8rem; }
    .page-directory .view-content h3, .page-directory .view-content h4, .page-directory .view-content h5, .page-directory .view-content h6, .page-about-lim-directory .view-content h3, .page-about-lim-directory .view-content h4, .page-about-lim-directory .view-content h5, .page-about-lim-directory .view-content h6 {
      margin-bottom: 20px; }
    .page-directory .view-content h4, .page-directory .view-content h5, .page-directory .view-content h6, .page-about-lim-directory .view-content h4, .page-about-lim-directory .view-content h5, .page-about-lim-directory .view-content h6 {
      font-family: "Interstate", sans-serif; }
    .page-directory .view-content blockquote, .page-about-lim-directory .view-content blockquote {
      padding: 0; }
      .page-directory .view-content blockquote p, .page-about-lim-directory .view-content blockquote p {
        font-size: 3.0rem;
        line-height: 1.2;
        text-transform: uppercase;
        font-family: "Interstate", sans-serif;
        color: #e1251b; }
    .page-directory .view-content ul, .page-directory .view-content ol, .page-about-lim-directory .view-content ul, .page-about-lim-directory .view-content ol {
      padding-left: 30px;
      clear: both; }
      .page-directory .view-content ul li, .page-directory .view-content ol li, .page-about-lim-directory .view-content ul li, .page-about-lim-directory .view-content ol li {
        font-family: "Gentium Book Basic", serif;
        margin-bottom: 15px;
        font-size: 1.8rem; }
        .page-directory .view-content ul li a, .page-directory .view-content ol li a, .page-about-lim-directory .view-content ul li a, .page-about-lim-directory .view-content ol li a {
          color: #413ab1;
          transition: all 0.4s; }
          .page-directory .view-content ul li a:hover, .page-directory .view-content ol li a:hover, .page-about-lim-directory .view-content ul li a:hover, .page-about-lim-directory .view-content ol li a:hover {
            color: #e1251b; }
    .page-directory .view-content p, .page-about-lim-directory .view-content p {
      overflow: hidden; }
      .page-directory .view-content p img.right, .page-about-lim-directory .view-content p img.right {
        margin-left: 20px !important; }
      .page-directory .view-content p img.left, .page-about-lim-directory .view-content p img.left {
        margin-right: 20px !important; }
      .page-directory .view-content p a, .page-about-lim-directory .view-content p a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-directory .view-content p a:hover, .page-about-lim-directory .view-content p a:hover {
          color: #e1251b; }
    .page-directory .view-content p.center, .page-about-lim-directory .view-content p.center {
      text-align: center; }
      .page-directory .view-content p.center img:nth-child(1), .page-about-lim-directory .view-content p.center img:nth-child(1) {
        margin-right: 20px; }
      .page-directory .view-content p.center img:nth-child(2), .page-about-lim-directory .view-content p.center img:nth-child(2) {
        margin-right: 20px; }
    .page-directory .view-content a.btn, .page-about-lim-directory .view-content a.btn {
      margin-bottom: 30px; }
    .page-directory .view-content img, .page-about-lim-directory .view-content img {
      display: block;
      max-width: 100%;
      height: auto; }
    .page-directory .view-content img.alignleft,
    .page-directory .view-content img.alignright,
    .page-directory .view-content img.center, .page-about-lim-directory .view-content img.alignleft,
    .page-about-lim-directory .view-content img.alignright,
    .page-about-lim-directory .view-content img.center {
      display: inline-block;
      width: auto;
      height: auto; }
    .page-directory .view-content img.alignleft, .page-about-lim-directory .view-content img.alignleft {
      float: left;
      margin-right: 20px; }
    .page-directory .view-content img.alignright, .page-about-lim-directory .view-content img.alignright {
      float: right;
      margin-left: 20px; }
    .page-directory .view-content img.center, .page-about-lim-directory .view-content img.center {
      text-align: center; }
    @media screen and (max-width: 700px) {
      .page-directory .view-content p img:not(.not-full), .page-about-lim-directory .view-content p img:not(.not-full) {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important; } }
    .page-directory .view-content h1, .page-directory .view-content h2, .page-directory .view-content h3, .page-directory .view-content h4, .page-directory .view-content h5, .page-directory .view-content h6, .page-about-lim-directory .view-content h1, .page-about-lim-directory .view-content h2, .page-about-lim-directory .view-content h3, .page-about-lim-directory .view-content h4, .page-about-lim-directory .view-content h5, .page-about-lim-directory .view-content h6 {
      color: #222; }
    .page-directory .view-content h3, .page-about-lim-directory .view-content h3 {
      font-size: 2.1rem;
      margin-bottom: 5px;
      border: none; }
    .page-directory .view-content h4, .page-about-lim-directory .view-content h4 {
      font-size: 1.4rem;
      margin-bottom: 5px; }
    .page-directory .view-content h4.department, .page-about-lim-directory .view-content h4.department {
      color: #e1251b; }
    .page-directory .view-content .views-row, .page-about-lim-directory .view-content .views-row {
      width: 30%;
      display: block;
      margin-right: 3%;
      margin-bottom: 30px; }
      .page-directory .view-content .views-row p, .page-about-lim-directory .view-content .views-row p {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto; }
        .page-directory .view-content .views-row p.listing, .page-about-lim-directory .view-content .views-row p.listing {
          unicode-bidi: bidi-override;
          direction: rtl;
          text-align: left;
          cursor: pointer;
          color: #413ab1;
          text-decoration: underline; }
          @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            .page-directory .view-content .views-row p.listing, .page-about-lim-directory .view-content .views-row p.listing {
              font-family: serif; } }
  .page-directory .pager, .page-about-lim-directory .pager {
    margin-bottom: 50px; }

@media screen and (max-width: 768px) {
  .page-directory .view-content .views-row {
    width: 48%;
    margin: 0 2% 30px 0; } }

@media screen and (max-width: 600px) {
  .views-exposed-form .views-exposed-widget {
    padding: 0; }
  .page-directory .hero {
    border-bottom: 20px solid #fff; }
  .page-directory .view-header h2 {
    padding: 0 20px; }
  .page-directory .view-listings {
    padding: 15px 20px 0; }
  .page-directory .view-content {
    padding: 20px; }
    .page-directory .view-content .views-row {
      width: 100%;
      margin: 0 0 30px 0; }
  .page-directory .view-filters form {
    padding: 0 20px 20px; }
    .page-directory .view-filters form .form-item {
      margin-bottom: 20px; }
      .page-directory .view-filters form .form-item.form-type-textfield {
        max-width: 100%; }
    .page-directory .view-filters form input[type="submit"] {
      width: 100%;
      display: block;
      float: none;
      margin-top: 0; }
  .page-directory .view-filters .views-exposed-widget {
    float: none;
    width: 100%; } }

.node-type-faculty-member .content {
  padding-top: 15px;
  padding-left: 50px;
  color: #222;
  font-family: "Interstate", sans-serif; }
  .node-type-faculty-member .content .field-name-field-faculty-first-name, .node-type-faculty-member .content .field-name-field-faculty-last-name {
    display: inline-block;
    font-size: 2.1rem;
    margin-bottom: 5px;
    margin-right: 10px;
    border: none;
    font-weight: bold;
    text-transform: uppercase; }
  .node-type-faculty-member .content .field-name-field-faculty-position, .node-type-faculty-member .content .field-name-field-department, .node-type-faculty-member .content .field-name-field-faculty-email {
    font-size: 1.4rem;
    margin-bottom: 5px; }
  .node-type-faculty-member .content .field-name-field-faculty-position, .node-type-faculty-member .content .field-name-field-department {
    font-weight: bold;
    text-transform: uppercase; }
  .node-type-faculty-member .content .field-name-field-department {
    color: #eb342e; }
  .node-type-faculty-member .content .field-name-field-faculty-email {
    color: #413ab1; }

.page-node-23 .visit_news {
  padding: 50px;
  background: #fff;
  margin: 0;
  color: #222;
  width: 100%;
  overflow: hidden; }

.page-node-23 .view-content {
  background: #fff;
  overflow: hidden; }
  .page-node-23 .view-content .item-list {
    position: relative;
    float: none;
    left: auto;
    text-align: left;
    margin-bottom: 0; }
  .page-node-23 .view-content ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-node-23 .view-content ul li {
      float: left;
      width: 48%;
      border: 2px solid #f8f8f8;
      margin-bottom: 40px;
      transition: all 0.4s;
      cursor: pointer;
      list-style-type: none; }
      .page-node-23 .view-content ul li:hover {
        border-color: #413ab1; }
      .page-node-23 .view-content ul li:nth-child(odd) {
        margin-right: 4%; }
      .page-node-23 .view-content ul li .views-field {
        overflow: hidden;
        clear: both;
        display: block;
        margin: 45px 0;
        padding: 0 45px;
        color: #333; }
      .page-node-23 .view-content ul li h4 {
        text-transform: uppercase;
        font-family: "Interstate", sans-serif;
        margin-bottom: 5px;
        font-size: 1.4rem; }
      .page-node-23 .view-content ul li h3 {
        text-transform: uppercase;
        color: #413ab1;
        text-decoration: underline;
        margin-bottom: 30px; }
      .page-node-23 .view-content ul li p {
        color: #333;
        line-height: 1.2; }
      .page-node-23 .view-content ul li img {
        display: block;
        height: 150px;
        width: auto;
        max-width: 100%;
        margin-bottom: 30px; }
      .page-node-23 .view-content ul li.featured_wrap {
        background: #413ab1;
        color: #fff; }
        .page-node-23 .view-content ul li.featured_wrap:hover {
          border-color: #e1251b; }
        .page-node-23 .view-content ul li.featured_wrap .views-field h4 {
          color: #ddd; }
          .page-node-23 .view-content ul li.featured_wrap .views-field h4.featured_title {
            color: #e1251b; }
        .page-node-23 .view-content ul li.featured_wrap .views-field h3 {
          color: #fff; }
        .page-node-23 .view-content ul li.featured_wrap .views-field p {
          color: #fff; }

.page-node-23 .item-list {
  position: relative;
  float: right;
  left: -50%;
  text-align: left;
  margin-bottom: 50px; }

@media screen and (max-width: 768px) {
  .page-visit-us .visit_news {
    padding: 50px 20px 20px; }
  .page-visit-us .view-content ul li {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 40px 0; }
    .page-visit-us .view-content ul li:nth-child(odd) {
      margin: 0 0 40px 0; }
    .page-visit-us .view-content ul li img {
      display: block;
      width: 100%;
      height: auto; } }

.page-node-75 .doublecolumns .field_firstcontent p, .page-node-614 .doublecolumns .field_firstcontent p, .page-node-742 .doublecolumns .field_firstcontent p {
  margin-bottom: 40px; }

.page-node-75 .doublecolumns .field_firstcontent ul, .page-node-614 .doublecolumns .field_firstcontent ul, .page-node-742 .doublecolumns .field_firstcontent ul {
  margin-bottom: 40px;
  overflow: hidden; }

.page-node-75 .doublecolumns .field_firstcontent ul li, .page-node-614 .doublecolumns .field_firstcontent ul li, .page-node-742 .doublecolumns .field_firstcontent ul li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .page-node-75 .doublecolumns .field_firstcontent ul li:first-child, .page-node-614 .doublecolumns .field_firstcontent ul li:first-child, .page-node-742 .doublecolumns .field_firstcontent ul li:first-child {
    width: 20%;
    margin-right: 5%; }
  .page-node-75 .doublecolumns .field_firstcontent ul li:last-child, .page-node-614 .doublecolumns .field_firstcontent ul li:last-child, .page-node-742 .doublecolumns .field_firstcontent ul li:last-child {
    width: 70%; }

.page-node-75 .doublecolumns .field_firstcontent img, .page-node-614 .doublecolumns .field_firstcontent img, .page-node-742 .doublecolumns .field_firstcontent img {
  display: block;
  max-width: 100px; }

.page-node-75 .doublecolumns .field_secondcontent, .page-node-614 .doublecolumns .field_secondcontent, .page-node-742 .doublecolumns .field_secondcontent {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  .page-node-75 .doublecolumns .field_secondcontent .wrap, .page-node-614 .doublecolumns .field_secondcontent .wrap, .page-node-742 .doublecolumns .field_secondcontent .wrap {
    width: 100%; }
  .page-node-75 .doublecolumns .field_secondcontent .instafeed, .page-node-614 .doublecolumns .field_secondcontent .instafeed, .page-node-742 .doublecolumns .field_secondcontent .instafeed {
    width: 100%;
    position: relative;
    z-index: 2;
    -ms-flex-item-align: end;
        align-self: flex-end; }
    .page-node-75 .doublecolumns .field_secondcontent .instafeed .insta, .page-node-614 .doublecolumns .field_secondcontent .instafeed .insta, .page-node-742 .doublecolumns .field_secondcontent .instafeed .insta {
      width: 33.333%;
      float: left;
      background: #413ab1; }
      .page-node-75 .doublecolumns .field_secondcontent .instafeed .insta a, .page-node-614 .doublecolumns .field_secondcontent .instafeed .insta a, .page-node-742 .doublecolumns .field_secondcontent .instafeed .insta a {
        opacity: 1;
        overflow: hidden;
        display: block;
        transition: all 0.4s; }
        .page-node-75 .doublecolumns .field_secondcontent .instafeed .insta a:hover, .page-node-614 .doublecolumns .field_secondcontent .instafeed .insta a:hover, .page-node-742 .doublecolumns .field_secondcontent .instafeed .insta a:hover {
          opacity: .7; }

@media screen and (max-width: 600px) {
  .page-node-75 .doublecolumns .field_firstcontent ul li {
    float: none;
    width: 100%; }
    .page-node-75 .doublecolumns .field_firstcontent ul li:first-child, .page-node-75 .doublecolumns .field_firstcontent ul li:last-child {
      width: 100%; } }

.page-error .wrap h1 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto; }

.page-error .content {
  padding: 50px;
  background: #fff;
  margin: 0;
  color: #222;
  width: 100%;
  overflow: hidden; }
  .page-error .content h1 {
    margin-bottom: 40px; }
  .page-error .content h1, .page-error .content h2, .page-error .content h3, .page-error .content h4, .page-error .content h5, .page-error .content h6 {
    text-transform: uppercase; }
    .page-error .content h1 a, .page-error .content h2 a, .page-error .content h3 a, .page-error .content h4 a, .page-error .content h5 a, .page-error .content h6 a {
      color: #413ab1;
      transition: all 0.4s; }
      .page-error .content h1 a:hover, .page-error .content h2 a:hover, .page-error .content h3 a:hover, .page-error .content h4 a:hover, .page-error .content h5 a:hover, .page-error .content h6 a:hover {
        color: #e1251b; }
      .page-error .content h1 a.btn:hover, .page-error .content h2 a.btn:hover, .page-error .content h3 a.btn:hover, .page-error .content h4 a.btn:hover, .page-error .content h5 a.btn:hover, .page-error .content h6 a.btn:hover {
        color: #fff; }
  .page-error .content h6 {
    text-transform: uppercase; }
  .page-error .content h3 {
    font-family: "Gentium Book Basic", serif;
    font-size: 3.4rem; }
  .page-error .content h4 {
    font-size: 2.4rem;
    font-family: "Interstate", sans-serif; }
  .page-error .content h5 {
    font-size: 1.8rem; }
  .page-error .content h3, .page-error .content h4, .page-error .content h5, .page-error .content h6 {
    margin-bottom: 20px; }
  .page-error .content h4, .page-error .content h5, .page-error .content h6 {
    font-family: "Interstate", sans-serif; }
  .page-error .content blockquote {
    padding: 0; }
    .page-error .content blockquote p {
      font-size: 3.0rem;
      line-height: 1.2;
      text-transform: uppercase;
      font-family: "Interstate", sans-serif;
      color: #e1251b; }
  .page-error .content ul, .page-error .content ol {
    padding-left: 30px;
    clear: both; }
    .page-error .content ul li, .page-error .content ol li {
      font-family: "Gentium Book Basic", serif;
      margin-bottom: 15px;
      font-size: 1.8rem; }
      .page-error .content ul li a, .page-error .content ol li a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-error .content ul li a:hover, .page-error .content ol li a:hover {
          color: #e1251b; }
  .page-error .content p {
    overflow: hidden; }
    .page-error .content p img.right {
      margin-left: 20px !important; }
    .page-error .content p img.left {
      margin-right: 20px !important; }
    .page-error .content p a {
      color: #413ab1;
      transition: all 0.4s; }
      .page-error .content p a:hover {
        color: #e1251b; }
  .page-error .content p.center {
    text-align: center; }
    .page-error .content p.center img:nth-child(1) {
      margin-right: 20px; }
    .page-error .content p.center img:nth-child(2) {
      margin-right: 20px; }
  .page-error .content a.btn {
    margin-bottom: 30px; }
  .page-error .content img {
    display: block;
    max-width: 100%;
    height: auto; }
  .page-error .content img.alignleft,
  .page-error .content img.alignright,
  .page-error .content img.center {
    display: inline-block;
    width: auto;
    height: auto; }
  .page-error .content img.alignleft {
    float: left;
    margin-right: 20px; }
  .page-error .content img.alignright {
    float: right;
    margin-left: 20px; }
  .page-error .content img.center {
    text-align: center; }
  @media screen and (max-width: 700px) {
    .page-error .content p img:not(.not-full) {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      margin-right: 0 !important;
      margin-bottom: 20px !important; } }
  .page-error .content h2 {
    text-align: center;
    padding-top: 40px; }
    .page-error .content h2:before {
      display: none; }
  .page-error .content p {
    text-align: center;
    max-width: 320px;
    margin: 0 auto 10px; }
    .page-error .content p a:first-child {
      margin-right: 20px; }
    .page-error .content p a.btn {
      width: 150px; }

.page-site-index .view-site-map {
  background: #fff; }
  .page-site-index .view-site-map .hero {
    background: url(/sites/all/themes/basic/img/bg-search.jpg) no-repeat center;
    background-size: cover; }
  .page-site-index .view-site-map .view-content {
    padding: 50px;
    overflow: hidden; }
    .page-site-index .view-site-map .view-content h1 {
      margin-bottom: 40px; }
    .page-site-index .view-site-map .view-content h1, .page-site-index .view-site-map .view-content h2, .page-site-index .view-site-map .view-content h3, .page-site-index .view-site-map .view-content h4, .page-site-index .view-site-map .view-content h5, .page-site-index .view-site-map .view-content h6 {
      text-transform: uppercase; }
      .page-site-index .view-site-map .view-content h1 a, .page-site-index .view-site-map .view-content h2 a, .page-site-index .view-site-map .view-content h3 a, .page-site-index .view-site-map .view-content h4 a, .page-site-index .view-site-map .view-content h5 a, .page-site-index .view-site-map .view-content h6 a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-site-index .view-site-map .view-content h1 a:hover, .page-site-index .view-site-map .view-content h2 a:hover, .page-site-index .view-site-map .view-content h3 a:hover, .page-site-index .view-site-map .view-content h4 a:hover, .page-site-index .view-site-map .view-content h5 a:hover, .page-site-index .view-site-map .view-content h6 a:hover {
          color: #e1251b; }
        .page-site-index .view-site-map .view-content h1 a.btn:hover, .page-site-index .view-site-map .view-content h2 a.btn:hover, .page-site-index .view-site-map .view-content h3 a.btn:hover, .page-site-index .view-site-map .view-content h4 a.btn:hover, .page-site-index .view-site-map .view-content h5 a.btn:hover, .page-site-index .view-site-map .view-content h6 a.btn:hover {
          color: #fff; }
    .page-site-index .view-site-map .view-content h6 {
      text-transform: uppercase; }
    .page-site-index .view-site-map .view-content h3 {
      font-family: "Gentium Book Basic", serif;
      font-size: 3.4rem; }
    .page-site-index .view-site-map .view-content h4 {
      font-size: 2.4rem;
      font-family: "Interstate", sans-serif; }
    .page-site-index .view-site-map .view-content h5 {
      font-size: 1.8rem; }
    .page-site-index .view-site-map .view-content h3, .page-site-index .view-site-map .view-content h4, .page-site-index .view-site-map .view-content h5, .page-site-index .view-site-map .view-content h6 {
      margin-bottom: 20px; }
    .page-site-index .view-site-map .view-content h4, .page-site-index .view-site-map .view-content h5, .page-site-index .view-site-map .view-content h6 {
      font-family: "Interstate", sans-serif; }
    .page-site-index .view-site-map .view-content blockquote {
      padding: 0; }
      .page-site-index .view-site-map .view-content blockquote p {
        font-size: 3.0rem;
        line-height: 1.2;
        text-transform: uppercase;
        font-family: "Interstate", sans-serif;
        color: #e1251b; }
    .page-site-index .view-site-map .view-content ul, .page-site-index .view-site-map .view-content ol {
      padding-left: 30px;
      clear: both; }
      .page-site-index .view-site-map .view-content ul li, .page-site-index .view-site-map .view-content ol li {
        font-family: "Gentium Book Basic", serif;
        margin-bottom: 15px;
        font-size: 1.8rem; }
        .page-site-index .view-site-map .view-content ul li a, .page-site-index .view-site-map .view-content ol li a {
          color: #413ab1;
          transition: all 0.4s; }
          .page-site-index .view-site-map .view-content ul li a:hover, .page-site-index .view-site-map .view-content ol li a:hover {
            color: #e1251b; }
    .page-site-index .view-site-map .view-content p {
      overflow: hidden; }
      .page-site-index .view-site-map .view-content p img.right {
        margin-left: 20px !important; }
      .page-site-index .view-site-map .view-content p img.left {
        margin-right: 20px !important; }
      .page-site-index .view-site-map .view-content p a {
        color: #413ab1;
        transition: all 0.4s; }
        .page-site-index .view-site-map .view-content p a:hover {
          color: #e1251b; }
    .page-site-index .view-site-map .view-content p.center {
      text-align: center; }
      .page-site-index .view-site-map .view-content p.center img:nth-child(1) {
        margin-right: 20px; }
      .page-site-index .view-site-map .view-content p.center img:nth-child(2) {
        margin-right: 20px; }
    .page-site-index .view-site-map .view-content a.btn {
      margin-bottom: 30px; }
    .page-site-index .view-site-map .view-content img {
      display: block;
      max-width: 100%;
      height: auto; }
    .page-site-index .view-site-map .view-content img.alignleft,
    .page-site-index .view-site-map .view-content img.alignright,
    .page-site-index .view-site-map .view-content img.center {
      display: inline-block;
      width: auto;
      height: auto; }
    .page-site-index .view-site-map .view-content img.alignleft {
      float: left;
      margin-right: 20px; }
    .page-site-index .view-site-map .view-content img.alignright {
      float: right;
      margin-left: 20px; }
    .page-site-index .view-site-map .view-content img.center {
      text-align: center; }
    @media screen and (max-width: 700px) {
      .page-site-index .view-site-map .view-content p img:not(.not-full) {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important; } }
    .page-site-index .view-site-map .view-content .group {
      float: left;
      width: 100%;
      margin-right: 0%;
      overflow: hidden; }
    .page-site-index .view-site-map .view-content h1, .page-site-index .view-site-map .view-content h2, .page-site-index .view-site-map .view-content h3, .page-site-index .view-site-map .view-content h4, .page-site-index .view-site-map .view-content h5, .page-site-index .view-site-map .view-content h6 {
      color: #222; }
    .page-site-index .view-site-map .view-content h3 {
      display: none; }
    .page-site-index .view-site-map .view-content ul {
      width: auto;
      margin: 0 0 40px 0;
      padding: 0;
      overflow: hidden; }
      .page-site-index .view-site-map .view-content ul li {
        text-align: left;
        overflow: hidden;
        margin: 0 0 10px 0;
        padding: 0;
        display: block; }
        .page-site-index .view-site-map .view-content ul li li, .page-site-index .view-site-map .view-content ul li ul {
          margin: 0;
          padding: 0; }
        .page-site-index .view-site-map .view-content ul li div, .page-site-index .view-site-map .view-content ul li span, .page-site-index .view-site-map .view-content ul li a {
          overflow: hidden;
          margin: 0;
          padding: 0;
          text-indent: 0; }

@media screen and (max-width: 768px) {
  .page-index .view-site-map .view-content {
    padding: 20px; }
    .page-index .view-site-map .view-content .item-list {
      width: 48%;
      margin-right: 2%; } }

@media screen and (max-width: 600px) {
  .page-index .view-site-map .view-content .item-list {
    width: 100%;
    margin-right: 0%; } }

.page-contact, .page-contact-thank-you {
  background: #ffffff;
  color: #111111; }
  .page-contact .hero,
  .page-contact .breadcrumb, .page-contact-thank-you .hero,
  .page-contact-thank-you .breadcrumb {
    color: #ffffff; }
  .page-contact .content, .page-contact-thank-you .content {
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin: 0;
    padding: 0; }
    @media (max-width: 1075px) {
      .page-contact .content, .page-contact-thank-you .content {
        display: block; } }
  .page-contact .contact-info, .page-contact-thank-you .contact-info {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box;
    padding: 70px 35px 30px;
    border-top: 2px solid white;
    width: 33%; }
    @media (max-width: 1075px) {
      .page-contact .contact-info, .page-contact-thank-you .contact-info {
        width: 100%; } }
    .page-contact .contact-info h2, .page-contact-thank-you .contact-info h2 {
      text-transform: uppercase; }
    .page-contact .contact-info .info, .page-contact-thank-you .contact-info .info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      min-height: 300px; }
    .page-contact .contact-info .text, .page-contact-thank-you .contact-info .text {
      margin-top: 80px; }
      .page-contact .contact-info .text p, .page-contact-thank-you .contact-info .text p {
        color: #4D4D4D; }
      .page-contact .contact-info .text p > a, .page-contact-thank-you .contact-info .text p > a {
        color: #413AB7;
        text-decoration: underline; }
    .page-contact .contact-info .text::before, .page-contact-thank-you .contact-info .text::before {
      content: '';
      width: 100%;
      height: 10px;
      background: #dddddd;
      display: block;
      margin-bottom: 40px; }
    .page-contact .contact-info .info .cell, .page-contact-thank-you .contact-info .info .cell {
      box-sizing: border-box;
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 50%;
      list-style: none;
      font-family: "Interstate", sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 20px;
      line-height: 18px;
      color: #000; }
      .page-contact .contact-info .info .cell a, .page-contact-thank-you .contact-info .info .cell a {
        font-family: "Interstate", sans-serif;
        font-size: 14px;
        color: #000;
        text-decoration: none; }
  .page-contact #footer .right, .page-contact #footer .left, .page-contact-thank-you #footer .right, .page-contact-thank-you #footer .left {
    display: none; }
  .page-contact #footer .full-width-footer, .page-contact-thank-you #footer .full-width-footer {
    border-top: 1px solid #fff; }

.contact__content {
  background-color: #423852; }
  .contact__content p {
    color: #fff; }
    @media (max-width: 1075px) {
      .contact__content p {
        white-space: normal; } }
  .contact__content h2 {
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .contact__content .webform-client-form {
    overflow: hidden;
    width: 100%;
    margin: 0px auto 0; }
    .contact__content .webform-client-form input[type="text"],
    .contact__content .webform-client-form input[type="email"],
    .contact__content .webform-client-form select,
    .contact__content .webform-client-form textarea {
      display: block;
      width: 100%;
      padding: 6px 10px;
      background: #fff;
      font-size: 16px;
      border: 2px solid #fff;
      border-radius: 0;
      background: #fff;
      color: #111111; }
    .contact__content .webform-client-form select {
      position: relative; }
      .contact__content .webform-client-form select:after {
        position: absolute;
        right: 0;
        top: 50%;
        width: 100px;
        height: 100px;
        content: 'arrow';
        color: #111111; }
    .contact__content .webform-client-form label {
      display: inline-block;
      text-transform: uppercase;
      font-size: 13px;
      font-family: "Interstate", sans-serif;
      margin: 20px 0 5px;
      color: #fff; }
    .contact__content .webform-client-form label[for='edit-submitted-contact-name'] {
      margin-top: 0; }
    .contact__content .webform-client-form .form-actions {
      width: 100%; }
    .contact__content .webform-client-form input[type="submit"] {
      color: #fff;
      border-color: #fff;
      float: none;
      margin: 55px auto;
      border-radius: 0px;
      padding: 20px 35px; }
    .contact__content .webform-client-form input[type="radio"] {
      margin-top: 5px; }

.page-contact-thank-you {
  background: #ffffff; }
  .page-contact-thank-you .contact__content h2 {
    color: #fff;
    text-transform: uppercase; }
  .page-contact-thank-you .contact__content > p {
    display: none; }
  .page-contact-thank-you .field-name-field-basic-content, .page-contact-thank-you .field-item {
    background-color: #423852; }
  .page-contact-thank-you .webform-confirmation {
    padding: 200px 0 0; }
  .page-contact-thank-you .links {
    margin-bottom: 200px; }

.page--interests {
  background: #f8f8f8; }
  .page--interests .field-name-field-basic-content {
    display: none; }
  .page--interests .accordion_title {
    color: #111111; }
  .page--interests .accordion_body {
    max-width: 100%;
    overflow: visible; }
    .page--interests .accordion_body ul {
      margin-left: 0; }
    .page--interests .accordion_body li a {
      text-transform: uppercase;
      font-weight: 600;
      font-family: "Interstate", sans-serif; }
  .page--interests .term-picker {
    background: #f8f8f8;
    color: #111111; }
  .page--interests .node > .content {
    display: none; }
  .page--interests .accordion .wrap {
    padding: 0 50px; }
    @media screen and (max-width: 768px) {
      .page--interests .accordion .wrap {
        padding: 0 15px; } }
  .page--interests .accordion .title {
    padding: 40px 0; }

.taxonomy-list {
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .taxonomy-list li {
    width: 27%;
    float: left;
    list-style: none;
    margin-right: 5%; }
    .taxonomy-list li:nth-child(3n) {
      margin-right: 0; }
    .taxonomy-list li:nth-child(3n+1) {
      clear: left; }
    @media screen and (max-width: 768px) {
      .taxonomy-list li {
        width: 100%;
        margin: 0 10px;
        float: none; } }

.taxonomy-list__term {
  display: block;
  width: 100%;
  border-bottom: 2px solid #ddd;
  cursor: pointer;
  transition: all 200ms ease;
  color: #333; }
  .taxonomy-list__term:hover {
    color: #0d0d0d;
    border-bottom: 2px solid #b7b7b7; }
  .taxonomy-list__term.state--selected {
    color: #111111;
    border-bottom: 2px solid #000000; }

.programs-results {
  overflow: hidden;
  background: #ffffff;
  padding: 70px;
  margin: 0 -50px;
  transition: all 300ms ease; }
  .programs-results a {
    color: #4039b1;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #4039b1; }
  .programs-results.state--hidden {
    display: none; }

.graduate-level {
  width: 50%;
  float: left; }
  @media screen and (max-width: 768px) {
    .graduate-level {
      width: 100%;
      float: none; } }
  .graduate-level h5 {
    text-transform: uppercase;
    font-size: 12px;
    color: #333; }
  .graduate-level ul {
    margin: 0;
    padding: 0; }
  .graduate-level li {
    list-style: none;
    width: 100%;
    color: #333; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.gated-content {
  max-width: 760px;
  width: 100%;
  margin: 0 auto;
  padding: 25px;
  background-color: #FBAF5F;
  color: #fff;
  box-sizing: border-box;
  margin: 25px 0; }

.gated-content .image-wrap {
  padding: 5px 20px 5px 5px;
  border-right: 1px solid #fff;
  float: left;
  margin-right: 22px;
  width: 22%; }

.gated-content .title {
  float: left;
  width: 70%; }

.gated-content .title h3 {
  margin: 0;
  padding: 0;
  color: white; }

.gated-content .title h3 {
  font-family: "Interstate", sans-serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: normal; }

.gated-content .title h3 span {
  font-family: 'Gentium Basic', serif;
  font-size: 21px;
  text-transform: capitalize; }

.gated-content .subtext-form {
  font-size: 18px;
  font-family: 'Gentium Basic', serif;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px; }

.gated-content .hbspt-form label#label-email-15fc73a2-1481-40ee-831c-a83c474ef3df {
  display: none; }

.gated-content .hbspt-form .field {
  float: left;
  width: 64%; }

.gated-content .hbspt-form input[type="email"] {
  width: 100%;
  font-size: 15px;
  font-family: "Interstate", sans-serif;
  padding: 15px;
  color: #999999;
  background-color: white;
  border: none; }

.gated-content .hbspt-form input[type="submit"], .gated-content .hs-form .hs-button.primary.large {
  border: none;
  background-color: #165A75;
  color: white; }

.gated-content .hbspt-form .hs-submit {
  float: right;
  position: relative;
  top: -3px; }

.gated-content .hbspt-form input[type="email"]::-webkit-input-placeholder {
  color: #999999;
  font-weight: lighter; }

.gated-content .hbspt-form input[type="email"]::-moz-placeholder {
  color: #999999;
  font-weight: lighter; }

.gated-content .hbspt-form input[type="email"]:-ms-input-placeholder {
  color: #999999;
  font-weight: lighter; }

.gated-content .hbspt-form input[type="email"]:-moz-placeholder {
  color: #999999;
  font-weight: lighter; }

.gated-content .hbspt-form input[type="submit"], .gated-content .hs-form .hs-button.primary.large {
  border: none;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Interstate", sans-serif;
  background-color: #165A75;
  text-align: center;
  padding: 17px 24px;
  box-shadow: 4px 3px 19px -7px #000; }

.gated-content .hbspt-form .actions {
  margin-left: 20px; }

.gated-content .hbspt-form .hs-error-msgs {
  list-style-type: none;
  padding: 10px 0px;
  margin: 0;
  color: black; }

.gated-content .hbspt-form .hs_error_rollup {
  display: none !important; }

@media screen and (max-width: 760px) {
  .gated-content .title h3 span {
    font-size: 18px; }
  .gated-content .title {
    width: 42%; }
  .gated-content .title h3 {
    font-size: 28px;
    line-height: 32px; }
  .gated-content .image-wrap {
    margin-bottom: 20px;
    width: 45%; }
  .gated-content .image-wrap img {
    width: 100%; }
  .gated-content {
    padding: 50px 20px; }
  .gated-content .subtext-form {
    width: 100%; }
  .gated-content .hbspt-form .field {
    width: 100%; }
  .gated-content .hbspt-form input[type="email"] {
    width: 100%; }
  .gated-content .hbspt-form .hs-submit {
    width: 100%;
    margin-top: 10px; }
  .gated-content .hbspt-form .actions {
    margin-left: 0; }
  .gated-content .hbspt-form input[type="submit"] {
    padding: 15px 24px;
    width: 100%; } }

@media screen and (max-width: 550px) {
  .gated-content .image-wrap {
    width: auto;
    float: none;
    border: 0;
    text-align: center;
    margin: 0; }
  .gated-content .image-wrap img {
    width: auto;
    display: inline-block; }
  .gated-content .title {
    width: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJsaWIvdmVuZG9ycy9zd2lwZXIuc2NzcyIsImxpYi9oZWxwZXJzL3ZhcmlhYmxlcy5zY3NzIiwibGliL3ZlbmRvcnMvc2xpY2suc2NzcyIsImxpYi92ZW5kb3JzL3NsaWNrLXRoZW1lLnNjc3MiLCJsaWIvYWRtaW4vdG9vbGJhci5zY3NzIiwibGliL2FkbWluL2xvZ2luLnNjc3MiLCJsaWIvYWRtaW4vbW9kZXJhdGlvbi5zY3NzIiwibGliL2hlbHBlcnMvbWl4aW5zLnNjc3MiLCJsaWIvYmFzZS9yZXNldC5zY3NzIiwibGliL2Jhc2Uvd3lzaXd5Zy5zY3NzIiwibGliL2NvbXBvbmVudHMvbm90aWNlLnNjc3MiLCJsaWIvY29tcG9uZW50cy9uYXYuc2NzcyIsImxpYi9jb21wb25lbnRzL2hlcm8uc2NzcyIsImxpYi9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwibGliL2NvbXBvbmVudHMvYWx0Y29sdW1ucy5zY3NzIiwibGliL2NvbXBvbmVudHMvaGJzcHRmb3Jtcy5zY3NzIiwibGliL2NvbXBvbmVudHMvc2xhdGVmb3Jtcy5zY3NzIiwibGliL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwibGliL2NvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCJsaWIvY29tcG9uZW50cy9yZXBlYXRpbmdjdGFzLnNjc3MiLCJsaWIvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwibGliL2NvbXBvbmVudHMvZG91YmxlY29sdW1ucy5zY3NzIiwibGliL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJsaWIvY29tcG9uZW50cy9zbGlkZXNob3cuc2NzcyIsImxpYi9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJsaWIvY29tcG9uZW50cy92aWV3c21vZHVsZS5zY3NzIiwibGliL2NvbXBvbmVudHMvaG92ZXJibG9ja3Muc2NzcyIsImxpYi9jb21wb25lbnRzL2NlbnRlcmNvbHVtbnMuc2NzcyIsImxpYi9sYXlvdXQvbWFpbi5zY3NzIiwibGliL2xheW91dC9uZXdzLnNjc3MiLCJsaWIvbGF5b3V0L3NlYXJjaHJlc3VsdHMuc2NzcyIsImxpYi9wYWdlcy93aHlsaW0uc2NzcyIsImxpYi9wYWdlcy9zZWFyY2guc2NzcyIsImxpYi9wYWdlcy9uZXdzLnNjc3MiLCJsaWIvcGFnZXMvaG9tZS5zY3NzIiwibGliL3BhZ2VzL2Jhc2ljLnNjc3MiLCJsaWIvcGFnZXMvZGlyZWN0b3J5LnNjc3MiLCJsaWIvcGFnZXMvdmlzaXR1cy5zY3NzIiwibGliL3BhZ2VzL2Zhc2hpb25ueWMuc2NzcyIsImxpYi9wYWdlcy9lcnJvci5zY3NzIiwibGliL3BhZ2VzL2luZGV4LnNjc3MiLCJsaWIvcGFnZXMvY29udGFjdC5zY3NzIiwibGliL3BhZ2VzL2ludGVyZXN0cy5zY3NzIiwibGliL2NvbXBvbmVudHMvZ2F0ZWRjb250ZW50Zm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7OztHQWFHO0FDYkgsb0dBQVk7QUFDWiwwREFBWTtBRGFaO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLFdBQVcsRUFDWjs7QUFDRDtFQUNFLFlBQVksRUFDYjs7QUFDNEI7RUFHM0IsMkJBQTJCO0VBRTNCLHVCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFHWCxxQkFBcUI7RUFFckIsY0FBYztFQUtkLCtCQUErQjtFQUcvQix3QkFBd0IsRUFDekI7O0FBQ0Q7O0VBS0Usc0NBQTBCO0VBQzFCLGtDQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsb0JBQW9CO0VBRXBCLGdCQUFnQixFQUNqQjs7QUFDNkI7RUFLNUIscUNBQXFDO0VBQ3JDLGVBQWUsRUFDaEI7O0FBQ2lCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIscUJBQWU7TUFBZixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFB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QixZQUFZLEVBQ2IsRUFBQTs7QUFFSDtFQUVFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFVBQVUsRUFDWDtFQUUwQjtJQUN6QixZQUFZO0lBQ1osc0JBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxZQUFZLEVBQ2IsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBTd2lwZXIgMy4xLjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICogXG4gKiBDb3B5cmlnaHQgMjAxNSwgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqIFRoZSBpRGFuZ2Vyby51c1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cbiAqIFxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKiBcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMTVcbiAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUdlbnRpdW0rQm9vaytCYXNpYzo0MDAsNzAwLDQwMGl0YWxpYyw3MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9vdmVycGFzcy0zMGUyLmt4Y2RuLmNvbS9vdmVycGFzcy5jc3MpO1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuLnN3aXBlci1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctYWN0aXZlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuZmllbGQtY29sbGVjdGlvbi12aWV3LW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1uZXh0ICsgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxNSUgLSA0MHB4KTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA3MCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhLmZhLWNoZXZyb24tcmlnaHQuc2xpY2stYXJyb3cge1xuICByaWdodDogLTIwcHg7IH1cblxuLmZhLmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdyB7XG4gIGxlZnQ6IC0yMHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4jYWRtaW4tbWVudSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OyB9XG5cbiNvdmVybGF5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk7IH1cblxuI3Rvb2xiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICN0b29sYmFyIC5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjdG9vbGJhciAudG9vbGJhci1tZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3Rvb2xiYXIgLnRvb2xiYXItbWVudSBsaSBhIHNwYW4uZWxlbWVudC1pbnZpc2libGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXVzZXIubm90LWxvZ2dlZC1pbiAjbWFpbiwgLnBhZ2UtbGltcG9ydGFsLm5vdC1sb2dnZWQtaW4gI21haW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLWxvZ2luLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS11c2VyLm5vdC1sb2dnZWQtaW4gI21haW4gI2NvbnRlbnQsIC5wYWdlLWxpbXBvcnRhbC5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgLnBhZ2UtdXNlci5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IGgxLCAucGFnZS1saW1wb3J0YWwubm90LWxvZ2dlZC1pbiAjbWFpbiAjY29udGVudCBoMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtdXNlci5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IGgxLnRpdGxlLCAucGFnZS1saW1wb3J0YWwubm90LWxvZ2dlZC1pbiAjbWFpbiAjY29udGVudCBoMS50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTAuMHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7IH1cbiAgICAucGFnZS11c2VyLm5vdC1sb2dnZWQtaW4gI21haW4gI2NvbnRlbnQgLnRhYnMsIC5wYWdlLWxpbXBvcnRhbC5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IC50YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFnZS11c2VyLm5vdC1sb2dnZWQtaW4gI21haW4gI2NvbnRlbnQgLnRhYnMgaDIsIC5wYWdlLWxpbXBvcnRhbC5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IC50YWJzIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2UtdXNlci5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IC50YWJzIHVsIGxpLCAucGFnZS1saW1wb3J0YWwubm90LWxvZ2dlZC1pbiAjbWFpbiAjY29udGVudCAudGFicyB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnBhZ2UtdXNlci5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IC50YWJzIHVsIGxpIGEsIC5wYWdlLWxpbXBvcnRhbC5ub3QtbG9nZ2VkLWluICNtYWluICNjb250ZW50IC50YWJzIHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5wYWdlLXVzZXIubm90LWxvZ2dlZC1pbiAjbWFpbiAjY29udGVudCAudGFicyB1bCBsaSBhOmhvdmVyLCAucGFnZS1saW1wb3J0YWwubm90LWxvZ2dlZC1pbiAjbWFpbiAjY29udGVudCAudGFicyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG5cbi5wYWdlLXVzZXIubm90LWxvZ2dlZC1pbiBmb3JtI3VzZXItbG9naW4gbGFiZWwsIC5wYWdlLWxpbXBvcnRhbC5ub3QtbG9nZ2VkLWluIGZvcm0jdXNlci1sb2dpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucGFnZS11c2VyLm5vdC1sb2dnZWQtaW4gZm9ybSN1c2VyLWxvZ2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZS11c2VyLm5vdC1sb2dnZWQtaW4gZm9ybSN1c2VyLWxvZ2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnBhZ2UtbGltcG9ydGFsLm5vdC1sb2dnZWQtaW4gZm9ybSN1c2VyLWxvZ2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZS1saW1wb3J0YWwubm90LWxvZ2dlZC1pbiBmb3JtI3VzZXItbG9naW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS11c2VyLm5vdC1sb2dnZWQtaW4gZm9ybSN1c2VyLWxvZ2luIC5kZXNjcmlwdGlvbiwgLnBhZ2UtbGltcG9ydGFsLm5vdC1sb2dnZWQtaW4gZm9ybSN1c2VyLWxvZ2luIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvcmtmbG93LXRyYW5zaXRpb24tZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyxcbi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzLFxuLmFkbWluLXRhYnMge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjbGVhcjogYm90aDsgfVxuICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzIGxpLFxuICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyBsaSxcbiAgLmFkbWluLXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3MgbGkgYSxcbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyBsaSBhLFxuICAgIC5hZG1pbi10YWJzIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAycHggMCAwIDJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyBsaSBhIHNwYW4sXG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyBsaSBhIHNwYW4sXG4gICAgICAuYWRtaW4tdGFicyBsaSBhIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzIGxpIGE6YmVmb3JlLFxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5hY3Rpb24tbGlua3MgbGkgYTpiZWZvcmUsXG4gICAgICAuYWRtaW4tdGFicyBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMjUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDEzYWIxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzIGxpIGEud2hpdGUsXG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyBsaSBhLndoaXRlLFxuICAgICAgLmFkbWluLXRhYnMgbGkgYS53aGl0ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyBsaSBhLndoaXRlIHNwYW4sXG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzIGxpIGEud2hpdGUgc3BhbixcbiAgICAgICAgLmFkbWluLXRhYnMgbGkgYS53aGl0ZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyBsaSBhLmJsYWNrLFxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5hY3Rpb24tbGlua3MgbGkgYS5ibGFjayxcbiAgICAgIC5hZG1pbi10YWJzIGxpIGEuYmxhY2sge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyOyB9XG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3MgbGkgYS5ibGFjayBzcGFuLFxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyBsaSBhLmJsYWNrIHNwYW4sXG4gICAgICAgIC5hZG1pbi10YWJzIGxpIGEuYmxhY2sgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3MgbGkgYS5hY3RpdmUsXG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyBsaSBhLmFjdGl2ZSxcbiAgICAgIC5hZG1pbi10YWJzIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxMjUxYjtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3MgbGkgYTpob3ZlcixcbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzIGxpIGE6aG92ZXIsXG4gICAgICAuYWRtaW4tdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQxM2FiMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyBsaSBhOmhvdmVyIHNwYW4sXG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzIGxpIGE6aG92ZXIgc3BhbixcbiAgICAgICAgLmFkbWluLXRhYnMgbGkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzIGxpIGE6aG92ZXI6YmVmb3JlLFxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyBsaSBhOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgLmFkbWluLXRhYnMgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbioge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYWNjb3JkaWFuIGEsIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYWNjb3JkaWFuIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuaDEge1xuICBmb250LXNpemU6IDEwLjByZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMHB4OyB9XG4gIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBoMjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5wYWdlLXdoeS1saW0tY2FyZWVycyAuZmllbGRfYWNjb3JkaWFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgd2lkdGg6IDk5JTsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyOyB9XG4gICAgdGFibGUgdGhlYWQgdGgge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpOyB9XG4gIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIHRhYmxlIHRyIHRoLCB0YWJsZSB0ciB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gICAgdGFibGUgdHIgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5pbWcud3lzaS1pbWcge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmltZy53eXNpLWltZy1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbnAud3lzaS1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5wLnd5c2ktaW1nLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuaDIuYmx1ZSB7XG4gIGNvbG9yOiAjNDEzYWIxOyB9XG5cbi5ub3RpY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWNlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ub3RpY2UgaDEsIC5ub3RpY2UgaDIsIC5ub3RpY2UgaDMsIC5ub3RpY2UgaDQsIC5ub3RpY2UgaDUsIC5ub3RpY2UgaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubm90aWNlIGgxIGEsIC5ub3RpY2UgaDIgYSwgLm5vdGljZSBoMyBhLCAubm90aWNlIGg0IGEsIC5ub3RpY2UgaDUgYSwgLm5vdGljZSBoNiBhIHtcbiAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAubm90aWNlIGgxIGE6aG92ZXIsIC5ub3RpY2UgaDIgYTpob3ZlciwgLm5vdGljZSBoMyBhOmhvdmVyLCAubm90aWNlIGg0IGE6aG92ZXIsIC5ub3RpY2UgaDUgYTpob3ZlciwgLm5vdGljZSBoNiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgIC5ub3RpY2UgaDEgYS5idG46aG92ZXIsIC5ub3RpY2UgaDIgYS5idG46aG92ZXIsIC5ub3RpY2UgaDMgYS5idG46aG92ZXIsIC5ub3RpY2UgaDQgYS5idG46aG92ZXIsIC5ub3RpY2UgaDUgYS5idG46aG92ZXIsIC5ub3RpY2UgaDYgYS5idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWNlIGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ub3RpY2UgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAubm90aWNlIGg0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5vdGljZSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm5vdGljZSBoMywgLm5vdGljZSBoNCwgLm5vdGljZSBoNSwgLm5vdGljZSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubm90aWNlIGg0LCAubm90aWNlIGg1LCAubm90aWNlIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5vdGljZSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5vdGljZSBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5ub3RpY2UgdWwsIC5ub3RpY2Ugb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5ub3RpY2UgdWwgbGksIC5ub3RpY2Ugb2wgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAubm90aWNlIHVsIGxpIGEsIC5ub3RpY2Ugb2wgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAubm90aWNlIHVsIGxpIGE6aG92ZXIsIC5ub3RpY2Ugb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLm5vdGljZSBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm5vdGljZSBwIGltZy5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLm5vdGljZSBwIGltZy5sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLm5vdGljZSBwIGEge1xuICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5ub3RpY2UgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLm5vdGljZSBwLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5vdGljZSBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5ub3RpY2UgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm5vdGljZSBhLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubm90aWNlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubm90aWNlIGltZy5hbGlnbmxlZnQsXG4gIC5ub3RpY2UgaW1nLmFsaWducmlnaHQsXG4gIC5ub3RpY2UgaW1nLmNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubm90aWNlIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubm90aWNlIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLm5vdGljZSBpbWcuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubm90aWNlIHAgaW1nOm5vdCgubm90LWZ1bGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5ub3RpY2UgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub3RpY2UuaGlkZS1ub3RpY2Utb25zY3JvbGwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub3RpY2UgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm90aWNlIC5ibG9jayAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH1cbiAgICAubm90aWNlIC5ibG9jayBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5vdGljZSAuYmxvY2sgcCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vdGljZSAuYmxvY2suYmxvY2stZ2VuZXJhbC1ub3RpY2Uge1xuICAgICAgYmFja2dyb3VuZDogIzQxM2FiMTsgfVxuICAgICAgLm5vdGljZSAuYmxvY2suYmxvY2stZ2VuZXJhbC1ub3RpY2UgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmNmJlMWE7IH1cbiAgICAgICAgLm5vdGljZSAuYmxvY2suYmxvY2stZ2VuZXJhbC1ub3RpY2UgcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2Y2YmUxYTsgfVxuICAgICAgLm5vdGljZSAuYmxvY2suYmxvY2stZ2VuZXJhbC1ub3RpY2UgcCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2Y2YmUxYTsgfVxuICAgIC5ub3RpY2UgLmJsb2NrLmJsb2NrLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZDogI0Y2QkUxQTsgfVxuICAgICAgLm5vdGljZSAuYmxvY2suYmxvY2std2FybmluZyBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5vdGljZSAuYmxvY2suYmxvY2std2FybmluZyBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAgICAgLm5vdGljZSAuYmxvY2suYmxvY2std2FybmluZyBwIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgICAgLm5vdGljZSAuYmxvY2suYmxvY2std2FybmluZyBwIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZSAuYmxvY2sgLndyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG5cbi5nbG9iYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGhlaWdodDogOThweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fc3BsaXQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlcl9fc3BsaXQtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuZ2xvYmFsLWhlYWRlciAudG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLmdsb2JhbC1oZWFkZXIgLnRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gIC5nbG9iYWwtaGVhZGVyIFtjbGFzcyo9XCJibG9jay1cIl0gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nbG9iYWwtaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5nbG9iYWwtaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgLmdsb2JhbC1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2xvYmFsLWhlYWRlciAubWVudSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3BsaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuZ2xvYmFsLWhlYWRlcl9fc3BsaXQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5ibG9jay1wcmltYXJ5LW1lbnUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay1wcmltYXJ5LW1lbnUgLndyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2stcHJpbWFyeS1tZW51IC53cmFwIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmJsb2NrLXByaW1hcnktbWVudSAud3JhcCAubWVudS1ibG9jay13cmFwcGVyIC5tZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbi5wcmltYXJ5LW1lbnUsXG4uc2Vjb25kYXJ5LW1lbnUge1xuICAqem9vbTogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJpbWFyeS1tZW51OmJlZm9yZSwgLnByaW1hcnktbWVudTphZnRlcixcbiAgLnNlY29uZGFyeS1tZW51OmJlZm9yZSxcbiAgLnNlY29uZGFyeS1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucHJpbWFyeS1tZW51OmFmdGVyLFxuICAuc2Vjb25kYXJ5LW1lbnU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAucHJpbWFyeS1tZW51LFxuICAgIC5zZWNvbmRhcnktbWVudSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfSB9XG4gIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGksXG4gIC5zZWNvbmRhcnktbWVudSAubWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjgxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpLFxuICAgICAgLnNlY29uZGFyeS1tZW51IC5tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnByaW1hcnktbWVudSAubWVudSBsaTpmaXJzdC1jaGlsZCxcbiAgICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpOmZpcnN0LWNoaWxkLFxuICAgICAgICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDE2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGksXG4gICAgICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5zZWNvbmRhcnktbWVudSAubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpOmxhc3QtY2hpbGQsXG4gICAgLnNlY29uZGFyeS1tZW51IC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnByaW1hcnktbWVudSAubWVudSBsaSAubGVhZixcbiAgICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGkgLmxlYWYge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpIC5sZWFmID4gYSxcbiAgICAgIC5zZWNvbmRhcnktbWVudSAubWVudSBsaSAubGVhZiA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzIyMjsgfVxuICAgICAgLnByaW1hcnktbWVudSAubWVudSBsaSAubGVhZi5vdmVydmlldy1saW5rLFxuICAgICAgLnNlY29uZGFyeS1tZW51IC5tZW51IGxpIC5sZWFmLm92ZXJ2aWV3LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpIC5sZWFmLFxuICAgICAgICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGkgLmxlYWYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4OyB9IH1cblxuLnByaW1hcnktbWVudSAubWVudSA+IGxpLnByaW1hcnktbGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByaW1hcnktbWVudSAubWVudSA+IGxpLnByaW1hcnktbGlua3M6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMHB4IDIwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGkucHJpbWFyeS1saW5rczpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLnByaW1hcnktbWVudSAubWVudSA+IGxpLnByaW1hcnktbGlua3M6aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLnByaW1hcnktbWVudSAubWVudSA+IGxpLnByaW1hcnktbGlua3M6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByaW1hcnktbWVudSAubWVudSA+IGxpLnByaW1hcnktbGlua3MgPiAubWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDM1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLnByaW1hcnktbWVudSAubWVudSA+IGxpLnByaW1hcnktbGlua3MgPiAubWVudSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnNlY29uZGFyeS1tZW51IC5tZW51IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3BsaXQtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIC5nbG9iYWwtaGVhZGVyX19zcGxpdC10b3Age1xuICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uc2Vjb25kYXJ5LW1lbnUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIC5zZWNvbmRhcnktbWVudSAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLnNlY29uZGFyeS1tZW51IC5tZW51IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUUxRTE7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDA7IH0gfVxuICAgIC5zZWNvbmRhcnktbWVudSAubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLnNlY29uZGFyeS1tZW51IC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9IH1cbiAgLnNlY29uZGFyeS1tZW51IC5tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyYTg3OyB9XG4gIC5zZWNvbmRhcnktbWVudSAubWVudSBsaSBhLFxuICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGkgc3BhbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLnNlY29uZGFyeS1tZW51IC5tZW51IGxpIGEsXG4gICAgICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICMxMTE7IH0gfVxuICAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLnByaW1hcnktbWVudSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfSB9XG4gIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGkgYSxcbiAgLnByaW1hcnktbWVudSAubWVudSBsaSBzcGFuIHtcbiAgICBjb2xvcjogIzNEM0QzRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpIGEsXG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMik6aG92ZXIgLm1lbnUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgLnByaW1hcnktbWVudSAubWVudSBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGk6aG92ZXIgPiBhLCAucHJpbWFyeS1tZW51IC5tZW51IGxpOmhvdmVyIC5ub2xpbmsge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpOmhvdmVyID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM5MzRhNzsgfVxuICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGk6aG92ZXIgLm1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByaW1hcnktbWVudSAubWVudSBsaS5zdGF0ZS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gICAgLnByaW1hcnktbWVudSAubWVudSBsaS5zdGF0ZS0tYWN0aXZlID4gLm1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgLnByaW1hcnktbWVudSAubWVudSBsaS5zdGF0ZS0tYWN0aXZlID4gLm1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGkuc3RhdGUtLWFjdGl2ZSA+IC5tZW51ID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGkuc3RhdGUtLWFjdGl2ZSA+IC5tZW51ID4gbGkubW9iaWxlLWJhY2stYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTsgfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSBsaS5zdGF0ZS0tYWN0aXZlID4gLm1lbnUgPiBsaSA+IHVsLm1lbnUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgbGkuc3RhdGUtLWFjdGl2ZSA+IC5tZW51ID4gbGkgLm1lbnUgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMzcHggMDsgfVxuICAgICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpLnN0YXRlLS1hY3RpdmUgPiAubWVudSA+IGxpIC5tZW51IGxpLmxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IGxpLnN0YXRlLS1hY3RpdmUgPiAubWVudSA+IGxpIC5tZW51IGxpLmxhc3QuY2FyZWVycywgLnByaW1hcnktbWVudSAubWVudSBsaS5zdGF0ZS0tYWN0aXZlID4gLm1lbnUgPiBsaSAubWVudSBsaS5sYXN0LmNhcmVlcnMtYXQtbGltIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLnByaW1hcnktbWVudSAubWVudSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cbiAgLnByaW1hcnktbWVudSAubWVudSA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDFweCAyMHB4IDA7IH1cbiAgICAgICAgLnByaW1hcnktbWVudSAubWVudSA+IGxpLmV4cGFuZGVkIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcXGYxMDVcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgPiBsaSAubWVudSA+IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGkgLm1lbnUgPiBsaS5leHBhbmRlZCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExOyB9IH1cbiAgLnByaW1hcnktbWVudSAubWVudSAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDE4cHggMzVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkuaGVscGVyLm9uZS1vZi10d28ge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkuaGVscGVyLm9uZS1vZi10d28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpLmhlbHBlci5vbmUtb2Ytb25lIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpLmhlbHBlci5vbmUtb2Ytb25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpLmhlbHBlciA+IC5kaXNwbGF5LW5vbmUtb24tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaS5jdGEtYmxvY2tzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkuY3RhLWJsb2NrcyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMzFweCA3cHggMjFweCA3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUUxRTE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzM3B4OyB9IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2subGFzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jay5yZWQtZ3JhZGllbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YwNjhhMSwgI2ZhY2RjMyk7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sucmVkLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNUUxRTE7IH0gfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jay5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNTVhYmMzLCAjYWZmMmQ5KTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jay5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjVFMUUxOyB9IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiMDZmYjYsICNhOWNjZjgpOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjVFMUUxOyB9IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sgYSB7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDE3cHggMjFweCAxN3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL21lbnUtYmxvY2stYmctNzI1LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA5cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrIGEucG9zaXRpb24tMTpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzRweCAtMzVweDsgfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayBhLnBvc2l0aW9uLTI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0N3B4IC0zMnB4OyB9XG4gICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrIGEucG9zaXRpb24tMzpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIycHggLTM1cHg7IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sgYS5wb3NpdGlvbi00OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC0xOTRweDsgfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayBhLnBvc2l0aW9uLTU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OXB4IC0xOTRweDsgfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayBhLnBvc2l0aW9uLTY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNnB4IC0xOTRweDsgfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayBhLnBvc2l0aW9uLTc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTM1N3B4OyB9XG4gICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrIGEucG9zaXRpb24tODpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ5cHggLTM1M3B4OyB9XG4gICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrIGEucG9zaXRpb24tOTpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTM1NHB4OyB9XG4gICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrIGEucG9zaXRpb24tMTA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUyM3B4OyB9XG4gICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrIGEucG9zaXRpb24tMTE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MXB4IC01MjNweDsgfVxuICAgICAgICAgICAgLnByaW1hcnktbWVudSAubWVudSAubWVudSA+IGxpID4gdWwubWVudSBsaS5ibG9jayBhLnBvc2l0aW9uLTEyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtNTIzcHg7IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sgYS5wb3NpdGlvbi0xMzpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtNjk3cHg7IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IHVsLm1lbnUgbGkuYmxvY2sgYS5wb3NpdGlvbi0xNDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ5cHggLTY5N3B4OyB9XG4gICAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGxpLmJsb2NrIGEucG9zaXRpb24tMTU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC02OTdweDsgfVxuICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkgPiB1bC5tZW51IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSA+IGEsIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaSAubm9saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAjMTExOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgPiBsaS5leHBhbmRlZC5taWQtMTc4NCA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkuZXhwYW5kZWQgPiBhLCAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51ID4gbGkuZXhwYW5kZWQgLm5vbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH0gfVxuICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgYS5kcm9wX2JhY2sge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgLm1lbnUgYS5kcm9wX2JhY2s6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IC5tZW51IGEuZHJvcF9iYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWFyY2gge1xuICBwYWRkaW5nOiAxM3B4IDBweCAxM3B4IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICAgLnNlYXJjaCAjSG9tZXBhZ2UtTmF2aWdhdGlvbi1EZXNrdG9wIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjazsgfSB9XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmhhbWJ1cmdlciAuaGFtLmxpbmVfMSxcbiAgLmhhbWJ1cmdlciAuaGFtLmxpbmVfMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmhhbWJ1cmdlciAuaGFtLmxpbmVfMSB7XG4gICAgdG9wOiAwOyB9XG4gIC5oYW1idXJnZXIgLmhhbS5saW5lXzMge1xuICAgIGJvdHRvbTogMDsgfVxuICAuaGFtYnVyZ2VyIC54LmxpbmVfMSwgLmhhbWJ1cmdlciAueC5saW5lXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5oYW1idXJnZXIgLngubGluZV8xIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5oYW1idXJnZXIgLngubGluZV8yIHtcbiAgICByaWdodDogMDsgfVxuXG4ubWVudS10b29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLm1lbnUtdG9vbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLm1lbnUtdG9vbHMgLmFwcGx5LWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjUxYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1hcmdpbjogMHB4IDJweCAwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zIGVhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAubWVudS10b29scyAuYXBwbHktY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMnB4IDJweCAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAubWVudS10b29scyAuYXBwbHktY3RhOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tZW51LXRvb2xzIC5hcHBseS1jdGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMjUxYjsgfVxuXG4uc3RhdGUtLW1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLnN0YXRlLS1tZW51LW9wZW4gLnByaW1hcnktbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIC5zdGF0ZS0tbWVudS1vcGVuIC5tZW51LXRvb2xzIC5hcHBseS1jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zdGF0ZS0tbWVudS1vcGVuIC5tZW51LXRvb2xzIC5hcHBseS1jdGE6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGF0ZS0tbWVudS1vcGVuIC5tZW51LXRvb2xzIC5hcHBseS1jdGEge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIC5zdGF0ZS0tbWVudS1vcGVuIC5tZW51LXRvb2xzIC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdGF0ZS0tbWVudS1vcGVuIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnN0YXRlLS1tZW51LW9wZW4gLmhhbWJ1cmdlciAueC5saW5lXzEsIC5zdGF0ZS0tbWVudS1vcGVuIC5oYW1idXJnZXIgLngubGluZV8yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnN0YXRlLS1tZW51LW9wZW4gLmhhbWJ1cmdlciAueC5saW5lXzEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAuc3RhdGUtLW1lbnUtb3BlbiAuaGFtYnVyZ2VyIC54LmxpbmVfMiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAuc3RhdGUtLW1lbnUtb3BlbiAuaGFtYnVyZ2VyIC5oYW0ubGluZV8xLFxuICAuc3RhdGUtLW1lbnUtb3BlbiAuaGFtYnVyZ2VyIC5oYW0ubGluZV8zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zdGF0ZS0tbWVudS1vcGVuIC5nbG9iYWwtaGVhZGVyX19zcGxpdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RhdGUtLW1lbnUtb3BlbiAuZ2xvYmFsLWhlYWRlcl9fc3BsaXQtYm90dG9tIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHksIGh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY29uZGFyeS1uYXYtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY29uZGFyeS1uYXYtY29udGFpbmVyIC5zZWNvbmRhcnktbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWNvbmRhcnktbmF2LWxpbmtzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMzIyQzk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2Vjb25kYXJ5LW5hdi1saW5rcy5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgei1pbmRleDogMjAwOyB9XG4gIC5zZWNvbmRhcnktbmF2LWxpbmtzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTAsIDQ0LCAxNTMsIDApIDAlLCByZ2JhKDUwLCA0NCwgMTUzLCAwLjIpIDM3JSwgIzMyMmM5OSAxMDAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuc2Vjb25kYXJ5LW5hdi1saW5rczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5zZWNvbmRhcnktbmF2LWxpbmtzLm5vbGVmdDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY29uZGFyeS1uYXYtbGlua3Mubm9yaWdodDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Vjb25kYXJ5LW5hdi1saW5rcyBkaXYge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuc2Vjb25kYXJ5LW5hdi1saW5rcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWNvbmRhcnktbmF2LWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5zZWNvbmRhcnktbmF2LWxpbmtzIGEge1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlY29uZGFyeS1uYXYtbGlua3MgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnNlY29uZGFyeS1uYXYtbGlua3Mgc3BhbiB7XG4gICAgZmxleDogMCAwIDEyMHB4O1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXYtbGlua3Mgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2LWxpbmtzOmFmdGVyLCAuc2Vjb25kYXJ5LW5hdi1saW5rczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWNvbmRhcnktbmF2LWxpbmtzLmZpeGVkIHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLnNlY29uZGFyeS1uYXYtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuc2Vjb25kYXJ5LW5hdi1saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnNlY29uZGFyeS1uYXYtbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdi1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NnB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4ucGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnN0aWNreS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDA7XG4gIHRvcDogMDsgfVxuXG4uZnJvbnQgLmhlcm8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwdmg7IH1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDk4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgLmhlcm8uaGVybyB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuaGVybyAud3JhcCB7XG4gICAgcGFkZGluZzogMTYwcHggNTBweCAxMjBweDsgfVxuICAgIC5oZXJvIC53cmFwIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhlcm8gLndyYXAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgLmhlcm8gLndyYXAge1xuICAgICAgcGFkZGluZzogOTBweCAyMHB4IDcwcHg7IH1cbiAgICAgIC5oZXJvIC53cmFwIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mcm9udCAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAwcHggNzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZnJvbnQgLmhlcm8gLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZnJvbnQgLmhlcm8gLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cbiAgLmZyb250IC5oZXJvIC5oZXJvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgIC5mcm9udCAuaGVybyAuaGVyb19fdGV4dCBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuZnJvbnQgLmhlcm8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVyby0td2l0aC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhlcm8tLXdpdGgtdmlkZW8gLmhlcm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA5MHZoOyB9XG4gICAgLmhlcm8tLXdpdGgtdmlkZW8gLmhlcm9fX3ZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuaGVyby0td2l0aC12aWRlbyAuaGVyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVyby0td2l0aC12aWRlbyAuaGVyb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG5mb290ZXIjZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBmb290ZXIjZm9vdGVyIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICBmb290ZXIjZm9vdGVyIC5oaWRlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICBmb290ZXIjZm9vdGVyIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgZm9vdGVyI2Zvb3RlciAuaGlkZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgZm9vdGVyI2Zvb3RlciAubG9nbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gIGZvb3RlciNmb290ZXIgLmxvZ29FaWdodHkge1xuICAgIG1pbi13aWR0aDogMTY3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA3NHB4OyB9XG4gIGZvb3RlciNmb290ZXIgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZTsgfVxuICAgIGZvb3RlciNmb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQxM2FiMTsgfVxuICBmb290ZXIjZm9vdGVyIHAubGVnYWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICBmb290ZXIjZm9vdGVyIC5sZWZ0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICNmZmY7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLWZvb3Rlci5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jay5ibG9jay12aXNpdC11cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvYmdfYmxvY2tfdmlzaXQuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jay5ibG9jay1nZXQtc3RhcnRlZC1ub3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnX2Jsb2NrX2FwcGx5LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2suYmxvY2stYXBwbHkta2l0Y2hlbi1zaW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9iZ19ibG9ja18zY29sdW1uLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jay5ibG9jay1hcHBseS1raXRjaGVuLXNpbmsgLndyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2suYmxvY2stYXBwbHkta2l0Y2hlbi1zaW5rIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmxlZnQgLmJsb2NrLmJsb2NrLWFwcGx5LWtpdGNoZW4tc2luayB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2suYmxvY2stYXBwbHkta2l0Y2hlbi1zaW5rIHVsIGxpIGgzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2suYmxvY2stYXBwbHkta2l0Y2hlbi1zaW5rIHVsIGxpIGgzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2suYmxvY2stYXBwbHkta2l0Y2hlbi1zaW5rIHVsIGxpIHAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAgICAgICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jay5ibG9jay1hcHBseS1raXRjaGVuLXNpbmsgdWwgbGkgcCBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2sgLndyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLmxlZnQgLmJsb2NrIC53cmFwIGgzLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLmxlZnQgLmJsb2NrIC53cmFwIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2sgLndyYXAgaDE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLmxlZnQgLmJsb2NrIC53cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmxlZnQgLmJsb2NrIC53cmFwIHAgYS5idG4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgZm9vdGVyI2Zvb3RlciAucmlnaHQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jayB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmNvbnRhaW5lciAucmlnaHQtYmxvY2sgaDMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jayAuZm9ybS13aWRnZXQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jayAuZm9ybS13aWRnZXQge1xuICAgICAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmNvbnRhaW5lciAucmlnaHQtYmxvY2sucmlnaHQxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjVFMUUxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmNvbnRhaW5lciAucmlnaHQtYmxvY2sucmlnaHQxIHAge1xuICAgICAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MSAuYnRuLCBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDEgLmJ0bjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjUxYjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MSAuYnRuLCBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDEgLmJ0bjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTVweDsgfSB9XG4gICAgICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDEgLmJ0bjpiZWZvcmUsIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MSAuYnRuOmRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MSAuYnRuOmhvdmVyLCBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDEgLmJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUyNTFiOyB9XG4gICAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MSAuYnRuOmhvdmVyOmJlZm9yZSwgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmNvbnRhaW5lciAucmlnaHQtYmxvY2sucmlnaHQxIC5idG46ZGlzYWJsZWQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDEgLmJ0bi53aGl0ZSAuc3Bhbjpob3ZlciwgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmNvbnRhaW5lciAucmlnaHQtYmxvY2sucmlnaHQxIC5idG46ZGlzYWJsZWQud2hpdGUgLnNwYW46aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDIgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MyB7XG4gICAgICAgICAgcGFkZGluZzogNTBweDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MyBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDMgdWwge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDMgdWwgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmNvbnRhaW5lciAucmlnaHQtYmxvY2sucmlnaHQzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cbiAgICBmb290ZXIjZm9vdGVyIC5yaWdodCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5ibG9jayAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuYmxvY2stY29udGFjdC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmJsb2NrLWNvbnRhY3QtaW5mbyAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuYmxvY2stY29udGFjdC1pbmZvIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogI2RkZDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmJsb2NrLWNvbnRhY3QtaW5mbyB1bCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmJsb2NrLWNvbnRhY3QtaW5mbyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5ibG9jay1jb250YWN0LWluZm8gdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5ibG9jay1jb250YWN0LWluZm8gdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5ibG9jay1jb250YWN0LWluZm8gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5ibG9jay1jb250YWN0LWluZm8gdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5ibG9jay1jb250YWN0LWluZm8gdWw6bGFzdC1jaGlsZCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRThFOEU4OyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJvdHRvbS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJvdHRvbS1ibG9jay5ib3R0b20xIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJvdHRvbS1ibG9jay5ib3R0b20yIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYm90dG9tLWJsb2NrLmJvdHRvbTIgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJvdHRvbS1ibG9jay5ib3R0b20yIHVsIGxpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAgICAgICAgICAgICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYm90dG9tLWJsb2NrLmJvdHRvbTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ib3R0b20tYmxvY2suYm90dG9tMiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ib3R0b20tYmxvY2suYm90dG9tMiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ib3R0b20tYmxvY2suYm90dG9tMyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ib3R0b20tYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ibG9jay1nZXQtY29ubmVjdGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYmxvY2stZ2V0LWNvbm5lY3RlZCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJsb2NrLWdldC1jb25uZWN0ZWQgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ibG9jay1nZXQtY29ubmVjdGVkIHVsIGxpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ibG9jay1nZXQtY29ubmVjdGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ibG9jay1nZXQtY29ubmVjdGVkIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ibG9jay1nZXQtY29ubmVjdGVkIHVsIGxpIGEuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvc3ZnL2ljbi1mYWNlYm9vay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJsb2NrLWdldC1jb25uZWN0ZWQgdWwgbGkgYS50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL3N2Zy9pY24tdHdpdHRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJsb2NrLWdldC1jb25uZWN0ZWQgdWwgbGkgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLWxpbmtlZGluLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYmxvY2stZ2V0LWNvbm5lY3RlZCB1bCBsaSBhLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLWluc3RhZ3JhbS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJsb2NrLWdldC1jb25uZWN0ZWQgdWwgbGkgYS55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL3N2Zy9pY24teW91dHViZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJsb2NrLWdldC1jb25uZWN0ZWQgdWwgbGkgYS5mbGlja3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvc3ZnL2ljbi1mbGlja3Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gIGZvb3RlciNmb290ZXIgLmZvcm0td2lkZ2V0IC5mb3JtLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTNweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuZm9ybS13aWRnZXQgLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjM0QzRDNEOyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnU6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkLmxhc3QgPiBhLCBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQubGFzdCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQgPiBhLCBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkID4gYTphZnRlciwgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAjRTIyMzFBO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQgPiBhLCBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRDNEM0Q7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQgPiBhLm9wZW4sIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCA+IHNwYW4ub3BlbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCA+IGEub3BlbjphZnRlciwgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkID4gc3Bhbi5vcGVuOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCA+IGE6YWZ0ZXIsIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCwgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkIC5tZW51LCBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuZXhwYW5kZWQgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkIC5tZW51IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCAubWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkIC5tZW51IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4OyB9IH1cbiAgICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCAubWVudS5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmV4cGFuZGVkIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgbWFyZ2luOiA4cHggMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4OyB9IH1cbiAgICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5leHBhbmRlZCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmNvbnRhY3QtdXMgdWwubWVudSBsaSB7XG4gICAgICBtYXJnaW46IDdweCAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmNvbnRhY3QtdXMgdWwubWVudSBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyIC5tZW51IC5jb250YWN0LXVzIHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDsgfSB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuY29udGFjdC11cyB1bC5tZW51IGxpLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAuZnVsbC13aWR0aC1mb290ZXIgLm1lbnUgLmNvbnRhY3QtdXMgdWwubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgICBmb290ZXIjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciAubWVudSAuY29udGFjdC11cyB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIGZvb3RlciNmb290ZXIgLmJsb2NrLmJsb2NrLWZvb3Rlci1mYXEtbGluayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICMzRDNEM0Q7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5ibG9jay5ibG9jay1mb290ZXItZmFxLWxpbmsgYSB7XG4gICAgICBjb2xvcjogIzNEM0QzRDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgZm9vdGVyI2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAubGVzcy1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50OyB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5sZWZ0LCBmb290ZXIjZm9vdGVyIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jaywgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgZm9vdGVyI2Zvb3RlciAubGVmdCAud3JhcCwgZm9vdGVyI2Zvb3RlciAubGVmdCAuYmxvY2sgLndyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMjBweDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmxlZnQgLndyYXAgaDE6YmVmb3JlLCBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jayAud3JhcCBoMTpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmJsb2NrLWNvbnRhY3QtaW5mbyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuYmxvY2stY29udGFjdC1pbmZvIHVsOmZpcnN0LW9mLXR5cGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYm90dG9tLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJvdHRvbS1ibG9jay5ib3R0b20xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYm90dG9tLWJsb2NrLmJvdHRvbTIge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ib3R0b20tYmxvY2suYm90dG9tMyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIGZvb3RlciNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIC5ibG9jay1nZXQtY29ubmVjdGVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICAgICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYmxvY2stZ2V0LWNvbm5lY3RlZCB1bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJsb2NrLWdldC1jb25uZWN0ZWQgdWwgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgZm9vdGVyI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIgLmJsb2NrLWdldC1jb25uZWN0ZWQgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyI2Zvb3RlciAucmlnaHQgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICBmb290ZXIjZm9vdGVyIC5yaWdodCAuY29udGFpbmVyIC5yaWdodC1ibG9jay5yaWdodDMgdWwge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAgICAgICAgIGZvb3RlciNmb290ZXIgLnJpZ2h0IC5jb250YWluZXIgLnJpZ2h0LWJsb2NrLnJpZ2h0MyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jay5ibG9jay1hcHBseS1raXRjaGVuLXNpbmsgLndyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGZvb3RlciNmb290ZXIgLmxlZnQgLmJsb2NrLmJsb2NrLWFwcGx5LWtpdGNoZW4tc2luayB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBmb290ZXIjZm9vdGVyIC5sZWZ0IC5ibG9jay5ibG9jay1hcHBseS1raXRjaGVuLXNpbmsgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBmb290ZXIjZm9vdGVyIC5ib3R0b20gLmNvbnRhaW5lciAuYmxvY2stZ2V0LWNvbm5lY3RlZCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXG4uZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmFjdGlvbi1saW5rcyxcbi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZyb250IC5hbHRjb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFsdGNvbHVtbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbHRjb2x1bW5zIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbHRjb2x1bW5zIC5maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMge1xuICAgICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDEsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgyLCAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoMywgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDQsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGg1LCAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDEgYSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDIgYSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDMgYSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDQgYSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDUgYSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDYgYSB7XG4gICAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgxIGE6aG92ZXIsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgyIGE6aG92ZXIsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgzIGE6aG92ZXIsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGg0IGE6aG92ZXIsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGg1IGE6aG92ZXIsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGg2IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoMSBhLmJ0bjpob3ZlciwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDIgYS5idG46aG92ZXIsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgzIGEuYnRuOmhvdmVyLCAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoNCBhLmJ0bjpob3ZlciwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDUgYS5idG46aG92ZXIsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGg2IGEuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoMywgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDQsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGg1LCAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGg0LCAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoNSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaDYge1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgdWwsIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyB1bCBsaSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgb2wgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgdWwgbGkgYSwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgb2wgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgdWwgbGkgYTpob3ZlciwgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGltZy5yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGltZy5sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIHAuY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGEuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaW1nLmFsaWducmlnaHQsXG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBpbWcuY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBpbWcuY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGltZzpub3QoLm5vdC1mdWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCBhLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCBhIHtcbiAgICAgICAgICBjb2xvcjogIzQxM2FiMTsgfVxuICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZS5oYWxmIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWFsdGVybmF0aW5nLWltYWdlIC52aWRlb19vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM1LCA1MiwgNDYsIDAuNik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2UgLnZpZGVvX292ZXJsYXkgLnBsYXlfdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDsgfVxuICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZSAudmlkZW9fb3ZlcmxheSAucGxheV92aWRlbyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZSAudmlkZW9fb3ZlcmxheSAucGxheV92aWRlbyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLXBsYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWFsdGVybmF0aW5nLWltYWdlIC52aWRlb19vdmVybGF5IC5wbGF5X3ZpZGVvIGg0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZSAudmlkZW9fb3ZlcmxheTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM1LCA1MiwgNDYsIDAuOCk7IH1cbiAgICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2UgLnZpZGVvX292ZXJsYXk6aG92ZXIgLnBsYXlfdmlkZW8gc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCxcbiAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgaW1nLFxuICAgICAgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDsgfSB9XG4gIC5hbHRjb2x1bW5zLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmFsdGNvbHVtbnMud2hpdGUgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5hbHRjb2x1bW5zLndoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgyIHtcbiAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgIC5hbHRjb2x1bW5zLndoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIHAge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAuYWx0Y29sdW1ucy5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDEzYWIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFsdGNvbHVtbnMuYmx1ZSAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hbHRjb2x1bW5zLmJsdWUgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWx0Y29sdW1ucy5ibHVlIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5hbHRjb2x1bW5zLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogIzNBMzA0QTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hbHRjb2x1bW5zLnB1cnBsZSAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hbHRjb2x1bW5zLnB1cnBsZSAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWx0Y29sdW1ucy5jb2JhbHQge1xuICAgIGJhY2tncm91bmQ6ICMzMjJDOTk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWx0Y29sdW1ucy5jb2JhbHQgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWx0Y29sdW1ucy5jb2JhbHQgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLmFsdGNvbHVtbnMucnVieSB7XG4gICAgYmFja2dyb3VuZDogI0ExMjkyQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hbHRjb2x1bW5zLnJ1YnkgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWx0Y29sdW1ucy5ydWJ5IC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5hbHRjb2x1bW5zLmlyaXMge1xuICAgIGJhY2tncm91bmQ6ICM0QzI2OTE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWx0Y29sdW1ucy5pcmlzIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFsdGNvbHVtbnMuaXJpcyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAuYWx0Y29sdW1ucy5ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzIyMjsgfVxuICAgIC5hbHRjb2x1bW5zLmJsYWNrIHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5hbHRjb2x1bW5zLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAuYWx0Y29sdW1ucy5ncmF5IC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYWx0Y29sdW1ucy5ncmF5IC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgyIHtcbiAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgIC5hbHRjb2x1bW5zLmdyYXkgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtaXRlbXMgcCB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hbHRjb2x1bW5zLmZsaXBwZWQgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hbHRjb2x1bW5zLmZsaXBwZWQgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFsdGNvbHVtbnMgLmJvZHktY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hbHRjb2x1bW5zICNsb2dvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hbHRjb2x1bW5zIC5sb2dvLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA0cHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmFsdGNvbHVtbnMgLmxvZ28taW1nIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAuYWx0Y29sdW1ucyAubG9nby1pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNnB4KTsgfSB9XG5cbi5ocy1mb3JtIC5ocy1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2Uge1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5ocy1mb3JtIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3ZlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzExMTExMTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zbGF0ZS1mb3JtIC5mb3JtLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4uc2xhdGUtZm9ybSBpbnB1dCwgLnNsYXRlLWZvcm0gc2VsZWN0LCAuc2xhdGUtZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xhdGUtZm9ybSBzZWxlY3RbYXJpYS1sYWJlbD1cIk1vbnRoXCJdLCAuc2xhdGUtZm9ybSBzZWxlY3RbYXJpYS1sYWJlbD1cIkRheVwiXSwgLnNsYXRlLWZvcm0gc2VsZWN0W2FyaWEtbGFiZWw9XCJZZWFyXCJdIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc2xhdGUtZm9ybSBidXR0b24ge1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA3cHggMThweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGF0ZS1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzExMTExMTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnAgYS5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0biwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxOHB4IDE1cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLmJ0biBzcGFuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLmJ0bjpiZWZvcmUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDI1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAtNTAlO1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgYmFja2dyb3VuZDogIzQxM2FiMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgfVxuICAuYnRuLmhpbGlnaHQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaGlsaWdodCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU2ZWIxOyB9XG4gICAgLmJ0bi5oaWxpZ2h0IHNwYW4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaGlsaWdodCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4ud2hpdGUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAuYnRuLndoaXRlIHNwYW4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLmJsYWNrLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsYWNrIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyOyB9XG4gICAgLmJ0bi5ibGFjayBzcGFuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsYWNrIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgLmJ0bi5mdWxsLXdpZHRoLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG46aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MTNhYjE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuOmhvdmVyIHNwYW4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG46aG92ZXI6YmVmb3JlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5idG46ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuYnRuOmRpc2FibGVkLnN1Ym1pdHRlZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZC5zdWJtaXR0ZWQge1xuICAgICAgY3Vyc29yOiB3YWl0OyB9XG4gIC5idG4ucmVkLWN0YSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5yZWQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyNTFiO1xuICAgIG1hcmdpbjogMHB4IDJweCAzMHB4IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxMjUxYjsgfVxuICAgIC5idG4ucmVkLWN0YTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5yZWQtY3RhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTI1MWI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTEyNTFiOyB9XG4gICAgLmJ0bi5yZWQtY3RhOmJlZm9yZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5yZWQtY3RhOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hbHRjb2x1bW5zLmJsdWUgLmJ0bi53aGl0ZTpob3ZlciwgZm9vdGVyIC5yaWdodCAucmlnaHQxIC5idG4ud2hpdGU6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAuYWx0Y29sdW1ucy5ibHVlIC5idG4ud2hpdGU6aG92ZXIgc3BhbiwgZm9vdGVyIC5yaWdodCAucmlnaHQxIC5idG4ud2hpdGU6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmFsdGNvbHVtbnMuYmx1ZSAuYnRuLndoaXRlOmhvdmVyOmJlZm9yZSwgZm9vdGVyIC5yaWdodCAucmlnaHQxIC5idG4ud2hpdGU6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uaW9zIC5idG4ge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5pb3MgLmJ0biBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5pb3MgLmJ0bjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW9zIC5idG46aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgLmlvcyAuYnRuLmJsYWNrOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyOyB9XG4gICAgLmlvcyAuYnRuLmJsYWNrOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMjI7IH1cblxuLnNlYXJjaG9wZW4gLnNlYXJjaF9ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYwMHB4OyB9XG5cbi5zZWFyY2hfYm94IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNlYXJjaF9ib3ggYS5jbG9zZV9zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNlYXJjaF9ib3ggYS5jbG9zZV9zZWFyY2g6YmVmb3JlLCAuc2VhcmNoX2JveCBhLmNsb3NlX3NlYXJjaDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLnNlYXJjaF9ib3ggYS5jbG9zZV9zZWFyY2g6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuc2VhcmNoX2JveCBmb3JtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2hfYm94IGZvcm0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgICAgLnNlYXJjaF9ib3ggZm9ybSBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgIC5zZWFyY2hfYm94IGZvcm0gLnNlYXJjaGluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgICAuc2VhcmNoX2JveCBmb3JtIC5zZWFyY2hpbmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDEzYWIxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBpbnRlcnN0aXRpYWwgMnMgaW5maW5pdGU7IH1cbiAgICAuc2VhcmNoX2JveCBmb3JtIC5zZWFyY2hfYm94X19oZWxwZXJfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGZvbnQtc2l6ZTogODUlOyB9XG5cbkBrZXlmcmFtZXMgaW50ZXJzdGl0aWFsIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDEwMCU7IH0gfVxuICAuc2VhcmNoX2JveCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDUwcHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgfVxuICAgIC5zZWFyY2hfYm94IGgzLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWFyY2hfYm94IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgfVxuICAgIC5zZWFyY2hfYm94IHVsLmFjdGl2ZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlYXJjaF9ib3ggdWwgbGkge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4OyB9XG4gICAgLnNlYXJjaF9ib3ggdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5zZWFyY2hfYm94IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfYm94IGZvcm0ge1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zZWFyY2hfYm94IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLnNlYXJjaF9ib3ggZm9ybSAuc2VhcmNoX2JveF9faGVscGVyX3RleHQge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgICAuc2VhcmNoX2JveCBhLmNsb3NlX3NlYXJjaCB7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAgIC5zZWFyY2hfYm94IGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoX2JveCB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoX2JveCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9IH1cblxuLmxhcmdlY3RhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhcmdlY3RhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxhcmdlY3RhIC53cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHggMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5sYXJnZWN0YSAud3JhcCBwIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZWN0YSAud3JhcCB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDEwMHB4OyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJyZWFkY3J1bWIgYTpmaXJzdC1jaGlsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLWhvbWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDsgfVxuICAuYnJlYWRjcnVtYiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL3N2Zy9pY24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgLmJyZWFkY3J1bWIgc3Bhbi5ub2xpbmsge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5vZGUtdHlwZS1pbmZvLWZvciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW06bGFzdC1vZi10eXBlIC5kb3VibGVjb2x1bW5zLmNhcmRzIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmZpZWxkX2ZpcnN0Y29udGVudCAuY2FyZF9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5maWVsZF9zZWNvbmRjb250ZW50IC5jYXJkX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGgxLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDIsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoMywgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGg0LCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDUsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDEgYSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGgyIGEsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoMyBhLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDQgYSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGg1IGEsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoNiBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoMSBhOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDIgYTpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGgzIGE6aG92ZXIsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoNCBhOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDUgYTpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGg2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoMSBhLmJ0bjpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGgyIGEuYnRuOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDMgYS5idG46aG92ZXIsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoNCBhLmJ0bjpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGg1IGEuYnRuOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDYgYS5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGg2IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDMsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoNCwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGg1LCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBoNCwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGg1LCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIHVsLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyB1bCBsaSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIG9sIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgdWwgbGkgYSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIG9sIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgdWwgbGkgYTpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgcCBpbWcucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgcCBpbWcubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgcCBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIHAuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGEuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGltZy5hbGlnbmxlZnQsXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGltZy5hbGlnbnJpZ2h0LFxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyBpbWcuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIGltZy5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgaW1nLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIHAgaW1nOm5vdCgubm90LWZ1bGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyAud3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogNzBweCA1MHB4OyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlLWFuZC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy53aGl0ZS1hbmQtYmx1ZSBoMiwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlLWFuZC1ibHVlIGgzLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUtYW5kLWJsdWUgaDQsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy53aGl0ZS1hbmQtYmx1ZSBoNSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlLWFuZC1ibHVlIGg2IHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy53aGl0ZS1hbmQtYmx1ZSBwIHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMucHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQTMwNEE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBoMiwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBoMywgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBoNCwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBoNSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBoNiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMucHVycGxlIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmdyYXkge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5yZWQge1xuICAgICAgYmFja2dyb3VuZDogI2UxMjUxYjsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5jb2JhbHQge1xuICAgICAgYmFja2dyb3VuZDogIzMyMkM5OTsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5ydWJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNBMTI5MkI7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuaXJpcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEMyNjkxOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIGgyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUgaDMsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy53aGl0ZSBoNCwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIGg1LCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUgaDYge1xuICAgICAgICBjb2xvcjogIzIyMjsgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy53aGl0ZSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmdyYXkge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy53aGl0ZSBoMSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIGgyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUgaDMsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy53aGl0ZSBoNCwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIGg1LCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUgaDYsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5ncmF5IGgxLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuZ3JheSBoMiwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmdyYXkgaDMsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5ncmF5IGg0LCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuZ3JheSBoNSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmdyYXkgaDYge1xuICAgICAgICBjb2xvcjogIzIyMjsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIHAsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5ncmF5IHAge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIHAgYSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIGgzIGEsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5ncmF5IHAgYSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmdyYXkgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUgcCBhOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUgaDMgYTpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmdyYXkgcCBhOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuZ3JheSBoMyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMud2hpdGUgcCBhLmJ0bjpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLndoaXRlIGgzIGEuYnRuOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuZ3JheSBwIGEuYnRuOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuZ3JheSBoMyBhLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMucHVycGxlIHAgYSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBoMyBhLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuYmxhY2sgcCBhLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuYmxhY2sgaDMgYSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBwIGE6aG92ZXIsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5wdXJwbGUgaDMgYTpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmJsYWNrIHAgYTpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmJsYWNrIGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLnB1cnBsZSBwIGEuYnRuOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMucHVycGxlIGgzIGEuYnRuOmhvdmVyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuYmxhY2sgcCBhLmJ0bjpob3ZlciwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmJsYWNrIGgzIGEuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuYmcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5iZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5iZyBoMSwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmJnIGgyLCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuYmcgaDMsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5iZyBoNCwgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmJnIGg1LCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMuYmcgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zLmJnIHAsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5iZyBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5iZyBwIGEsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucy5iZyBoMyBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMud2hpdGUsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucy53aGl0ZS1hbmQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMzQTMwNEE7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4uZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNlMTI1MWI7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zLmNvYmFsdCB7XG4gIGJhY2tncm91bmQ6ICMzMjJDOTk7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zLnJ1Ynkge1xuICBiYWNrZ3JvdW5kOiAjQTEyOTJCOyB9XG5cbi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucy5pcmlzIHtcbiAgYmFja2dyb3VuZDogIzRDMjY5MTsgfVxuXG4uZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuY2FyZHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucy5jYXJkcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4OyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zLmNhcmRzIC5jb250ZW50IC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuY2FyZHMgLmNvbnRlbnQgLndyYXAgaDQgYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuY2FyZHMgLmNvbnRlbnQgLndyYXAgaDQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuY2FyZHMgLmNvbnRlbnQgLmNvbHVtbnMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMgLndyYXAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDsgfVxuICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuY2FyZHMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuY2FyZHMgLmNvbnRlbnQgLmNvbHVtbnMge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMuY2FyZHMgLmNvbnRlbnQgLmNvbHVtbnM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtYWNjb3JkaWFuIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWFjYWxvZy1zZWN0aW9uIC5yZXBlYXRpbmdfYWNjb3JkaW9uIC53cmFwIHtcbiAgcGFkZGluZzogNzBweCA1MHB4IDA7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtYWNhbG9nLXNlY3Rpb24gLnJlcGVhdGluZ19hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtYWNhbG9nLXNlY3Rpb24gLnJlcGVhdGluZ19hY2NvcmRpb24gLmFjY29yZGlvbiAud3JhcCB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDA7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtYWNhbG9nLXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtYWNhbG9nLWNsYXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1hY2Fsb2ctc2VjdGlvbiAucmVwZWF0aW5nX2FjY29yZGlvbiBoNC50b3RhbGNyZWRpdHMge1xuICBjb2xvcjogI2UxMjUxYjtcbiAgcGFkZGluZzogMzBweCA1MHB4IDA7IH1cblxuLnJlcGVhdGluZ19hY2NvcmRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbiBoMSwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDIsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGgzLCAucmVwZWF0aW5nX2FjY29yZGlvbiBoNCwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDUsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJlcGVhdGluZ19hY2NvcmRpb24gaDEgYSwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDIgYSwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDMgYSwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDQgYSwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDUgYSwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDYgYSB7XG4gICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLnJlcGVhdGluZ19hY2NvcmRpb24gaDEgYTpob3ZlciwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDIgYTpob3ZlciwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDMgYTpob3ZlciwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDQgYTpob3ZlciwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDUgYTpob3ZlciwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAucmVwZWF0aW5nX2FjY29yZGlvbiBoMSBhLmJ0bjpob3ZlciwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDIgYS5idG46aG92ZXIsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGgzIGEuYnRuOmhvdmVyLCAucmVwZWF0aW5nX2FjY29yZGlvbiBoNCBhLmJ0bjpob3ZlciwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDUgYS5idG46aG92ZXIsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGg2IGEuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24gaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGg1IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbiBoMywgLnJlcGVhdGluZ19hY2NvcmRpb24gaDQsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGg1LCAucmVwZWF0aW5nX2FjY29yZGlvbiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbiBoNCwgLnJlcGVhdGluZ19hY2NvcmRpb24gaDUsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24gYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24gdWwsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucmVwZWF0aW5nX2FjY29yZGlvbiB1bCBsaSwgLnJlcGVhdGluZ19hY2NvcmRpb24gb2wgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAucmVwZWF0aW5nX2FjY29yZGlvbiB1bCBsaSBhLCAucmVwZWF0aW5nX2FjY29yZGlvbiBvbCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uIHVsIGxpIGE6aG92ZXIsIC5yZXBlYXRpbmdfYWNjb3JkaW9uIG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmVwZWF0aW5nX2FjY29yZGlvbiBwIGltZy5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnJlcGVhdGluZ19hY2NvcmRpb24gcCBpbWcubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uIHAgYSB7XG4gICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLnJlcGVhdGluZ19hY2NvcmRpb24gcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24gcC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uIHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnJlcGVhdGluZ19hY2NvcmRpb24gcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24gYS5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGltZy5hbGlnbmxlZnQsXG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGltZy5hbGlnbnJpZ2h0LFxuICAucmVwZWF0aW5nX2FjY29yZGlvbiBpbWcuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbiBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGltZy5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uIHAgaW1nOm5vdCgubm90LWZ1bGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbiAud3JhcCB7XG4gICAgcGFkZGluZzogNzBweCAwcHggMzBweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogIzNBMzA0QTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uLnB1cnBsZSBoMiwgLnJlcGVhdGluZ19hY2NvcmRpb24ucHVycGxlIGgzLCAucmVwZWF0aW5nX2FjY29yZGlvbi5wdXJwbGUgaDQsIC5yZXBlYXRpbmdfYWNjb3JkaW9uLnB1cnBsZSBoNSwgLnJlcGVhdGluZ19hY2NvcmRpb24ucHVycGxlIGg2IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJlcGVhdGluZ19hY2NvcmRpb24ucHVycGxlIHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmVwZWF0aW5nX2FjY29yZGlvbi5wdXJwbGUgLmFjY29yZGlvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmVwZWF0aW5nX2FjY29yZGlvbi5wdXJwbGUgLmFjY29yZGlvbiAudGl0bGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnJlcGVhdGluZ19hY2NvcmRpb24ucHVycGxlIC5hY2NvcmRpb24gLnRpdGxlIC5wbHVzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAucmVwZWF0aW5nX2FjY29yZGlvbi5wdXJwbGUgLmFjY29yZGlvbiAudGl0bGUgLnBsdXMgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uLnB1cnBsZSAuYWNjb3JkaW9uIC50aXRsZS5vcGVuIC5wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyMjI7IH1cbiAgICAgICAgICAucmVwZWF0aW5nX2FjY29yZGlvbi5wdXJwbGUgLmFjY29yZGlvbiAudGl0bGUub3BlbiAucGx1cyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24uYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmVwZWF0aW5nX2FjY29yZGlvbi5ibGFjayAuYWNjb3JkaW9uIC50aXRsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uLmJsYWNrIC5hY2NvcmRpb24gLnRpdGxlIC5wbHVzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uLmJsYWNrIC5hY2NvcmRpb24gLnRpdGxlIC5wbHVzIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uLmJsYWNrIC5hY2NvcmRpb24gLnRpdGxlLm9wZW4gLnBsdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjIyOyB9XG4gICAgICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uLmJsYWNrIC5hY2NvcmRpb24gLnRpdGxlLm9wZW4gLnBsdXMgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbi5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnJlcGVhdGluZ19hY2NvcmRpb24uZ3JheSBoMSwgLnJlcGVhdGluZ19hY2NvcmRpb24uZ3JheSBoMiwgLnJlcGVhdGluZ19hY2NvcmRpb24uZ3JheSBoMywgLnJlcGVhdGluZ19hY2NvcmRpb24uZ3JheSBoNCwgLnJlcGVhdGluZ19hY2NvcmRpb24uZ3JheSBoNSwgLnJlcGVhdGluZ19hY2NvcmRpb24uZ3JheSBoNiB7XG4gICAgICBjb2xvcjogIzIyMjsgfVxuICAucmVwZWF0aW5nX2FjY29yZGlvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9uLndoaXRlIGgxLCAucmVwZWF0aW5nX2FjY29yZGlvbi53aGl0ZSBoMiwgLnJlcGVhdGluZ19hY2NvcmRpb24ud2hpdGUgaDMsIC5yZXBlYXRpbmdfYWNjb3JkaW9uLndoaXRlIGg0LCAucmVwZWF0aW5nX2FjY29yZGlvbi53aGl0ZSBoNSwgLnJlcGVhdGluZ19hY2NvcmRpb24ud2hpdGUgaDYge1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgLnJlcGVhdGluZ19hY2NvcmRpb24ud2hpdGUtYW5kLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAucmVwZWF0aW5nX2FjY29yZGlvbi53aGl0ZS1hbmQtYmx1ZSBoMSwgLnJlcGVhdGluZ19hY2NvcmRpb24ud2hpdGUtYW5kLWJsdWUgaDIsIC5yZXBlYXRpbmdfYWNjb3JkaW9uLndoaXRlLWFuZC1ibHVlIGgzLCAucmVwZWF0aW5nX2FjY29yZGlvbi53aGl0ZS1hbmQtYmx1ZSBoNCwgLnJlcGVhdGluZ19hY2NvcmRpb24ud2hpdGUtYW5kLWJsdWUgaDUsIC5yZXBlYXRpbmdfYWNjb3JkaW9uLndoaXRlLWFuZC1ibHVlIGg2IHtcbiAgICAgIGNvbG9yOiAjNDEzYWIxOyB9XG5cbi5hY2NvcmRpb24gLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjY29yZGlvbiAudGl0bGUgLnBsdXMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLmFjY29yZGlvbiAudGl0bGUgLnBsdXMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAuYWNjb3JkaW9uIC50aXRsZSAucGx1cyBzcGFuLm1hcmtfMSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLmFjY29yZGlvbiAudGl0bGUgLnRpdGxlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgIC5hY2NvcmRpb24gLnRpdGxlIC50aXRsZXMgaDMsIC5hY2NvcmRpb24gLnRpdGxlIC50aXRsZXMgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uIC50aXRsZS5vcGVuIC5wbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6ICMyMjI7IH1cbiAgICAuYWNjb3JkaW9uIC50aXRsZS5vcGVuIC5wbHVzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5hY2NvcmRpb24gLnRpdGxlLm9wZW4gLnBsdXMgc3Bhbi5tYXJrXzEge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmFjY29yZGlvbiBoMy5hY2NvcmRpb25fdGl0bGUsIC5hY2NvcmRpb24gaDQuYWNjb3JkaW9uX3N1Yl90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYWNjb3JkaW9uIGgzLmFjY29yZGlvbl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi5hY2NvcmRpb24gaDQuYWNjb3JkaW9uX3N1Yl90aXRsZSB7XG4gIGNvbG9yOiAjZTEyNTFiO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uYWNjb3JkaW9uIC53cmFwIHtcbiAgcGFkZGluZzogMTVweCA1MHB4IDAgNTBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoMSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDIsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGgzLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoNCwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDUsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDEgYSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDIgYSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDMgYSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDQgYSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDUgYSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDYgYSB7XG4gICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDEgYTpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDIgYTpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDMgYTpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDQgYTpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDUgYTpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoMSBhLmJ0bjpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDIgYS5idG46aG92ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGgzIGEuYnRuOmhvdmVyLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoNCBhLmJ0bjpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDUgYS5idG46aG92ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGg2IGEuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoMywgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDQsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGg1LCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBoNCwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaDUsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGg2IHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgdWwsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB1bCBsaSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgb2wgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB1bCBsaSBhLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBvbCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHVsIGxpIGE6aG92ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBwIGltZy5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgcCBpbWcubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHAgYSB7XG4gICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgcC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgYS5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGltZy5hbGlnbmxlZnQsXG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGltZy5hbGlnbnJpZ2h0LFxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBpbWcuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IGltZy5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHAgaW1nOm5vdCgubm90LWZ1bGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLWFjYWxvZy1zZWN0aW9uIC5yZXBlYXRpbmdfYWNjb3JkaW9uIGg0LnRvdGFsY3JlZGl0cyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDA7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtYWNhbG9nLXNlY3Rpb24gLnJlcGVhdGluZ19hY2NvcmRpb24gLndyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwOyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWFjYWxvZy1zZWN0aW9uIC5yZXBlYXRpbmdfYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1hY2Fsb2ctc2VjdGlvbiAucmVwZWF0aW5nX2FjY29yZGlvbiAuYWNjb3JkaW9uIC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwOyB9XG4gIC5yZXBlYXRpbmdfYWNjb3JkaW9uIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDA7IH1cbiAgLmFjY29yZGlvbiAud3JhcCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmZpZWxkX3NsaWRlc2hvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzaG93IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVzaG93IC5maWVsZC1jb2xsZWN0aW9uLXZpZXctZmluYWwge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7IH1cbiAgLnNsaWRlc2hvdyAud3JhcCB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgNDBweDsgfVxuICAgIC5zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgaGVpZ2h0OiA0MjBweDsgfVxuICAgICAgLnNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5zbGlkZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDsgfVxuICAgICAgLnNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5zbGlkZV9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAgIC5zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuc2xpZGVfY29udGFpbmVyIC5zbGlkZV93cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgICAgICAgLnNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5zbGlkZV9jb250YWluZXIgLnNsaWRlX3dyYXAgaDQsIC5zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuc2xpZGVfY29udGFpbmVyIC5zbGlkZV93cmFwIGg1IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAuc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLnNsaWRlX2NvbnRhaW5lciAuc2xpZGVfd3JhcCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAuc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLnNsaWRlX2NvbnRhaW5lciAuc2xpZGVfd3JhcCBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlc2hvdyAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuICAuc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgei1pbmRleDogMTAwMDE7IH1cbiAgLm1vZGFsIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAubW9kYWwgYS5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLm1vZGFsIGEuY2xvc2U6YmVmb3JlLCAubW9kYWwgYS5jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLm1vZGFsIGEuY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWwgLm1vZGFsX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWxheW91dDogY29sdW1uIGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1vZGFsIC5tb2RhbF9jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgIHdpZHRoOiA1NjBweDsgfVxuICAgIC5tb2RhbCAubW9kYWxfY29udGFpbmVyIGlmcmFtZS5tYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZG1pbi1tZW51IC5tb2RhbCB7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtOCAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC10eXBlLWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdlLW5vZGUtOCAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC10eXBlLWltYWdlIHNwYW4uYnRud3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnZS1ub2RlLTggLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtdHlwZS1pbWFnZSBzcGFuLmJ0bndyYXAgYS5idG4ud2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnBhZ2Utbm9kZS04IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLXR5cGUtaW1hZ2Ugc3Bhbi5idG53cmFwIGEuYnRuLndoaXRlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzQxM2FiMTsgfVxuICAucGFnZS1ub2RlLTggLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtdHlwZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAucGFnZS1ub2RlLTggLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtdHlwZS1pbWFnZTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBhZ2Utbm9kZS04IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLXR5cGUtaW1hZ2U6aG92ZXIgc3Bhbi5idG53cmFwIGEuYnRuLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQxM2FiMTsgfVxuICAgIC5wYWdlLW5vZGUtOCAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC10eXBlLWltYWdlOmhvdmVyIHNwYW4uYnRud3JhcCBhLmJ0bi53aGl0ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2Utbm9kZS04IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLXR5cGUtaW1hZ2U6aG92ZXIgc3Bhbi5idG53cmFwIGEuYnRuLndoaXRlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtOCAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC10eXBlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDIycHggMCAwIDA7IH1cblxuLnZpZXctZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC52aWV3LWZpbHRlcnMgZm9ybSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMTI1MWI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMTI1MWI7IH1cbiAgICAudmlldy1maWx0ZXJzIGZvcm0gbGFiZWwge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1maWx0ZXJzIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjsgfVxuICAgIC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudmlldy1maWx0ZXJzIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMjI7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAudmlldy1maWx0ZXJzIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMTI1MWI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZpZXctZmlsdGVycyBmb3JtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuXG4uaXRlbS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5wYWdlciBsaS5wYWdlci1pdGVtIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAucGFnZXIgbGkucGFnZXItaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAucGFnZXIgbGkgYSB7XG4gICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAucGFnZXIgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG5cbi5ob3Zlci1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ob3Zlci1ibG9ja3NfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MTNhYjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG92ZXItYmxvY2tzX19ibG9jazpob3ZlciAuYmxvY2tfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmhvdmVyLWJsb2Nrc19fYmxvY2s6aG92ZXIgLmJsb2NrX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5ob3Zlci1ibG9ja3NfX2Jsb2NrOmhvdmVyIC5ibG9ja19fbGVhcm4tbW9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIC5ibG9ja19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTsgfVxuICAuaG92ZXItYmxvY2tzX19ibG9jayAuYmxvY2tfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMjI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIC5ibG9ja19fdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuICAgIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIC5ibG9ja19fdGV4dCBlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuaG92ZXItYmxvY2tzX19ibG9jayAuYmxvY2tfX2xlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuaG92ZXItYmxvY2tzX19ibG9jayAuYmxvY2tfX2xlYXJuLW1vcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9IH1cblxuLmNvbnRlbnQtaG92ZXItYmxvY2tzLmhlcm8tYmxvY2tzIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW4tdG9wOiAxNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLmNvbnRlbnQtaG92ZXItYmxvY2tzLmhlcm8tYmxvY2tzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5ob3Zlci1ibG9ja3NfX2Jsb2NrLmhlcm8tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHZoOyB9XG4gICAgICAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob3Zlci1ibG9ja3NfX2Jsb2NrLmhlcm8tYmxvY2sge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH0gfVxuICAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrIC5ibG9ja19fdGV4dCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IHVuc2V0OyB9XG4gIC5ob3Zlci1ibG9ja3NfX2Jsb2NrLmhlcm8tYmxvY2sgLmJsb2NrX190ZXh0IGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIC5ob3Zlci1ibG9ja3NfX2Jsb2NrLmhlcm8tYmxvY2sgLmJsb2NrX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhvdmVyLWJsb2Nrc19fYmxvY2suaGVyby1ibG9jayAuYmxvY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrOmhvdmVyIC5ibG9ja19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgLmhvdmVyLWJsb2Nrc19fYmxvY2suaGVyby1ibG9jayAuYnRuLCAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrIC5idG4ud2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogMTsgfVxuICAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmhvdmVyLWJsb2Nrcy0tZmlmdGhzIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjguNnZ3O1xuICBmbGV4LWJhc2lzOiAyMCU7IH1cblxuLmNvbnRlbnQtaG92ZXItYmxvY2tzIHtcbiAgcGFkZGluZzogMTAwcHggNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLmNvbnRlbnQtaG92ZXItYmxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG5cbi5ob3Zlci1ibG9ja3MtLXRoaXJkcyAuaG92ZXItYmxvY2tzX19ibG9jayB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1jZW50ZXItY29sdW1uIC5maWVsZC1pdGVtIC5ldmVuIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWNlbnRlci1jb2x1bW4gLmNlbnRlci1jb2x1bW4taW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiAuY2VudGVyLWNvbHVtbi1pbWFnZS1jb250YWluZXIgLmNvbHVtbl9pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiBoMSwgLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiBoMiwgLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiBoMywgLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiBoNCwgLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiBoNSwgLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbiBoNiB7XG4gICAgY29sb3I6ICM0MTNhYjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWNlbnRlci1jb2x1bW4gaDMsIC5maWVsZC1uYW1lLWZpZWxkLWNlbnRlci1jb2x1bW4gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1jZW50ZXItY29sdW1uIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtbmFtZS1maWVsZC1jZW50ZXItY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWNlbnRlci1jb2x1bW4gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1jZW50ZXItY29sdW1uIGgyOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNjBweDsgfSB9XG5cbiNtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbWFpbiBzZWN0aW9uI2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4OyB9XG5cbmFydGljbGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGFydGljbGUgaGVhZGVyIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYXJ0aWNsZSAubGlua3MsIGFydGljbGUgLmlubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogMjYwcHg7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubm9kZS10eXBlLWFydGljbGUgLmhlcm8ge1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4ubm9kZS10eXBlLWFydGljbGUgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIHNlY3Rpb24uYmFjayB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgLm5vZGUtdHlwZS1hcnRpY2xlIHNlY3Rpb24uYmFjayAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAubm9kZS10eXBlLWFydGljbGUgc2VjdGlvbi5iYWNrIC53cmFwIGEge1xuICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5ub2RlLXR5cGUtYXJ0aWNsZSBzZWN0aW9uLmJhY2sgLndyYXAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG5cbi5wYWdlLXNlYXJjaCAuaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5wYWdlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7IH1cbiAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2Utc2VhcmNoIC5zZWFyY2hfcmVzdWx0c19hcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFnZS1ub2RlLTUwIC5zbGlkZXNob3cge1xuICBiYWNrZ3JvdW5kOiAjMjIyIHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvYmctbG9naW4uanBnKSByZXBlYXQteCB0b3AgY2VudGVyOyB9XG5cbi5wYWdlLXNlYXJjaCAuaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvYmctc2VhcmNoLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucGFnZS1zZWFyY2ggI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wYWdlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gIC5wYWdlLXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gICAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTEyNTFiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmOyB9XG4gICAgICAgIC5wYWdlLXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0OjotbXMtY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBib3JkZXItY29sb3I6ICMyMjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuXG4ucGFnZS1zZWFyY2ggLnNlYXJjaF9yZXN1bHRzX2FydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gIC5wYWdlLXNlYXJjaCAuc2VhcmNoX3Jlc3VsdHNfYXJ0aWNsZSAuc2VhcmNoLXNuaXBwZXQtaW5mbyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1zZWFyY2ggLnNlYXJjaF9yZXN1bHRzX2FydGljbGUgaDIge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2Utc2VhcmNoIC5zZWFyY2hfcmVzdWx0c19hcnRpY2xlIHAsIC5wYWdlLXNlYXJjaCAuc2VhcmNoX3Jlc3VsdHNfYXJ0aWNsZSB1bCBsaS5zZWFyY2gtcmVzdWx0cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnBhZ2Utc2VhcmNoIC5zZWFyY2hfcmVzdWx0c19hcnRpY2xlIHAuc2VhcmNoLWluZm8sIC5wYWdlLXNlYXJjaCAuc2VhcmNoX3Jlc3VsdHNfYXJ0aWNsZSB1bCBsaS5zZWFyY2gtcmVzdWx0cy5zZWFyY2gtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXNlYXJjaCAuc2VhcmNoX3Jlc3VsdHNfYXJ0aWNsZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wYWdlLXNlYXJjaCAuc2VhcmNoX3Jlc3VsdHNfYXJ0aWNsZSAudGl0bGUgYSB7XG4gICAgY29sb3I6ICM0MTNhYjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAucGFnZS1zZWFyY2ggLnNlYXJjaF9yZXN1bHRzX2FydGljbGUgLnRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLnBhZ2Utc2VhcmNoIC5zZWFyY2hfcmVzdWx0c19hcnRpY2xlIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4OHB4OyB9XG5cbi5wYWdlLWxpZmUtYXQtbGltLW5ld3MsIC5wYWdlLW5ld3MsIC5ub2RlLXR5cGUtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuaGVybywgLnBhZ2UtbmV3cyAuaGVybywgLm5vZGUtdHlwZS1hcnRpY2xlIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLW5ld3MtNzE4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDEsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDEsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgxLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgzLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg0LCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg1LCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg2LCAucGFnZS1uZXdzIC5jb250ZW50IGgxLCAucGFnZS1uZXdzIC5jb250ZW50IGgyLCAucGFnZS1uZXdzIC5jb250ZW50IGgzLCAucGFnZS1uZXdzIC5jb250ZW50IGg0LCAucGFnZS1uZXdzIC5jb250ZW50IGg1LCAucGFnZS1uZXdzIC5jb250ZW50IGg2LCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDEsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoMiwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGgzLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDQsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoMSBhLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgyIGEsIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDMgYSwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNCBhLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg1IGEsIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDYgYSwgLnBhZ2UtbmV3cyAuY29udGVudCBoMSBhLCAucGFnZS1uZXdzIC5jb250ZW50IGgyIGEsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDMgYSwgLnBhZ2UtbmV3cyAuY29udGVudCBoNCBhLCAucGFnZS1uZXdzIC5jb250ZW50IGg1IGEsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDYgYSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGgxIGEsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoMiBhLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDMgYSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg0IGEsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNSBhLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDYgYSB7XG4gICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoMSBhOmhvdmVyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgyIGE6aG92ZXIsIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDMgYTpob3ZlciwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNCBhOmhvdmVyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg1IGE6aG92ZXIsIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDYgYTpob3ZlciwgLnBhZ2UtbmV3cyAuY29udGVudCBoMSBhOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGgyIGE6aG92ZXIsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDMgYTpob3ZlciwgLnBhZ2UtbmV3cyAuY29udGVudCBoNCBhOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGg1IGE6aG92ZXIsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDYgYTpob3ZlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGgxIGE6aG92ZXIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoMiBhOmhvdmVyLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDMgYTpob3ZlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg0IGE6aG92ZXIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNSBhOmhvdmVyLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgxIGEuYnRuOmhvdmVyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgyIGEuYnRuOmhvdmVyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgzIGEuYnRuOmhvdmVyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg0IGEuYnRuOmhvdmVyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg1IGEuYnRuOmhvdmVyLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGg2IGEuYnRuOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGgxIGEuYnRuOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGgyIGEuYnRuOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGgzIGEuYnRuOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGg0IGEuYnRuOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGg1IGEuYnRuOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IGg2IGEuYnRuOmhvdmVyLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDEgYS5idG46aG92ZXIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoMiBhLmJ0bjpob3ZlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGgzIGEuYnRuOmhvdmVyLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDQgYS5idG46aG92ZXIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNSBhLmJ0bjpob3ZlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg2IGEuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNiwgLnBhZ2UtbmV3cyAuY29udGVudCBoNiwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDMsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDMsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDQsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDQsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDUsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDUsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoMywgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNCwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNSwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNiwgLnBhZ2UtbmV3cyAuY29udGVudCBoMywgLnBhZ2UtbmV3cyAuY29udGVudCBoNCwgLnBhZ2UtbmV3cyAuY29udGVudCBoNSwgLnBhZ2UtbmV3cyAuY29udGVudCBoNiwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGgzLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDQsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDQsIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDUsIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaDYsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDQsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDUsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDYsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNCwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg1LCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGJsb2NrcXVvdGUsIC5wYWdlLW5ld3MgLmNvbnRlbnQgYmxvY2txdW90ZSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGJsb2NrcXVvdGUgcCwgLnBhZ2UtbmV3cyAuY29udGVudCBibG9ja3F1b3RlIHAsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgdWwsIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgb2wsIC5wYWdlLW5ld3MgLmNvbnRlbnQgdWwsIC5wYWdlLW5ld3MgLmNvbnRlbnQgb2wsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCB1bCwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IHVsIGxpLCAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IG9sIGxpLCAucGFnZS1uZXdzIC5jb250ZW50IHVsIGxpLCAucGFnZS1uZXdzIC5jb250ZW50IG9sIGxpLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgdWwgbGksIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBvbCBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgdWwgbGkgYSwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBvbCBsaSBhLCAucGFnZS1uZXdzIC5jb250ZW50IHVsIGxpIGEsIC5wYWdlLW5ld3MgLmNvbnRlbnQgb2wgbGkgYSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHVsIGxpIGEsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBvbCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgdWwgbGkgYTpob3ZlciwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBvbCBsaSBhOmhvdmVyLCAucGFnZS1uZXdzIC5jb250ZW50IHVsIGxpIGE6aG92ZXIsIC5wYWdlLW5ld3MgLmNvbnRlbnQgb2wgbGkgYTpob3ZlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHVsIGxpIGE6aG92ZXIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBvbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IHAsIC5wYWdlLW5ld3MgLmNvbnRlbnQgcCwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IHAgaW1nLnJpZ2h0LCAucGFnZS1uZXdzIC5jb250ZW50IHAgaW1nLnJpZ2h0LCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgcCBpbWcucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgcCBpbWcubGVmdCwgLnBhZ2UtbmV3cyAuY29udGVudCBwIGltZy5sZWZ0LCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgcCBpbWcubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgcCBhLCAucGFnZS1uZXdzIC5jb250ZW50IHAgYSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHAgYSB7XG4gICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBwIGE6aG92ZXIsIC5wYWdlLW5ld3MgLmNvbnRlbnQgcCBhOmhvdmVyLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBwLmNlbnRlciwgLnBhZ2UtbmV3cyAuY29udGVudCBwLmNlbnRlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSksIC5wYWdlLW5ld3MgLmNvbnRlbnQgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgxKSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDIpLCAucGFnZS1uZXdzIC5jb250ZW50IHAuY2VudGVyIGltZzpudGgtY2hpbGQoMiksIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGEuYnRuLCAucGFnZS1uZXdzIC5jb250ZW50IGEuYnRuLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgYS5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBpbWcsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaW1nLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBpbWcuY2VudGVyLCAucGFnZS1uZXdzIC5jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gIC5wYWdlLW5ld3MgLmNvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gIC5wYWdlLW5ld3MgLmNvbnRlbnQgaW1nLmNlbnRlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGltZy5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBpbWcuYWxpZ25sZWZ0LCAucGFnZS1uZXdzIC5jb250ZW50IGltZy5hbGlnbmxlZnQsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBpbWcuYWxpZ25yaWdodCwgLnBhZ2UtbmV3cyAuY29udGVudCBpbWcuYWxpZ25yaWdodCwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBpbWcuY2VudGVyLCAucGFnZS1uZXdzIC5jb250ZW50IGltZy5jZW50ZXIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBpbWcuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IHAgaW1nOm5vdCgubm90LWZ1bGwpLCAucGFnZS1uZXdzIC5jb250ZW50IHAgaW1nOm5vdCgubm90LWZ1bGwpLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgcCBpbWc6bm90KC5ub3QtZnVsbCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoMSwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoMiwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoMywgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNCwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNSwgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNiwgLnBhZ2UtbmV3cyAuY29udGVudCBoMSwgLnBhZ2UtbmV3cyAuY29udGVudCBoMiwgLnBhZ2UtbmV3cyAuY29udGVudCBoMywgLnBhZ2UtbmV3cyAuY29udGVudCBoNCwgLnBhZ2UtbmV3cyAuY29udGVudCBoNSwgLnBhZ2UtbmV3cyAuY29udGVudCBoNiwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGgxLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoMywgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGg0LCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDUsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBoNiB7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBwLCAucGFnZS1uZXdzIC5jb250ZW50IHAsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCBwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IGgyLmFydGljbGVfdGl0bGUsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDIuYXJ0aWNsZV90aXRsZSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IGgyLmFydGljbGVfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAuY29udGVudCBoNS5hcnRpY2xlX2RhdGUsIC5wYWdlLW5ld3MgLmNvbnRlbnQgaDUuYXJ0aWNsZV9kYXRlLCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgaDUuYXJ0aWNsZV9kYXRlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keSwgLnBhZ2UtbmV3cyAuY29udGVudCAuZmllbGQtbmFtZS1ib2R5LCAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5jb250ZW50IC5maWVsZC1uYW1lLWJvZHkgaDEsIC5wYWdlLW5ld3MgLmNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keSBoMSwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IC5maWVsZC1uYW1lLWJvZHkgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC52aWV3LWNvbnRlbnQsIC5wYWdlLW5ld3MgLnZpZXctY29udGVudCwgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCAuaXRlbS1saXN0LCAucGFnZS1uZXdzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCwgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB1bCwgLnBhZ2UtbmV3cyAudmlldy1jb250ZW50IHVsLCAubm9kZS10eXBlLWFydGljbGUgLnZpZXctY29udGVudCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB1bCBsaSwgLnBhZ2UtbmV3cyAudmlldy1jb250ZW50IHVsIGxpLCAubm9kZS10eXBlLWFydGljbGUgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMi42NiU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmOGY4Zjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyLCAucGFnZS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIsIC5ub2RlLXR5cGUtYXJ0aWNsZSAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0MTNhYjE7IH1cbiAgICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzbiksIC5wYWdlLW5ld3MgLnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoM24pLCAubm9kZS10eXBlLWFydGljbGUgLnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZCwgLnBhZ2UtbmV3cyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZCwgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGkgaDQsIC5wYWdlLW5ld3MgLnZpZXctY29udGVudCB1bCBsaSBoNCwgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgdWwgbGkgaDQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGkgaDMsIC5wYWdlLW5ld3MgLnZpZXctY29udGVudCB1bCBsaSBoMywgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgdWwgbGkgaDMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGkgcCwgLnBhZ2UtbmV3cyAudmlldy1jb250ZW50IHVsIGxpIHAsIC5ub2RlLXR5cGUtYXJ0aWNsZSAudmlldy1jb250ZW50IHVsIGxpIHAge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpIGltZywgLnBhZ2UtbmV3cyAudmlldy1jb250ZW50IHVsIGxpIGltZywgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgdWwgbGkgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwLCAucGFnZS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcCwgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQxM2FiMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwOmhvdmVyLCAucGFnZS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcDpob3ZlciwgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcDpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgICAgICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcCAudmlld3MtZmllbGQgaDQsIC5wYWdlLW5ld3MgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwIC52aWV3cy1maWVsZCBoNCwgLm5vZGUtdHlwZS1hcnRpY2xlIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcCAudmlld3MtZmllbGQgaDQge1xuICAgICAgICAgICAgY29sb3I6ICNkZGQ7IH1cbiAgICAgICAgICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwIC52aWV3cy1maWVsZCBoNC5mZWF0dXJlZF90aXRsZSwgLnBhZ2UtbmV3cyAudmlldy1jb250ZW50IHVsIGxpLmZlYXR1cmVkX3dyYXAgLnZpZXdzLWZpZWxkIGg0LmZlYXR1cmVkX3RpdGxlLCAubm9kZS10eXBlLWFydGljbGUgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwIC52aWV3cy1maWVsZCBoNC5mZWF0dXJlZF90aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpLmZlYXR1cmVkX3dyYXAgLnZpZXdzLWZpZWxkIGgzLCAucGFnZS1uZXdzIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcCAudmlld3MtZmllbGQgaDMsIC5ub2RlLXR5cGUtYXJ0aWNsZSAudmlldy1jb250ZW50IHVsIGxpLmZlYXR1cmVkX3dyYXAgLnZpZXdzLWZpZWxkIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpLmZlYXR1cmVkX3dyYXAgLnZpZXdzLWZpZWxkIHAsIC5wYWdlLW5ld3MgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwIC52aWV3cy1maWVsZCBwLCAubm9kZS10eXBlLWFydGljbGUgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwIC52aWV3cy1maWVsZCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLml0ZW0tbGlzdCwgLnBhZ2UtbmV3cyAuaXRlbS1saXN0LCAubm9kZS10eXBlLWFydGljbGUgLml0ZW0tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC5oZXJvLCAucGFnZS1uZXdzIC5oZXJvLCAubm9kZS10eXBlLWFydGljbGUgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLmhlcm8sIC5wYWdlLW5ld3MgLmhlcm8sIC5ub2RlLXR5cGUtYXJ0aWNsZSAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAzLjByZW07IH1cbiAgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IC5maWVsZC1uYW1lLWJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCAuZmllbGQtbmFtZS1ib2R5IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC52aWV3LWZpbHRlcnMgZm9ybSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1uZXdzIC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctZmlsdGVycyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuICAgICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cyAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IC5maWVsZC1uYW1lLWJvZHkgaW1nLmFsaWdubGVmdCwgLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IC5maWVsZC1uYW1lLWJvZHkgaW1nLmFsaWducmlnaHQsIC5ub2RlLXR5cGUtYXJ0aWNsZSAuY29udGVudCAuZmllbGQtbmFtZS1ib2R5IGltZy5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MgLnZpZXctY29udGVudCB1bCBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZyb250IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7IH1cbiAgLmZyb250IC5hbHRjb2x1bW5zIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGEuYnRuLFxuICAuZnJvbnQgZm9vdGVyI2Zvb3RlciAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmZyb250IC5idG4ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDk5OTk5OTlweDsgfVxuICAuZnJvbnQgLmhlcm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5mcm9udCBhcnRpY2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5mcm9udCBhcnRpY2xlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIC5mcm9udCBhcnRpY2xlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZnJvbnQgYXJ0aWNsZSAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5mcm9udCBhcnRpY2xlIGEudGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzJhODY7IH1cbiAgLmZyb250IHNlY3Rpb24gaDIge1xuICAgIGNvbG9yOiAjNDEzQUIxOyB9XG4gIC5mcm9udCBzZWN0aW9uIGgzIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3N3B4IDAgMjlweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmZyb250IC53eXNpd3lnLWNvcHkge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5mcm9udCAud3lzaXd5Zy1jb3B5IHAge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuZnJvbnQgLnd5c2l3eWctY29weSBoMjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5mcm9udCAud3lzaXd5Zy1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmZyb250IC5wcm9ncmFtcyAuaG92ZXItYmxvY2tzIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZnJvbnQgLmV4cGVyaWVuY2UtbGlua3MgLmhvdmVyLWJsb2NrcyBwIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmZyb250IC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuZnJvbnQgLmhlcm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuZnJvbnQgLmhlcm8ge1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gICAgLmZyb250IC5oZXJvIC5oZXJvX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgIC5mcm9udCAuaGVybyAuaGVyb19fdGV4dCBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mcm9udCAuaGVybyAuaGVyb19fdGV4dCBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuZnJvbnQgLmhlcm8gLmhlcm9fX3RleHQgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgICAuZnJvbnQgLmhlcm8gLmhlcm8tLXdpdGgtdmlkZW8uaGVyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7IH1cbiAgICAuZnJvbnQgLmhlcm8gLnZpZGVvX292ZXJsYXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5mcm9udCAuaGVybyAudmlkZW9fb3ZlcmxheSAucGxheV92aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZyb250IC5oZXJvIC52aWRlb19vdmVybGF5IC5wbGF5X3ZpZGVvIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgICAgLmZyb250IC5oZXJvIC52aWRlb19vdmVybGF5IC5wbGF5X3ZpZGVvIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL3N2Zy9pY24tcGxheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgLmZyb250IC5oZXJvIC52aWRlb19vdmVybGF5IC5wbGF5X3ZpZGVvIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgICAuZnJvbnQgLmhlcm8gLnZpZGVvX292ZXJsYXkgLnBsYXlfdmlkZW8gc3BhbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAgIC5mcm9udCAuaGVybyAudmlkZW9fb3ZlcmxheSAucGxheV92aWRlbyBoNCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgICAuZnJvbnQgLmhlcm8gLnZpZGVvX292ZXJsYXk6aG92ZXIgLnBsYXlfdmlkZW8gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuZnJvbnQgLnd5c2l3eWctY29udGVudCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87IH1cbiAgLmZyb250IC5ob3Zlci1ibG9ja3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mcm9udCAuaG92ZXItYmxvY2tzIC5ibG9ja19faW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mcm9udCAuaG92ZXItYmxvY2tzLS10aGlyZHMgLmhvdmVyLWJsb2Nrc19fYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZnJvbnQgLmhvdmVyLWJsb2Nrcy0tdGhpcmRzIC5ob3Zlci1ibG9ja3NfX2Jsb2NrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM0MTNhYjE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlOyB9XG4gICAgLmZyb250IC5ob3Zlci1ibG9ja3MtLXRoaXJkcyAuaG92ZXItYmxvY2tzX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5mcm9udCAuaG92ZXItYmxvY2tzLS10aGlyZHMgLmhvdmVyLWJsb2Nrc19fYmxvY2sgLmJ0biB7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAuZnJvbnQgLmhvdmVyLWJsb2Nrcy0tdGhpcmRzIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIC5idG46aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5mcm9udCAuaG92ZXItYmxvY2tzLS10aGlyZHMgLmhvdmVyLWJsb2Nrc19fYmxvY2sgLmJ0bjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgLmZyb250IC5ob3Zlci1ibG9ja3MtLXRoaXJkcyAuaG92ZXItYmxvY2tzX19ibG9jazpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7IH1cbiAgLmZyb250IC5hbHRjb2x1bW5zLndoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLWl0ZW1zIGgyIHtcbiAgICBjb2xvcjogIzQxM0FCMTsgfVxuICAuZnJvbnQgLmFsdGNvbHVtbnMgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgLmZyb250IC5jb250ZW50LWhvdmVyLWJsb2NrcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZyb250IC5ob3Zlci1ibG9ja3MtLWZpZnRocyAuaG92ZXItYmxvY2tzX19ibG9jayB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGZsZXgtYmFzaXM6IDUwdnc7XG4gICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICBoZWlnaHQ6IDYwdmg7IH1cbiAgICAgIC5mcm9udCAuaG92ZXItYmxvY2tzLS1maWZ0aHMgLmhvdmVyLWJsb2Nrc19fYmxvY2subGFzdCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZmxleC1iYXNpczogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNjB2aDsgfVxuICAgIC5mcm9udCAuaG92ZXItYmxvY2tzLS10aGlyZHMgLmhvdmVyLWJsb2Nrc19fYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuZnJvbnQgLmhvdmVyLWJsb2Nrcy0tdGhpcmRzIC5ob3Zlci1ibG9ja3NfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5mcm9udCAuaG92ZXItYmxvY2tzLS10aGlyZHMgLmhvdmVyLWJsb2Nrc19fYmxvY2subGFzdCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZmxleC1iYXNpczogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNjB2aDsgfVxuICAgICAgLmZyb250IC5ob3Zlci1ibG9ja3MtLXRoaXJkcyAuaG92ZXItYmxvY2tzX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuZnJvbnQgLnByb2dyYW1zID4gLmhvdmVyLWJsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZyb250IC5zbGlkZXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmZyb250IC5zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIC5mcm9udCAuc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAuZnJvbnQgLnNsaWRlc2hvdyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5mcm9udCAuc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIC5mcm9udCAuc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5mcm9udCAuc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mcm9udCAuc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuZnJvbnQgLnNsaWRlc2hvdyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDVweDsgfVxuICAgIC5mcm9udCAuc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAzcHg7IH1cbiAgICAuZnJvbnQgLnNsaWRlc2hvdyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4OyB9XG4gICAgICAuZnJvbnQgLnNsaWRlc2hvdyAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjUpOyB9XG4gICAgLmZyb250IC5zbGlkZXNob3cgLmhvdmVyLWJsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZyb250IC5zbGlkZXNob3cgLmhvdmVyLWJsb2NrcyAuc2xpZGUge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIGhlaWdodDogMjkxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNzVweCkge1xuICAgICAgICAgIC5mcm9udCAuc2xpZGVzaG93IC5ob3Zlci1ibG9ja3MgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgICAgLmZyb250IC5zbGlkZXNob3cgLmhvdmVyLWJsb2NrcyAuc2xpZGUgLmhvdmVyLWJsb2Nrc19fYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAyOTFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgICAgIC5mcm9udCAuc2xpZGVzaG93IC5ob3Zlci1ibG9ja3MgLnNsaWRlIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5mcm9udCAuY3RhLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAuZnJvbnQgLmNvbnRlbnQtaG92ZXItYmxvY2tzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAuZnJvbnQgLmNvbnRlbnQtaG92ZXItYmxvY2tzIC5ibG9ja19fdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgcGFkZGluZzogMCAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mcm9udCAuY29udGVudC1ob3Zlci1ibG9ja3MgLmJsb2NrX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwJTsgfVxuICAgICAgICAgIC5mcm9udCAuY29udGVudC1ob3Zlci1ibG9ja3MgLmJsb2NrX190ZXh0IHAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAuZnJvbnQgLmNvbnRlbnQtaG92ZXItYmxvY2tzLmhlcm8tYmxvY2tzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jdGEtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyMDBweCAwOyB9XG4gIC5jdGEtYmxvY2sgLmN0YS1ibG9ja19fY29udGFpbiB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jdGEtYmxvY2sgLmN0YS1ibG9ja19fY29udGFpbiBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuY3RhLWJsb2NrIC5jdGEtYmxvY2tfX2NvbnRhaW4gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5jdGEtYmxvY2sgLmN0YS1ibG9ja19fY29udGFpbiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuY3RhLWJsb2NrIC5jdGEtYmxvY2tfX2NvbnRhaW4gdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jdGEtYmxvY2sgLmN0YS1ibG9ja19fY29udGFpbiB1bCB7XG4gICAgICAgICAgZmxleC1mbG93OiB3cmFwOyB9XG4gICAgICAgICAgLmN0YS1ibG9jayAuY3RhLWJsb2NrX19jb250YWluIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmN0YS1ibG9jayAuY3RhLWJsb2NrX19jb250YWluIHVsIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuY3RhLWJsb2NrIC5jdGEtYmxvY2tfX2NvbnRhaW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY3RhLWJsb2NrIC5jdGEtYmxvY2tfX2N0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY3RhLWJsb2NrIC5jdGEtYmxvY2tfX2N0YXMgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5jdGEtYmxvY2sgLmN0YS1ibG9ja19fY3RhcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuY3RhLWJsb2NrIC5jdGEtYmxvY2tfX2N0YXMgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgZmxleC1iYXNpczogOTB2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuY3RhLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuICAgICAgLmN0YS1ibG9jayBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmZlZWRzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87IH1cbiAgLmZlZWRzIC5idG4ge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLmZlZWRzIC5idG4ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mZWVkcyBwIHtcbiAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5mZWVkcyBhIHtcbiAgICBjb2xvcjogIzQxM0FCMTsgfVxuICAuZmVlZHMgLmZlZWRzX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLmZlZWRzIC5mZWVkc19fbmF2LWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1yaWdodDogMzdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mZWVkcyAuZmVlZHNfX25hdi1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmVlZHMgLmZlZWRzX19uYXYtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzQxM0FCMTsgfVxuICAgIC5mZWVkcyAuZmVlZHNfX25hdi1saW5rLnN0YXRlLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICM0MTNBQjE7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQxM0FCMTsgfVxuICAuZmVlZHMgLmZlZWRzX19mZWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5mZWVkcyAuZmVlZHNfX2ZlZWQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5mZWVkcyAuZmVlZHNfX2ZlZWQuc3RhdGUtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZlZWRzIC5mZWVkc19fZmVlZCBhcnRpY2xlIHtcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZlZWRzIC5mZWVkc19fZmVlZCBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgICAuZmVlZHMgLmZlZWRzX19mZWVkIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgLmZlZWRzIC5mZWVkc19fZmVlZCBhcnRpY2xlIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuZmVlZHMgLmZlZWRzX19mZWVkIGFydGljbGUgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzJhODY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgLmZlZWRzIC5mZWVkc19fZmVlZCBhcnRpY2xlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICAgICAgICAgIC5mZWVkcyAuZmVlZHNfX2ZlZWQgYXJ0aWNsZTpmaXJzdC1jaGlsZCwgLmZlZWRzIC5mZWVkc19fZmVlZCBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDsgfSB9XG4gIC5mZWVkcyAuZmVlZHNfX25hdi1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogIzQxM0FCMTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZlZWRzIC5mZWVkc19fbmF2LW1vcmUubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAuZmVlZHMgLmZlZWRzX19uYXYtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZlZWRzIC5mZWVkc19fbmF2LW1vcmUubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAuZmVlZHMge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgLmZlZWRzIHAge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlZHMge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmZlYXR1cmVkLWhvbWVwYWdlLWZlZWQtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrIC5idG4sIC5ob3Zlci1ibG9ja3NfX2Jsb2NrLmhlcm8tYmxvY2sgLmJ0bi53aGl0ZSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDsgfSB9XG5cbi5ub2RlLXR5cGUtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoMSwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgyLCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDMsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNCwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg1LCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDYge1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoMSwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgyLCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDMsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNCwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg1LCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgxIGEsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoMiBhLCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDMgYSwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg0IGEsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNSBhLCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDYgYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDEgYTpob3ZlciwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgyIGE6aG92ZXIsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoMyBhOmhvdmVyLCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDQgYTpob3ZlciwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg1IGE6aG92ZXIsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgICAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDEgYS5idG46aG92ZXIsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoMiBhLmJ0bjpob3ZlciwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgzIGEuYnRuOmhvdmVyLCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDQgYS5idG46aG92ZXIsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNSBhLmJ0bjpob3ZlciwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg2IGEuYnRuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgzLCAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDQsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNSwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDQsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBoNSwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCB1bCwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgdWwgbGksIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IHVsIGxpIGEsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBvbCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IHVsIGxpIGE6aG92ZXIsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBvbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IHAgaW1nLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IHAgaW1nLmxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IHAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBwLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBhLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaW1nLmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGltZy5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBwIGltZzpub3QoLm5vdC1mdWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtY2FyZWVycyxcbi5maWVsZC1uYW1lLWZpZWxkLWludGVyZXN0cyxcbi5maWVsZC1uYW1lLWZpZWxkLWRlZ3JlZS1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggNTBweDsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDEsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDIsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDMsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDQsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDUsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDYge1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgxLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgyLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgzLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg0LCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg1LCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg2IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDEgYSwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoMiBhLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgzIGEsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDQgYSwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoNSBhLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg2IGEge1xuICAgICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoMSBhOmhvdmVyLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgyIGE6aG92ZXIsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDMgYTpob3ZlciwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoNCBhOmhvdmVyLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg1IGE6aG92ZXIsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDYgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoMSBhLmJ0bjpob3ZlciwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoMiBhLmJ0bjpob3ZlciwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoMyBhLmJ0bjpob3ZlciwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoNCBhLmJ0bjpob3ZlciwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoNSBhLmJ0bjpob3ZlciwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoNiBhLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg2IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBoNCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGgzLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg0LCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg1LCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg0LCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg1LCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSB1bCwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSB1bCBsaSwgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSB1bCBsaSBhLCAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIG9sIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIHVsIGxpIGE6aG92ZXIsIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIHAgaW1nLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBwIGltZy5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gcCBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gcC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IC5maWVsZC1pdGVtIHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gYS5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBpbWcuYWxpZ25sZWZ0LFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaW1nLmFsaWducmlnaHQsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBpbWcuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQgLmZpZWxkLWl0ZW0gaW1nLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCAuZmllbGQtaXRlbSBwIGltZzpub3QoLm5vdC1mdWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMuMHJlbTsgfVxuICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGltZy5hbGlnbmxlZnQsIC5ub2RlLXR5cGUtcGFnZSAuY29udGVudCBpbWcuYWxpZ25yaWdodCwgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGltZy5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuI2xlYXJuLW1vcmUge1xuICBwYWRkaW5nLXRvcDogMTYycHg7XG4gIG1hcmdpbi10b3A6IC0xMzJweDsgfVxuXG4ucGFnZS1saWZlLWF0LWxpbS1zdHVkeS1hYnJvYWQgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtZ3JpZC1wcmVmYWNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNXB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbWFnZS1ncmlkLTQtY29sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDcwcHggMzEwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNC4yNSU7XG4gIGhlaWdodDogMzEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5pbWFnZS1ncmlkLTQtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maWVsZC1ncmlkLWltYWdlLTEsXG4uZmllbGQtZ3JpZC1pbWFnZS0yLFxuLmZpZWxkLWdyaWQtaW1hZ2UtMyB7XG4gIG1hcmdpbi1yaWdodDogMSU7IH1cblxuLmltYWdlLWdyaWQtY29udGVudCxcbi5tYXNrLXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDBweCA1cHg7IH1cblxuLmltYWdlLWdyaWQtNC1jb2wtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZWZmZWN0IC5tYXNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuXG4uZWZmZWN0IC5tYXNrLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lZmZlY3Q6aG92ZXIgLm1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAwLCA5MywgMC40KTsgfVxuXG4uZWZmZWN0OmhvdmVyIC5tYXNrLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG5cbi5lZmZlY3Q6aG92ZXIgLmltYWdlLWdyaWQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWdlLWxpZmUtYXQtbGltLXN0dWR5LWFicm9hZCAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZSB7XG4gIG1heC13aWR0aDogaW5oZXJpdDsgfVxuXG4ucGFnZS1saWZlLWF0LWxpbS1zdHVkeS1hYnJvYWQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmltYWdlLWdyaWQtNC1jb2wtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuaW1hZ2UtZ3JpZC1jb250ZW50LFxuICAubWFzay10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7IH1cbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuZmllbGQtZ3JpZC1pbWFnZS00IC5pbWFnZS1ncmlkLWNvbnRlbnQge1xuICAgIHRvcDogNDAlO1xuICAgIHBhZGRpbmc6IDBweCAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ncmlkLTQtY29sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTBweCAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuaW1hZ2UtZ3JpZC1jb250ZW50LFxuICAubWFzay10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdG9wOiAzMCU7IH1cbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAuaW1hZ2UtZ3JpZC1jb250ZW50LFxuICAubWFzay10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdG9wOiA1MCU7IH1cbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuZmllbGQtZ3JpZC1pbWFnZS00IC5pbWFnZS1ncmlkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCA1MnB4OyB9XG4gIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctZmluYWwgLmZpZWxkLWdyaWQtaW1hZ2UtMy5pbWFnZS1ncmlkLTQtY29sLWNvbnRhaW5lcixcbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuZmllbGQtZ3JpZC1pbWFnZS00LmltYWdlLWdyaWQtNC1jb2wtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5maWVsZC1ncmlkLWltYWdlLTEsXG4gIC5maWVsZC1ncmlkLWltYWdlLTMge1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgLmZpZWxkLWdyaWQtaW1hZ2UtMixcbiAgLmZpZWxkLWdyaWQtaW1hZ2UtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICAucGFnZS1saWZlLWF0LWxpbS1zdHVkeS1hYnJvYWQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5kb3VibGVjb2x1bW5zIC5jb250ZW50IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZS1ncmlkLTQtY29sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTBweCAxOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogNDklOyB9XG4gIC5pbWFnZS1ncmlkLWNvbnRlbnQsXG4gIC5tYXNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0b3A6IDI1JTtcbiAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG4gIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctZmluYWwgLmZpZWxkLWdyaWQtaW1hZ2UtNCAuaW1hZ2UtZ3JpZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMjVweDsgfVxuICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWZpbmFsIC5maWVsZC1ncmlkLWltYWdlLTQgLmltYWdlLWdyaWQtY29udGVudCB7XG4gICAgdG9wOiAxNyU7IH0gfVxuXG4ucGFnZS1kaXJlY3RvcnksIC5wYWdlLWFib3V0LWxpbS1kaXJlY3Rvcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wYWdlLWRpcmVjdG9yeSAuaGVybywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAuaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzIyMiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLWRlZmF1bHQuanBnKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkICNmZmY7IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnZpZXctaGVhZGVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC52aWV3LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC50aXRsZSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUgLnBsdXMsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlIC5wbHVzIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlIC5wbHVzIHNwYW4sIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlIC5wbHVzIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUgLnBsdXMgc3Bhbi5tYXJrXzEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlIC5wbHVzIHNwYW4ubWFya18xIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC50aXRsZSAudGl0bGVzLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC50aXRsZSAudGl0bGVzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUgLnRpdGxlcyAuZmllbGQtbGFiZWwsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlIC50aXRsZXMgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUgLnRpdGxlcyBoMywgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC50aXRsZSAudGl0bGVzIGg0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC50aXRsZSAudGl0bGVzIGgzLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC50aXRsZSAudGl0bGVzIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUgLnRpdGxlcyBoMywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUgLnRpdGxlcyBoMyB7XG4gICAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUub3BlbiAucGx1cywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyAudGl0bGUub3BlbiAucGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMjI7IH1cbiAgICAgICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC50aXRsZS5vcGVuIC5wbHVzIHNwYW4sIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlLm9wZW4gLnBsdXMgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlLm9wZW4gLnBsdXMgc3Bhbi5tYXJrXzEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnRpdGxlLm9wZW4gLnBsdXMgc3Bhbi5tYXJrXzEge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWxpc3RpbmdzIC52aWV3LWNvbnRlbnQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctbGlzdGluZ3MgLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9XG4gIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGgxLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMywgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg0LCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNiwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMiwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNCwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDEgYSwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGgyIGEsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMyBhLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDQgYSwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg1IGEsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNiBhLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGgxIGEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDIgYSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMyBhLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg0IGEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUgYSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNiBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMSBhOmhvdmVyLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDIgYTpob3ZlciwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGgzIGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNCBhOmhvdmVyLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUgYTpob3ZlciwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg2IGE6aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDEgYTpob3ZlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMiBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGgzIGE6aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDQgYTpob3ZlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNSBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoMSBhLmJ0bjpob3ZlciwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGgyIGEuYnRuOmhvdmVyLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDMgYS5idG46aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNCBhLmJ0bjpob3ZlciwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg1IGEuYnRuOmhvdmVyLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDYgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDEgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDIgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDMgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDQgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDYgYS5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg2LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg2IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDMsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDMsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNCwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg1LCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDYsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDMsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBoNCwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGg1LCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDYsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDUsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGJsb2NrcXVvdGUsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgYmxvY2txdW90ZSBwLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IHVsLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgb2wsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgdWwsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSB1bCBsaSwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IG9sIGxpLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IHVsIGxpLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IG9sIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgdWwgbGkgYSwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IG9sIGxpIGEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgdWwgbGkgYSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBvbCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IHVsIGxpIGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBvbCBsaSBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IHVsIGxpIGE6aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBwLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IHAgaW1nLnJpZ2h0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IHAgaW1nLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IHAgaW1nLmxlZnQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgcCBpbWcubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgcCBhLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IHAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgcCBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IHAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgcC5jZW50ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgcC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgxKSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgyKSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGEuYnRuLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGEuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaW1nLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBpbWcuYWxpZ25sZWZ0LFxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBpbWcuYWxpZ25yaWdodCxcbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaW1nLmNlbnRlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBpbWcuYWxpZ25sZWZ0LFxuICAgIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaW1nLmFsaWducmlnaHQsXG4gICAgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBpbWcuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWVtcHR5IGltZy5hbGlnbmxlZnQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctZW1wdHkgaW1nLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBpbWcuYWxpZ25yaWdodCwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBpbWcuY2VudGVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWVtcHR5IGltZy5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1lbXB0eSBwIGltZzpub3QoLm5vdC1mdWxsKSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1lbXB0eSBwIGltZzpub3QoLm5vdC1mdWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWZpbHRlcnMgZm9ybSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1maWx0ZXJzIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctZmlsdGVycyBmb3JtIGRpdiwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1maWx0ZXJzIGZvcm0gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWZpbHRlcnMgcCwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1maWx0ZXJzIHAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWhlYWRlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1oZWFkZXIgaDIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctaGVhZGVyIGgyIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjZmZmOyB9XG4gIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDEsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgyLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMywgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDQsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg1LCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgxLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDUsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMSBhLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMiBhLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMyBhLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNCBhLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNSBhLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiBhLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDEgYSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgyIGEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMyBhLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDQgYSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg1IGEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgxIGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgyIGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgzIGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0IGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg1IGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg2IGE6aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMSBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDIgYTpob3ZlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgzIGE6aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNCBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDUgYTpob3ZlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgxIGEuYnRuOmhvdmVyLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMiBhLmJ0bjpob3ZlciwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDMgYS5idG46aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0IGEuYnRuOmhvdmVyLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNSBhLmJ0bjpob3ZlciwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDYgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMSBhLmJ0bjpob3ZlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgyIGEuYnRuOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDMgYS5idG46aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNCBhLmJ0bjpob3ZlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg1IGEuYnRuOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDYgYS5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDYsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDMsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDMsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0LCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNSwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDYsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDUsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDQsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg1LCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDUsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNiB7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBibG9ja3F1b3RlLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBibG9ja3F1b3RlIHAsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHVsLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBvbCwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHVsLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHVsIGxpLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBvbCBsaSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHVsIGxpLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgb2wgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHVsIGxpIGEsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IG9sIGxpIGEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCB1bCBsaSBhLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgb2wgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHVsIGxpIGE6aG92ZXIsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IG9sIGxpIGE6aG92ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCB1bCBsaSBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHAsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHAgaW1nLnJpZ2h0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgcCBpbWcucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBwIGltZy5sZWZ0LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgcCBpbWcubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBwIGEsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBwIGEge1xuICAgICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgcCBhOmhvdmVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHAuY2VudGVyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgcC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDEpLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgcC5jZW50ZXIgaW1nOm50aC1jaGlsZCgyKSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHAuY2VudGVyIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBhLmJ0biwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGEuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGltZy5jZW50ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaW1nLmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGltZy5hbGlnbmxlZnQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaW1nLmFsaWducmlnaHQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGltZy5jZW50ZXIsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBpbWcuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBwIGltZzpub3QoLm5vdC1mdWxsKSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IHAgaW1nOm5vdCgubm90LWZ1bGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgxLCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMiwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDMsIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0LCAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNSwgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDYsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMSwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgyLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDMsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNCwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg1LCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDYge1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoMywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgaDQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IGg0LmRlcGFydG1lbnQsIC5wYWdlLWFib3V0LWxpbS1kaXJlY3RvcnkgLnZpZXctY29udGVudCBoNC5kZXBhcnRtZW50IHtcbiAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgcCwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgcCB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgcC5saXN0aW5nLCAucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBwLmxpc3Rpbmcge1xuICAgICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHAubGlzdGluZywgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgcC5saXN0aW5nIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC5wYWdlciwgLnBhZ2UtYWJvdXQtbGltLWRpcmVjdG9yeSAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMiUgMzBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC5oZXJvIHtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNmZmY7IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWhlYWRlciBoMiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5wYWdlLWRpcmVjdG9yeSAudmlldy1saXN0aW5ncyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucGFnZS1kaXJlY3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gIC5wYWdlLWRpcmVjdG9yeSAudmlldy1maWx0ZXJzIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wYWdlLWRpcmVjdG9yeSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWZpbHRlcnMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2UtZGlyZWN0b3J5IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ub2RlLXR5cGUtZmFjdWx0eS1tZW1iZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ub2RlLXR5cGUtZmFjdWx0eS1tZW1iZXIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtZmFjdWx0eS1maXJzdC1uYW1lLCAubm9kZS10eXBlLWZhY3VsdHktbWVtYmVyIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWZhY3VsdHktbGFzdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm9kZS10eXBlLWZhY3VsdHktbWVtYmVyIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWZhY3VsdHktcG9zaXRpb24sIC5ub2RlLXR5cGUtZmFjdWx0eS1tZW1iZXIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtZGVwYXJ0bWVudCwgLm5vZGUtdHlwZS1mYWN1bHR5LW1lbWJlciAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1mYWN1bHR5LWVtYWlsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5vZGUtdHlwZS1mYWN1bHR5LW1lbWJlciAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1mYWN1bHR5LXBvc2l0aW9uLCAubm9kZS10eXBlLWZhY3VsdHktbWVtYmVyIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWRlcGFydG1lbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5vZGUtdHlwZS1mYWN1bHR5LW1lbWJlciAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1kZXBhcnRtZW50IHtcbiAgICBjb2xvcjogI2ViMzQyZTsgfVxuICAubm9kZS10eXBlLWZhY3VsdHktbWVtYmVyIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWZhY3VsdHktZW1haWwge1xuICAgIGNvbG9yOiAjNDEzYWIxOyB9XG5cbi5wYWdlLW5vZGUtMjMgLnZpc2l0X25ld3Mge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjIyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFnZS1ub2RlLTIzIC52aWV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLW5vZGUtMjMgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2Utbm9kZS0yMyAudmlldy1jb250ZW50IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYWdlLW5vZGUtMjMgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLnBhZ2Utbm9kZS0yMyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDEzYWIxOyB9XG4gICAgICAucGFnZS1ub2RlLTIzIC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAucGFnZS1ub2RlLTIzIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDQ1cHggMDtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnBhZ2Utbm9kZS0yMyAudmlldy1jb250ZW50IHVsIGxpIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAucGFnZS1ub2RlLTIzIC52aWV3LWNvbnRlbnQgdWwgbGkgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzQxM2FiMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wYWdlLW5vZGUtMjMgLnZpZXctY29udGVudCB1bCBsaSBwIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5wYWdlLW5vZGUtMjMgLnZpZXctY29udGVudCB1bCBsaSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnBhZ2Utbm9kZS0yMyAudmlldy1jb250ZW50IHVsIGxpLmZlYXR1cmVkX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDEzYWIxO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS1ub2RlLTIzIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAgIC5wYWdlLW5vZGUtMjMgLnZpZXctY29udGVudCB1bCBsaS5mZWF0dXJlZF93cmFwIC52aWV3cy1maWVsZCBoNCB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7IH1cbiAgICAgICAgICAucGFnZS1ub2RlLTIzIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcCAudmlld3MtZmllbGQgaDQuZmVhdHVyZWRfdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS0yMyAudmlldy1jb250ZW50IHVsIGxpLmZlYXR1cmVkX3dyYXAgLnZpZXdzLWZpZWxkIGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS1ub2RlLTIzIC52aWV3LWNvbnRlbnQgdWwgbGkuZmVhdHVyZWRfd3JhcCAudmlld3MtZmllbGQgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2Utbm9kZS0yMyAuaXRlbS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IC01MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdmlzaXQtdXMgLnZpc2l0X25ld3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4OyB9XG4gIC5wYWdlLXZpc2l0LXVzIC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgICAucGFnZS12aXNpdC11cyAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuICAgIC5wYWdlLXZpc2l0LXVzIC52aWV3LWNvbnRlbnQgdWwgbGkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucGFnZS1ub2RlLTc1IC5kb3VibGVjb2x1bW5zIC5maWVsZF9maXJzdGNvbnRlbnQgcCwgLnBhZ2Utbm9kZS02MTQgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCBwLCAucGFnZS1ub2RlLTc0MiAuZG91YmxlY29sdW1ucyAuZmllbGRfZmlyc3Rjb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wYWdlLW5vZGUtNzUgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCwgLnBhZ2Utbm9kZS02MTQgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCwgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2Utbm9kZS03NSAuZG91YmxlY29sdW1ucyAuZmllbGRfZmlyc3Rjb250ZW50IHVsIGxpLCAucGFnZS1ub2RlLTYxNCAuZG91YmxlY29sdW1ucyAuZmllbGRfZmlyc3Rjb250ZW50IHVsIGxpLCAucGFnZS1ub2RlLTc0MiAuZG91YmxlY29sdW1ucyAuZmllbGRfZmlyc3Rjb250ZW50IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLW5vZGUtNzUgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCwgLnBhZ2Utbm9kZS02MTQgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCwgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5wYWdlLW5vZGUtNzUgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCBsaTpsYXN0LWNoaWxkLCAucGFnZS1ub2RlLTYxNCAuZG91YmxlY29sdW1ucyAuZmllbGRfZmlyc3Rjb250ZW50IHVsIGxpOmxhc3QtY2hpbGQsIC5wYWdlLW5vZGUtNzQyIC5kb3VibGVjb2x1bW5zIC5maWVsZF9maXJzdGNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuXG4ucGFnZS1ub2RlLTc1IC5kb3VibGVjb2x1bW5zIC5maWVsZF9maXJzdGNvbnRlbnQgaW1nLCAucGFnZS1ub2RlLTYxNCAuZG91YmxlY29sdW1ucyAuZmllbGRfZmlyc3Rjb250ZW50IGltZywgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4ucGFnZS1ub2RlLTc1IC5kb3VibGVjb2x1bW5zIC5maWVsZF9zZWNvbmRjb250ZW50LCAucGFnZS1ub2RlLTYxNCAuZG91YmxlY29sdW1ucyAuZmllbGRfc2Vjb25kY29udGVudCwgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAucGFnZS1ub2RlLTc1IC5kb3VibGVjb2x1bW5zIC5maWVsZF9zZWNvbmRjb250ZW50IC53cmFwLCAucGFnZS1ub2RlLTYxNCAuZG91YmxlY29sdW1ucyAuZmllbGRfc2Vjb25kY29udGVudCAud3JhcCwgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtNzUgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLmluc3RhZmVlZCwgLnBhZ2Utbm9kZS02MTQgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLmluc3RhZmVlZCwgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLmluc3RhZmVlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAucGFnZS1ub2RlLTc1IC5kb3VibGVjb2x1bW5zIC5maWVsZF9zZWNvbmRjb250ZW50IC5pbnN0YWZlZWQgLmluc3RhLCAucGFnZS1ub2RlLTYxNCAuZG91YmxlY29sdW1ucyAuZmllbGRfc2Vjb25kY29udGVudCAuaW5zdGFmZWVkIC5pbnN0YSwgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLmluc3RhZmVlZCAuaW5zdGEge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICM0MTNhYjE7IH1cbiAgICAgIC5wYWdlLW5vZGUtNzUgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLmluc3RhZmVlZCAuaW5zdGEgYSwgLnBhZ2Utbm9kZS02MTQgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLmluc3RhZmVlZCAuaW5zdGEgYSwgLnBhZ2Utbm9kZS03NDIgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX3NlY29uZGNvbnRlbnQgLmluc3RhZmVlZCAuaW5zdGEgYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAucGFnZS1ub2RlLTc1IC5kb3VibGVjb2x1bW5zIC5maWVsZF9zZWNvbmRjb250ZW50IC5pbnN0YWZlZWQgLmluc3RhIGE6aG92ZXIsIC5wYWdlLW5vZGUtNjE0IC5kb3VibGVjb2x1bW5zIC5maWVsZF9zZWNvbmRjb250ZW50IC5pbnN0YWZlZWQgLmluc3RhIGE6aG92ZXIsIC5wYWdlLW5vZGUtNzQyIC5kb3VibGVjb2x1bW5zIC5maWVsZF9zZWNvbmRjb250ZW50IC5pbnN0YWZlZWQgLmluc3RhIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLW5vZGUtNzUgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1ub2RlLTc1IC5kb3VibGVjb2x1bW5zIC5maWVsZF9maXJzdGNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQsIC5wYWdlLW5vZGUtNzUgLmRvdWJsZWNvbHVtbnMgLmZpZWxkX2ZpcnN0Y29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtZXJyb3IgLndyYXAgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLWVycm9yIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIyMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDEsIC5wYWdlLWVycm9yIC5jb250ZW50IGgyLCAucGFnZS1lcnJvciAuY29udGVudCBoMywgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDQsIC5wYWdlLWVycm9yIC5jb250ZW50IGg1LCAucGFnZS1lcnJvciAuY29udGVudCBoNiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYWdlLWVycm9yIC5jb250ZW50IGgxIGEsIC5wYWdlLWVycm9yIC5jb250ZW50IGgyIGEsIC5wYWdlLWVycm9yIC5jb250ZW50IGgzIGEsIC5wYWdlLWVycm9yIC5jb250ZW50IGg0IGEsIC5wYWdlLWVycm9yIC5jb250ZW50IGg1IGEsIC5wYWdlLWVycm9yIC5jb250ZW50IGg2IGEge1xuICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5wYWdlLWVycm9yIC5jb250ZW50IGgxIGE6aG92ZXIsIC5wYWdlLWVycm9yIC5jb250ZW50IGgyIGE6aG92ZXIsIC5wYWdlLWVycm9yIC5jb250ZW50IGgzIGE6aG92ZXIsIC5wYWdlLWVycm9yIC5jb250ZW50IGg0IGE6aG92ZXIsIC5wYWdlLWVycm9yIC5jb250ZW50IGg1IGE6aG92ZXIsIC5wYWdlLWVycm9yIC5jb250ZW50IGg2IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAgICAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDEgYS5idG46aG92ZXIsIC5wYWdlLWVycm9yIC5jb250ZW50IGgyIGEuYnRuOmhvdmVyLCAucGFnZS1lcnJvciAuY29udGVudCBoMyBhLmJ0bjpob3ZlciwgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDQgYS5idG46aG92ZXIsIC5wYWdlLWVycm9yIC5jb250ZW50IGg1IGEuYnRuOmhvdmVyLCAucGFnZS1lcnJvciAuY29udGVudCBoNiBhLmJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjRyZW07IH1cbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjsgfVxuICAucGFnZS1lcnJvciAuY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDMsIC5wYWdlLWVycm9yIC5jb250ZW50IGg0LCAucGFnZS1lcnJvciAuY29udGVudCBoNSwgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDQsIC5wYWdlLWVycm9yIC5jb250ZW50IGg1LCAucGFnZS1lcnJvciAuY29udGVudCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFnZS1lcnJvciAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IHVsLCAucGFnZS1lcnJvciAuY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgdWwgbGksIC5wYWdlLWVycm9yIC5jb250ZW50IG9sIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbnRpdW0gQm9vayBCYXNpY1wiLCBzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgdWwgbGkgYSwgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgb2wgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAucGFnZS1lcnJvciAuY29udGVudCB1bCBsaSBhOmhvdmVyLCAucGFnZS1lcnJvciAuY29udGVudCBvbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjUxYjsgfVxuICAucGFnZS1lcnJvciAuY29udGVudCBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgcCBpbWcucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWVycm9yIC5jb250ZW50IHAgaW1nLmxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1lcnJvciAuY29udGVudCBwIGEge1xuICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5wYWdlLWVycm9yIC5jb250ZW50IHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IHAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS1lcnJvciAuY29udGVudCBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wYWdlLWVycm9yIC5jb250ZW50IHAuY2VudGVyIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IGEuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS1lcnJvciAuY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAucGFnZS1lcnJvciAuY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaW1nLmNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS1lcnJvciAuY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucGFnZS1lcnJvciAuY29udGVudCBpbWcuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFnZS1lcnJvciAuY29udGVudCBwIGltZzpub3QoLm5vdC1mdWxsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucGFnZS1lcnJvciAuY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgaDI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtZXJyb3IgLmNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAgIC5wYWdlLWVycm9yIC5jb250ZW50IHAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGFnZS1lcnJvciAuY29udGVudCBwIGEuYnRuIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuXG4ucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLXNlYXJjaC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGgxLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDIsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoMywgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg0LCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDUsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDEgYSwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGgyIGEsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoMyBhLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDQgYSwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg1IGEsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoNiBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoMSBhOmhvdmVyLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDIgYTpob3ZlciwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGgzIGE6aG92ZXIsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoNCBhOmhvdmVyLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDUgYTpob3ZlciwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoMSBhLmJ0bjpob3ZlciwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGgyIGEuYnRuOmhvdmVyLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDMgYS5idG46aG92ZXIsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoNCBhLmJ0bjpob3ZlciwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg1IGEuYnRuOmhvdmVyLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDYgYS5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg2IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDMsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoNCwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg1LCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoNCwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg1LCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IHVsLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCB1bCBsaSwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IG9sIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgdWwgbGkgYSwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IG9sIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDEzYWIxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgdWwgbGkgYTpob3ZlciwgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgcCBpbWcucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgcCBpbWcubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgcCBhIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IHAuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IHAuY2VudGVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBwLmNlbnRlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGEuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBpbWcuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaW1nLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IHAgaW1nOm5vdCgubm90LWZ1bGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCAuZ3JvdXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGgxLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDIsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoMywgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IGg0LCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgaDUsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoNiB7XG4gICAgICBjb2xvcjogIzIyMjsgfVxuICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IHVsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhZ2Utc2l0ZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IHVsIGxpIGxpLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgdWwgbGkgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCB1bCBsaSBkaXYsIC5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCB1bCBsaSBzcGFuLCAucGFnZS1zaXRlLWluZGV4IC52aWV3LXNpdGUtbWFwIC52aWV3LWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pbmRleCAudmlldy1zaXRlLW1hcCAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBhZ2UtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtaW5kZXggLnZpZXctc2l0ZS1tYXAgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9IH1cblxuLnBhZ2UtY29udGFjdCwgLnBhZ2UtY29udGFjdC10aGFuay15b3Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzExMTExMTsgfVxuICAucGFnZS1jb250YWN0IC5oZXJvLFxuICAucGFnZS1jb250YWN0IC5icmVhZGNydW1iLCAucGFnZS1jb250YWN0LXRoYW5rLXlvdSAuaGVybyxcbiAgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRlbnQsIC5wYWdlLWNvbnRhY3QtdGhhbmsteW91IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRhY3QgLmNvbnRlbnQsIC5wYWdlLWNvbnRhY3QtdGhhbmsteW91IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0LWluZm8sIC5wYWdlLWNvbnRhY3QtdGhhbmsteW91IC5jb250YWN0LWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA3MHB4IDM1cHggMzBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbywgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZS1jb250YWN0IC5jb250YWN0LWluZm8gaDIsIC5wYWdlLWNvbnRhY3QtdGhhbmsteW91IC5jb250YWN0LWluZm8gaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuaW5mbywgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmNvbnRhY3QtaW5mbyAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAudGV4dCwgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmNvbnRhY3QtaW5mbyAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICAucGFnZS1jb250YWN0IC5jb250YWN0LWluZm8gLnRleHQgcCwgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmNvbnRhY3QtaW5mbyAudGV4dCBwIHtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7IH1cbiAgICAgIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAudGV4dCBwID4gYSwgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmNvbnRhY3QtaW5mbyAudGV4dCBwID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNDEzQUI3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAudGV4dDo6YmVmb3JlLCAucGFnZS1jb250YWN0LXRoYW5rLXlvdSAuY29udGFjdC1pbmZvIC50ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucGFnZS1jb250YWN0IC5jb250YWN0LWluZm8gLmluZm8gLmNlbGwsIC5wYWdlLWNvbnRhY3QtdGhhbmsteW91IC5jb250YWN0LWluZm8gLmluZm8gLmNlbGwge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucGFnZS1jb250YWN0IC5jb250YWN0LWluZm8gLmluZm8gLmNlbGwgYSwgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmNvbnRhY3QtaW5mbyAuaW5mbyAuY2VsbCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtY29udGFjdCAjZm9vdGVyIC5yaWdodCwgLnBhZ2UtY29udGFjdCAjZm9vdGVyIC5sZWZ0LCAucGFnZS1jb250YWN0LXRoYW5rLXlvdSAjZm9vdGVyIC5yaWdodCwgLnBhZ2UtY29udGFjdC10aGFuay15b3UgI2Zvb3RlciAubGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1jb250YWN0ICNmb290ZXIgLmZ1bGwtd2lkdGgtZm9vdGVyLCAucGFnZS1jb250YWN0LXRoYW5rLXlvdSAjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cblxuLmNvbnRhY3RfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIzODUyOyB9XG4gIC5jb250YWN0X19jb250ZW50IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgLmNvbnRhY3RfX2NvbnRlbnQgcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAuY29udGFjdF9fY29udGVudCBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250YWN0X19jb250ZW50IC53ZWJmb3JtLWNsaWVudC1mb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMDsgfVxuICAgIC5jb250YWN0X19jb250ZW50IC53ZWJmb3JtLWNsaWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5jb250YWN0X19jb250ZW50IC53ZWJmb3JtLWNsaWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuY29udGFjdF9fY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybSBzZWxlY3QsXG4gICAgLmNvbnRhY3RfX2NvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm0gdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm0gc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRhY3RfX2NvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm0gc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgY29udGVudDogJ2Fycm93JztcbiAgICAgICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAuY29udGFjdF9fY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGFjdF9fY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybSBsYWJlbFtmb3I9J2VkaXQtc3VibWl0dGVkLWNvbnRhY3QtbmFtZSddIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29udGFjdF9fY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiA1NXB4IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7IH1cbiAgICAuY29udGFjdF9fY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wYWdlLWNvbnRhY3QtdGhhbmsteW91IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucGFnZS1jb250YWN0LXRoYW5rLXlvdSAuY29udGFjdF9fY29udGVudCBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS1jb250YWN0LXRoYW5rLXlvdSAuY29udGFjdF9fY29udGVudCA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmZpZWxkLW5hbWUtZmllbGQtYmFzaWMtY29udGVudCwgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmZpZWxkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjM4NTI7IH1cbiAgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDA7IH1cbiAgLnBhZ2UtY29udGFjdC10aGFuay15b3UgLmxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuXG4ucGFnZS0taW50ZXJlc3RzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAucGFnZS0taW50ZXJlc3RzIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtLWludGVyZXN0cyAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAucGFnZS0taW50ZXJlc3RzIC5hY2NvcmRpb25fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnBhZ2UtLWludGVyZXN0cyAuYWNjb3JkaW9uX2JvZHkgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAucGFnZS0taW50ZXJlc3RzIC5hY2NvcmRpb25fYm9keSBsaSBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlLS1pbnRlcmVzdHMgLnRlcm0tcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG4gIC5wYWdlLS1pbnRlcmVzdHMgLm5vZGUgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS0taW50ZXJlc3RzIC5hY2NvcmRpb24gLndyYXAge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS0taW50ZXJlc3RzIC5hY2NvcmRpb24gLndyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucGFnZS0taW50ZXJlc3RzIC5hY2NvcmRpb24gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLnRheG9ub215LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRheG9ub215LWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgLnRheG9ub215LWxpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGF4b25vbXktbGlzdCBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRheG9ub215LWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnRheG9ub215LWxpc3RfX3Rlcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjb2xvcjogIzMzMzsgfVxuICAudGF4b25vbXktbGlzdF9fdGVybTpob3ZlciB7XG4gICAgY29sb3I6ICMwZDBkMGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiN2I3Yjc7IH1cbiAgLnRheG9ub215LWxpc3RfX3Rlcm0uc3RhdGUtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuXG4ucHJvZ3JhbXMtcmVzdWx0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIG1hcmdpbjogMCAtNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLnByb2dyYW1zLXJlc3VsdHMgYSB7XG4gICAgY29sb3I6ICM0MDM5YjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDM5YjE7IH1cbiAgLnByb2dyYW1zLXJlc3VsdHMuc3RhdGUtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ3JhZHVhdGUtbGV2ZWwge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmFkdWF0ZS1sZXZlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmdyYWR1YXRlLWxldmVsIGg1IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuZ3JhZHVhdGUtbGV2ZWwgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ncmFkdWF0ZS1sZXZlbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5nYXRlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJBRjVGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cblxuLmdhdGVkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjIlOyB9XG5cbi5nYXRlZC1jb250ZW50IC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlOyB9XG5cbi5nYXRlZC1jb250ZW50IC50aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5nYXRlZC1jb250ZW50IC50aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZ2F0ZWQtY29udGVudCAudGl0bGUgaDMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnR2VudGl1bSBCYXNpYycsIHNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5nYXRlZC1jb250ZW50IC5zdWJ0ZXh0LWZvcm0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2VudGl1bSBCYXNpYycsIHNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSBsYWJlbCNsYWJlbC1lbWFpbC0xNWZjNzNhMi0xNDgxLTQwZWUtODMxYy1hODNjNDc0ZWYzZGYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIC5maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjQlOyB9XG5cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmdhdGVkLWNvbnRlbnQgLmhzLWZvcm0gLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY1QTc1O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gLmhzLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cblxuLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG5cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuXG4uZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG5cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG5cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5nYXRlZC1jb250ZW50IC5ocy1mb3JtIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NUE3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDRweCAzcHggMTlweCAtN3B4ICMwMDA7IH1cblxuLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gLmFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSAuaHMtZXJyb3ItbXNncyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIC5oc19lcnJvcl9yb2xsdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmdhdGVkLWNvbnRlbnQgLnRpdGxlIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZ2F0ZWQtY29udGVudCAudGl0bGUge1xuICAgIHdpZHRoOiA0MiU7IH1cbiAgLmdhdGVkLWNvbnRlbnQgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmdhdGVkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAuZ2F0ZWQtY29udGVudCAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nYXRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cbiAgLmdhdGVkLWNvbnRlbnQgLnN1YnRleHQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIC5ocy1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gLmFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5nYXRlZC1jb250ZW50IC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ2F0ZWQtY29udGVudCAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZ2F0ZWQtY29udGVudCAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiIsIi8qKlxuICogU3dpcGVyIDMuMS41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIFxuICogQ29weXJpZ2h0IDIwMTUsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKiBcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDI4LCAyMDE1XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuLnN3aXBlci1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuZmllbGQtY29sbGVjdGlvbi12aWV3LWFjdGl2ZSAuZmllbGQtY29sbGVjdGlvbi12aWV3LWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuZmllbGQtY29sbGVjdGlvbi12aWV3LW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1uZXh0ICsgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuZmllbGQtY29sbGVjdGlvbi12aWV3LXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTUlIC0gNDBweCk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNzAlO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1HZW50aXVtK0Jvb2srQmFzaWM6NDAwLDcwMCw0MDBpdGFsaWMsNzAwaXRhbGljKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vb3ZlcnBhc3MtMzBlMi5reGNkbi5jb20vb3ZlcnBhc3MuY3NzKTtcbiRkaXI6ICcvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcnO1xuXG4kZGFya2JsYWNrOiAjMTExO1xuJGJsYWNrOiAjMjIyO1xuJGdyYXlkYXJrOiAjMzMzO1xuJGdyYXk6ICNkZGQ7XG4kZ3JheWxpZ2h0OiAjZjhmOGY4O1xuJHdoaXRlOiAjZmZmO1xuJHJlZDogI2UxMjUxYjtcbiRsaWdodHJlZDogI2UxMjUxYjtcbiRibHVlOiAjNDEzYWIxO1xuJG9yYW5nZTogI2Y2YmUxYTtcbiRwdXJwbGU6ICMzQTMwNEE7XG4kdmlvbGV0OiAjNDEzQUIxO1xuJGNvYmFsdDogIzMyMkM5OTtcbiRydWJ5OiAjQTEyOTJCO1xuJGlyaXM6ICM0QzI2OTE7XG4kZm9vdE1lbnVJdGVtQ29sb3I6ICMzRDNEM0Q7XG4kc2VyaWY6IFwiR2VudGl1bSBCb29rIEJhc2ljXCIsIHNlcmlmO1xuJHNhbnNlcmlmOiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiRmb250LW92ZXJwYXNzOiAnb3ZlcnBhc3MnO1xuJGJwLW1lbnU6IDEwNzVweDsiLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uZmEuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgcmlnaHQ6IC0yMHB4O1xufVxuLmZhLmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTIwcHg7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2FkbWluLW1lbnV7XG4gICAgei1pbmRleDogOTk5OTk5OTk7XG59XG4jb3ZlcmxheS1jb250YWluZXJ7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbn1cbiN0b29sYmFye1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmVsZW1lbnQtaW52aXNpYmxle2Rpc3BsYXk6IG5vbmU7fVxuICAgIC50b29sYmFyLW1lbnV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgICBzcGFuLmVsZW1lbnQtaW52aXNpYmxle2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICB9XG4gICAgfVxufVxuLmVsZW1lbnQtaW52aXNpYmxle2Rpc3BsYXk6IG5vbmU7fSIsIi5wYWdlLXVzZXIubm90LWxvZ2dlZC1pbiwgLnBhZ2UtbGltcG9ydGFsLm5vdC1sb2dnZWQtaW57XG4gICAgI21haW57XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvYmctbG9naW4uanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAjY29udGVudHtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMS50aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwLjByZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAudGFic3tcbiAgICAgICAgICAgICAgICBoMntkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0jdXNlci1sb2dpbntcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53b3JrZmxvdy10cmFuc2l0aW9uLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gU3R5bGVzIGZvciBhZG1pbiBidXR0b25zXG4uZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzLFxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5hY3Rpb24tbGlua3MsXG4uYWRtaW4tdGFicyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmxhY2t7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGFuaW0oJHQsJHMpe1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHQgJHMgKyBzO1xuICAgIHRyYW5zaXRpb246ICR0ICRzICsgcztcbn1cbkBtaXhpbiBtYXNrKCl7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuQG1peGluIGJyZWFrLW1heCgkc2l6ZSkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBicmVhay1taW4oJHNpemUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWstYmV0d2VlbigkbWluLCAkbWF4KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIip7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWx7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbn1cbmJvZHl7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4ucGFnZXtwb3NpdGlvbjogcmVsYXRpdmU7fVxuYSxhOnZpc2l0ZWR7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYWNjb3JkaWFue1xuICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuaDF7XG4gICAgZm9udC1zaXplOiAxMC4wcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuaDJ7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjBweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmgze1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG59XG5we1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnBhZ2Utd2h5LWxpbS1jYXJlZXJzIC5maWVsZF9hY2NvcmRpYW57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGV7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICBib3JkZXItc3BhY2luZzogMXB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIHdpZHRoOiA5OSU7XG4gICAgdGhlYWR7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB0aHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDIpOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHd5c2l3eWcoKXtcbiAgICBoMXttYXJnaW4tYm90dG9tOiA0MHB4O31cbiAgICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLy8gd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAvLyAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC8vIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAvLyAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC8vIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnRue1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGg2e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICBoMyxoNCxoNSxoNnttYXJnaW4tYm90dG9tOiAyMHB4O31cbiAgICBoNCxoNSxoNntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICB9XG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwsb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuNCk7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nLnJpZ2h0e1xuICAgICAgICAgICAgLy8gZ29kIGhlbHAgbWVcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmxlZnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBwLmNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgaW1nOm50aC1jaGlsZCgxKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1nOm50aC1jaGlsZCgyKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLmJ0bntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nLmFsaWdubGVmdCxcbiAgICBpbWcuYWxpZ25yaWdodCxcbiAgICBpbWcuY2VudGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGltZy5hbGlnbmxlZnR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGltZy5hbGlnbnJpZ2h0e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBpbWcuY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGltZzpub3QoLm5vdC1mdWxsKXtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZ3tcbiAgICAmLnd5c2ktaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi53eXNpLWltZy1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxucHtcbiAgICAmLnd5c2ktaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYud3lzaS1pbWctcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuaDIge1xuICAgICYuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59IiwiLm5vdGljZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgd3lzaXd5ZygpO1xuICAgIC50aXRsZXtkaXNwbGF5OiBub25lO31cbiAgICAmLmhpZGUtbm90aWNlLW9uc2Nyb2xsLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJsb2Nre1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAud3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ibG9jay1nZW5lcmFsLW5vdGljZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlOyAgICAgICAgICAgIFxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmxvY2std2FybmluZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkJFMUE7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAubm90aWNle1xuICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICAud3JhcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdsb2JhbC1oZWFkZXIge1xuICAgIC5nbG9iYWwtaGVhZGVyX19zcGxpdC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgfVxuICAgIH1cbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gSGlkZXMgbWVudSB0aXRsZXNcbiAgICBbY2xhc3MqPVwiYmxvY2stXCJdIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTIzcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgIH1cbn1cblxuLmdsb2JhbC1oZWFkZXJfX3NwbGl0LXdyYXAge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzVweCl7XG4gICAgLmJsb2NrLXByaW1hcnktbWVudXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLndyYXB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAubWVudS1ibG9jay13cmFwcGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAubWVudXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJpbWFyeS1tZW51LFxuLnNlY29uZGFyeS1tZW51IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAubWVudSBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuODFweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWJldHdlZW4oMTAxNnB4LCAxMTEwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVydmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcmltYXJ5LW1lbnUgLm1lbnUgPiBsaS5wcmltYXJ5LWxpbmtzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsYWNrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiA1cHggMHB4IDIwcHggLTNweCByZ2JhKDAsMCwwLDAuNDUpO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLm1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzNXB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWNvbmRhcnktbWVudSAubWVudSBsaXtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc3BsaXQtdG9wIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbn1cblxuLnNlY29uZGFyeS1tZW51IHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgLm1lbnUge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1RTFFMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEsIDQyLCAxMzUpO1xuICAgIH1cblxuICAgIC5tZW51IGxpIGEsXG4gICAgLm1lbnUgbGkgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtibGFjaztcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5tZW51IGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxufVxuXG4ucHJpbWFyeS1tZW51IHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheWxpZ2h0O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIC8vYm94LXNoYWRvdzogMHB4IDVweCAxMHB4ICM0ZDRkNGQ0ZjtcbiAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4ICM0ZDRkNGQ0ZjtcblxuICAgIC5tZW51IGxpIGEsXG4gICAgLm1lbnUgbGkgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRmb290TWVudUl0ZW1Db2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC8vICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLy9UYXJnZXQgdGhlIGxhc3QgbWVudSBpdGVtIHdpdGggYSBzdWJtZW51IGFuZCBtb3ZlIGl0IHRvIHRoZSBsZWZ0IHNvIGl0IGRvZXNuJ3Qgb3ZlcmZsb3dcbiAgICAubWVudSBsaTpudGgtbGFzdC1jaGlsZCgtbisyKTpob3ZlciAubWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC8vIGxlZnQ6IGF1dG87XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXG4gICAgICAgID4gYSwgLm5vbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtibGFjaztcblxuICAgICAgICB9XG4gICAgICAgID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzM5MzRhNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSBsaS5zdGF0ZS0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtYmFjay1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAubWVudSBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJlZXJzLCAmLmNhcmVlcnMtYXQtbGltIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya2JsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2JsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya2JsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Yi1tZW51IC8gZHJvcGRvd25cbiAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7IC8vIG9mZi1zY3JlZW5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdG9wOiA1NHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMThweCAzNXB4IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgLy8gbGkub3ZlcnZpZXctbGluayB7XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLy8gICAgIGEge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLy8gICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gLnN1Yi1tZW51X19iYWNrLWxpbmsge1xuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi5oZWxwZXIub25lLW9mLXR3byB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oZWxwZXIub25lLW9mLW9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oZWxwZXIgPiAuZGlzcGxheS1ub25lLW9uLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3RhLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICA+IHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCA3cHggMjFweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1RTFFMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVkLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjA2OGExLCNmYWNkYzMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0I1RTFFMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM1NWFiYzMsI2FmZjJkOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjVFMUUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiMDZmYjYsI2E5Y2NmOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjVFMUUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDE3cHggMjFweCAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL21lbnUtYmxvY2stYmctNzI1LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLnBvc2l0aW9uLTE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzRweCAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEucG9zaXRpb24tMjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDdweCAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEucG9zaXRpb24tMzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjJweCAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEucG9zaXRpb24tNDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC0xOTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEucG9zaXRpb24tNTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDlweCAtMTk0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLnBvc2l0aW9uLTY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI2cHggLTE5NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5wb3NpdGlvbi03OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTM1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5wb3NpdGlvbi04OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OXB4IC0zNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEucG9zaXRpb24tOTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjRweCAtMzU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLnBvc2l0aW9uLTEwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5wb3NpdGlvbi0xMTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTFweCAtNTIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLnBvc2l0aW9uLTEyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNHB4IC01MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEucG9zaXRpb24tMTM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtNjk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLnBvc2l0aW9uLTE0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OXB4IC02OTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEucG9zaXRpb24tMTU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI0cHggLTY5N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhLCAubm9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2JsYWNrO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAmLm1pZC0xNzg0IHtcbiAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBhLCAubm9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGxpIGEge1xuICAgICAgICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vdmVycGFzcztcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBhLmRyb3BfYmFjayB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICNIb21lcGFnZS1OYXZpZ2F0aW9uLURlc2t0b3Age1xuICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyB0b3A6IDdweDtcbiAgICBwYWRkaW5nOiAxM3B4IDBweCAxM3B4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG5cblxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB9XG5cbiAgICAuaGFtLmxpbmVfMSxcbiAgICAuaGFtLmxpbmVfMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC4zKTtcbiAgICB9XG5cbiAgICAuaGFtLmxpbmVfMSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuaGFtLmxpbmVfMyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAueC5saW5lXzEsIC54LmxpbmVfMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC4zKTtcbiAgICB9XG5cbiAgICAueC5saW5lXzEge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC54LmxpbmVfMiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbi5tZW51LXRvb2xzIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAuYXBwbHktY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweCAycHggMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHhcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICBtYXJnaW46IDBweCAycHggMHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMjUxYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5zZWFyY2gge1xuICAgIC8vICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIC8vICAgICAgICAgI0hvbWVwYWdlLU5hdmlnYXRpb24tRGVza3RvcCB7XG4gICAgLy8gICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAvLyB0b3A6IDdweDtcbiAgICAvLyAgICAgcGFkZGluZzogMTNweCAwcHggMTNweCAwO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblxuXG4gICAgLy8gfVxuXG4gICAgLy8gLmhhbWJ1cmdlciB7XG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB3aWR0aDogMzBweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIC8vICAgICB0b3A6IDE3cHg7XG4gICAgLy8gICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgLy8gICAgIHNwYW4ge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuaGFtLmxpbmVfMSxcbiAgICAvLyAgICAgLmhhbS5saW5lXzMge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC4zKTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5oYW0ubGluZV8xIHtcbiAgICAvLyAgICAgICAgIHRvcDogMDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5oYW0ubGluZV8zIHtcbiAgICAvLyAgICAgICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC54LmxpbmVfMSwgLngubGluZV8yIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgLy8gICAgICAgICB0b3A6IDUwJTtcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuMyk7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAueC5saW5lXzEge1xuICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC54LmxpbmVfMiB7XG4gICAgLy8gICAgICAgICByaWdodDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLnN0YXRlLS1tZW51LW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC5wcmltYXJ5LW1lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLm1lbnUgLm1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7IC8vIG9mZi1zY3JlZW5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS10b29scyB7XG4gICAgICAgIC5hcHBseS1jdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCg3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLngubGluZV8xLCAueC5saW5lXzIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAueC5saW5lXzEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLngubGluZV8yIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuaGFtLmxpbmVfMSxcbiAgICAgICAgLmhhbS5saW5lXzMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlcl9fc3BsaXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyX19zcGxpdC1ib3R0b20ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWNvbmRhcnktbmF2LWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWNvbmRhcnktbmF2e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNlY29uZGFyeS1uYXYtbGlua3N7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29iYWx0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSg1MCw0NCwxNTMsMCkgMCUscmdiYSg1MCw0NCwxNTMsMC4yKSAzNyUscmdiYSg1MCw0NCwxNTMsMSkgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAmLm5vbGVmdDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgJi5ub3JpZ2h0OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXlsaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc3BhbntcbiAgICAgICAgZmxleDogMCAwIDEyMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXlsaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2Vjb25kYXJ5LW5hdi1saW5rcyB7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm1haW4tbmF2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc2cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG4ucGFnZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5zdGlja3ktbW9iaWxle1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgdG9wOiAwO1xufVxuIiwiLmZyb250IC5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59IFxuLmhlcm8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4MHZoO1xufVxuLmhlcm8ge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG5cbiAgICAmLmhlcm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTYwcHggNTBweCAxMjBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMHB4IDcwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJvbnQgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDcwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5oZXJvX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmhlcm9fX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oZXJvLS13aXRoLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXG4gICAgLmhlcm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRicC1tZW51KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59IiwiZm9vdGVyI2Zvb3RlcntcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5oaWRlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpe1xuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ297XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG4gICAgLmxvZ29FaWdodHl7XG4gICAgICBtaW4td2lkdGg6IDE2N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAvL3dpZHRoOiAxNjdweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAubGVnYWx7XG4gICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgLmJsb2Nre1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9iZy1mb290ZXIuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuYmxvY2stdmlzaXQtdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9iZ19ibG9ja192aXNpdC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmxvY2stZ2V0LXN0YXJ0ZWQtbm93e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvYmdfYmxvY2tfYXBwbHkuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsb2NrLWFwcGx5LWtpdGNoZW4tc2lua3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnX2Jsb2NrXzNjb2x1bW4uanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC53cmFwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDMudGl0bGV7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgYS5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHR7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5yaWdodC1ibG9jayB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS13aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSBhbmQgKG1heC13aWR0aDoxNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaWdodDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjVFMUUxO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjUxYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNzZweCkgYW5kIChtYXgtd2lkdGg6MTQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTI1MWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYud2hpdGUgLnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0MntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmlnaHQze1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stY29udGFjdC1pbmZve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgLnRpdGxle2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RThFODtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuYm90dG9tLWJsb2Nre1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICYuYm90dG9tMXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5sb2dve1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib3R0b20ye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvdHRvbTN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWdldC1jb25uZWN0ZWR7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwO31cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvc3ZnL2ljbi1mYWNlYm9vay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLXR3aXR0ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGlue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL3N2Zy9pY24tbGlua2VkaW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLWluc3RhZ3JhbS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueW91dHViZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLXlvdXR1YmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZsaWNrcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLWZsaWNrci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXdpZGdldHtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbi5mdWxsLXdpZHRoLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJGZvb3RNZW51SXRlbUNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb290TWVudUl0ZW1Db2xvcjtcbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHBhbmRlZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhc3QgPiBhLCAmLmxhc3QgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kZWQgPiBhLCAuZXhwYW5kZWQgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMjIzMUE7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0QzRDNEO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZWQsIC5leHBhbmRlZCAubWVudSwgLmV4cGFuZGVkIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZWQgLm1lbnUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDcwMG1zIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZWQgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC11cyB7XG4gICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo3cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9jay5ibG9jay1mb290ZXItZmFxLWxpbmsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICB9XG59XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgLmxlc3MtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5sZWZ0LC5yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIC53cmFwLCAuYmxvY2sgLndyYXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAucmlnaHQtYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodDN7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stY29udGFjdC1pbmZve1xuICAgICAgICAgICAgICAgIHVsOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbXtcblxuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIC5ib3R0b20tYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmJvdHRvbTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYm90dG9tMntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ib3R0b20ze1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stZ2V0LWNvbm5lY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoNzY4cHgpIHtcbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnJpZ2h0LWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoNTYwcHgpIHtcbiAgICBmb290ZXIjZm9vdGVye1xuICAgICAgICAubGVmdCAuYmxvY2t7XG4gICAgICAgICAgICAmLmJsb2NrLWFwcGx5LWtpdGNoZW4tc2lua3tcbiAgICAgICAgICAgICAgICAud3JhcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4gICAgICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9te1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuYmxvY2stZ2V0LWNvbm5lY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcntcbiAgICAuYWN0aW9uLWxpbmtzLFxuICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5mcm9udCAuYWx0Y29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbHRjb2x1bW5ze1xuICAgIC5jb250ZW50e292ZXJmbG93OiBoaWRkZW47fVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5maWVsZC1sYWJlbHtkaXNwbGF5OiBub25lO31cbiAgICAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLmZpZWxkLWl0ZW1ze1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSB3eXNpd3lnKCk7XG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGEuYnRue1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICYuaGFsZntcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9fb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM1LDUyLDQ2LC42KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgLnBsYXlfdmlkZW97XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2Jhc2ljL2ltZy9zdmcvaWNuLXBsYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzUsNTIsNDYsLjgpO1xuICAgICAgICAgICAgICAgIC5wbGF5X3ZpZGVve1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCxcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIC5maWVsZC1pdGVtc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGQtaXRlbXN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGQtaXRlbXN7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnB1cnBsZXtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGQtaXRlbXN7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2JhbHR7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2JhbHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgLmZpZWxkLWl0ZW1ze1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJ1Ynl7XG4gICAgICAgIGJhY2tncm91bmQ6ICRydWJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIC5maWVsZC1pdGVtc3tcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcmlze1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaXJpcztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGQtaXRlbXN7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxhY2t7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgcCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgfVxuICAgICYuZ3JheXtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlsaWdodDtcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIC5maWVsZC1pdGVtc3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZsaXBwZWR7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2V7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJvZHktY29udGFpbmVyIHRhYmxlIHRke1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAjbG9nby1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubG9nby1pbWd7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA0cHgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLmxvZ28taW1nIGltZ3tcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KXtcbiAgICAgICAgLmxvZ28taW1ne1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmhzLWZvcm0gLmhzLWlucHV0e1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JheTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMTExMTExO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMxMTExMTE7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0aGVpZ2h0OiBhdXRvO1xuIH1cblxuLmhzLWZvcm0gLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlIHtcblx0Y29sb3I6ICMxMTExMTE7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMxMTExMTE7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuXHQmOmhvdmVye1xuXHRcdGJvcmRlcjogc29saWQgMnB4ICMxMTExMTE7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufSIsIi5zbGF0ZS1mb3JtIHtcbiAgLmZvcm0tcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTExMTExO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgfVxuICAgc2VsZWN0W2FyaWEtbGFiZWw9XCJNb250aFwiXSxzZWxlY3RbYXJpYS1sYWJlbD1cIkRheVwiXSxzZWxlY3RbYXJpYS1sYWJlbD1cIlllYXJcIl0ge1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuXG4gICBidXR0b24ge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMTExMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiA3cHggMThweCA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICMxMTExMTE7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG59IFxuXG4iLCJwIGEuYnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bixpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuNCk7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDI1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjYpO1xuICAgIH1cbiAgICAmLmhpbGlnaHR7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ5LCAxMTAsIDE3Nyk7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRle1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxhY2t7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICYuc3VibWl0dGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJlZC1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyNTFiO1xuICAgICAgICBtYXJnaW46IDBweCAycHggMzBweCAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTEyNTFiO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTI1MWI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTEyNTFiO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbHRjb2x1bW5zLmJsdWUgLmJ0bi53aGl0ZSwgZm9vdGVyIC5yaWdodCAucmlnaHQxIC5idG4ud2hpdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pb3N7XG4gICAgLmJ0bntcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFja3tcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaG9wZW4ge1xuICAgIC5zZWFyY2hfYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5zZWFyY2hfYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBhLmNsb3NlX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpbnRlcnN0aXRpYWwgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX2JveF9faGVscGVyX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGludGVyc3RpdGlhbCB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC42KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC42KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9ib3hfX2hlbHBlcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuY2xvc2Vfc2VhcmNoIHtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXJnZWN0YXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWFzaygpO1xuICAgIC53cmFwe1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHggMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5sYXJnZWN0YXtcbiAgICAgICAgLndyYXB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyZWFkY3J1bWJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBhOmZpcnN0LWNoaWxke1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL3N2Zy9pY24taG9tZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvc3ZnL2ljbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICYubm9saW5re1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICNjb250ZW50IC5icmVhZGNydW1ie1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIubm9kZS10eXBlLWluZm8tZm9ye1xuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgLmZpZWxkLWl0ZW06bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgLmRvdWJsZWNvbHVtbnN7XG4gICAgICAgICAgICAgICAgJi5jYXJkc3tcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcntcbiAgICAuZmllbGQtbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRvdWJsZWNvbHVtbnN7XG5cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZmllbGRfZmlyc3Rjb250ZW50e1xuICAgICAgICAgICAgICAgIC5jYXJkX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZF9zZWNvbmRjb250ZW50e1xuICAgICAgICAgICAgICAgIC5jYXJkX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uc3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3lzaXd5ZygpO1xuICAgICAgICAgICAgICAgIC53cmFwe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aGl0ZS1hbmQtYmx1ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoMixoMyxoNCxoNSxoNntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmxhY2t7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ncmF5e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb2JhbHR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2JhbHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucnVieXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJ1Ynk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXJpc3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGlyaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgICAgICAgICAgaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud2hpdGUsIFxuICAgICAgICAgICAgICAgICYuZ3JheXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7Y29sb3I6ICRibGFjazt9XG4gICAgICAgICAgICAgICAgICAgIHB7Y29sb3I6ICRncmF5ZGFyazt9XG4gICAgICAgICAgICAgICAgICAgIHAsaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wdXJwbGUsIFxuICAgICAgICAgICAgICAgICYuYmxhY2t7XG4gICAgICAgICAgICAgICAgICAgIHAsaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZ3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFzaygpO1xuICAgICAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwLGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi53aGl0ZSwgJi53aGl0ZS1hbmQtYmx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLnB1cnBsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFja3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmdyYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYucmVke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvYmFsdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2JhbHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ydWJ5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJ1Ynk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcmlze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGlyaXM7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJkc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgICAgICAgICAud3JhcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDA7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGg0IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sdW1uc3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgLmRvdWJsZWNvbHVtbnN7XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAuY29sdW1uc3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC53cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmRze1xuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmllbGQtbmFtZS1maWVsZC1hY2NvcmRpYW57XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWFjYWxvZy1zZWN0aW9ue1xuICAgIC5yZXBlYXRpbmdfYWNjb3JkaW9ue1xuICAgICAgICAud3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb257XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLndyYXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYWNhbG9nLWNsYXNze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucmVwZWF0aW5nX2FjY29yZGlvbiBoNC50b3RhbGNyZWRpdHN7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMDtcbiAgICB9XG59XG4ucmVwZWF0aW5nX2FjY29yZGlvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIHd5c2l3eWcoKTtcblxuICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXd7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC53cmFwe1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDBweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi5wdXJwbGV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9ue1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAucGx1c3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgICAgICAucGx1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxhY2t7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmFjY29yZGlvbnsgXG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgLnBsdXN7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICAgICAgLnBsdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdyYXl7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5bGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRlLWFuZC1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjY29yZGlvbnsgXG4gICAgLnRpdGxle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5wbHVze1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ubWFya18xe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZXN7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgIGgzLGg0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgLnBsdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ubWFya18xe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMuYWNjb3JkaW9uX3RpdGxlLGg0LmFjY29yZGlvbl9zdWJfdGl0bGV7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgfVxuICAgIGgzLmFjY29yZGlvbl90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICAgIGg0LmFjY29yZGlvbl9zdWJfdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLndyYXB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAwIDUwcHg7IFxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmFjY29yZGlvbl9ib2R5e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgd3lzaXd5ZygpO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1hY2Fsb2ctc2VjdGlvbntcbiAgICAgICAgLnJlcGVhdGluZ19hY2NvcmRpb24gaDQudG90YWxjcmVkaXRze1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJlcGVhdGluZ19hY2NvcmRpb257XG4gICAgICAgICAgICAud3JhcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb257XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAud3JhcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcGVhdGluZ19hY2NvcmRpb257XG4gICAgICAgIC53cmFwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbntcbiAgICAgICAgLndyYXB7cGFkZGluZzogMTVweCAyMHB4IDAgMjBweDsgfVxuICAgICAgICAuYWNjb3JkaW9uX2JvZHl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpZWxkX3NsaWRlc2hvd3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlc2hvd3tcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cbiAgICAud3JhcHtcbiAgICAgICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCA0MHB4O1xuXG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXd7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIC5zbGlkZXtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICAgICAgICAgIC5zbGlkZV93cmFwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoNCxoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5zbGlkZXNob3d7XG4gICAgICAgIC53cmFwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFse1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOTUpO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIGg0e1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxuICAgIGEuY2xvc2V7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjMpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbF9jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtbGF5b3V0OiBjb2x1bW4gY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lLm1hcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZG1pbi1tZW51IHtcbiAgICAubW9kYWx7XG4gICAgICAgIHRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhZ2Utbm9kZS04e1xuICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLXR5cGUtaW1hZ2V7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3Bhbi5idG53cmFwe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGEuYnRuLndoaXRle1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5idG53cmFwe1xuICAgICAgICAgICAgICAgIGEuYnRuLndoaXRle1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAucGFnZS1ub2RlLTh7XG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLXR5cGUtaW1hZ2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gcmVzZXRcbi52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdHtcbiAgICBtYXJnaW46IDIycHggMCAwIDA7XG59XG4vLyBiYXNlXG4udmlldy1maWx0ZXJze1xuICAgIGJhY2tncm91bmQ6ICRncmF5bGlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9ybXtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAmLmZvcm0tdHlwZS10ZXh0ZmllbGR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgLnZpZXctZmlsdGVyc3tcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pdGVtLWxpc3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Vye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICYucGFnZXItaXRlbXtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkaG92ZXItYmxvY2tzLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuJGhvdmVyLWJsb2Nrcy1oZWlnaHQtcmF0aW86IDEuNDM7XG5cbi5ob3Zlci1ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvdmVyLWJsb2Nrc19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICM0MTNhYjE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX19sZWFybi1tb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuXG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEwKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGhvdmVyLWJsb2Nrcy10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC5ibG9ja19fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIyMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkaG92ZXItYmxvY2tzLXRyYW5zaXRpb247XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19fbGVhcm4tbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkaG92ZXItYmxvY2tzLXRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGUoMS4yKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxufVxuLmNvbnRlbnQtaG92ZXItYmxvY2tzLmhlcm8tYmxvY2tzIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB9XG5cbn1cbi5ob3Zlci1ibG9ja3NfX2Jsb2NrLmhlcm8tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkgIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDsgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoNzY4cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIC5ibG9ja19fdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmJsb2NrX190ZXh0IGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgICAuYmxvY2tfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9ja19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLC5idG4ud2hpdGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLC5idG4ud2hpdGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICB9XG4gICAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG4uaG92ZXItYmxvY2tzLS1maWZ0aHMge1xuICAgIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIGhlaWdodDogMjB2dyAqICRob3Zlci1ibG9ja3MtaGVpZ2h0LXJhdGlvO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgfVxufVxuXG4uY29udGVudC1ob3Zlci1ibG9ja3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KXtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIH1cblxufVxuXG4uaG92ZXItYmxvY2tzLS10aGlyZHMge1xuICAgIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICB9XG59IiwiLmZpZWxkLW5hbWUtZmllbGQtY2VudGVyLWNvbHVtbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAuZmllbGQtaXRlbSAuZXZlbntcbiAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jZW50ZXItY29sdW1uLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5jb2x1bW5faW1hZ2V7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gICBcbiAgICB9ICBcblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDMsaDR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGgyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgXG4gICAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLWNlbnRlci1jb2x1bW57XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICAgICAgIH1cbiAgICAgICAgaDI6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyBcbiAgICAgICAgfSBcbiAgICB9XG59XG5cbiIsIiNtYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc2VjdGlvbiNjb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgfVxufVxuYXJ0aWNsZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlYWRlcntcbiAgICAgICAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlcntkaXNwbGF5OiBub25lO31cbiAgICB9XG4gICAgLmxpbmtzLCAuaW5saW5le1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNjb250ZW50LWFyZWF7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufSIsIi5ub2RlLXR5cGUtYXJ0aWNsZXtcbiAgICAuaGVyb3tcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5icmVhZGNydW1ie1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgc2VjdGlvbi5iYWNre1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWxpZ2h0O1xuICAgICAgICAud3JhcHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2Utc2VhcmNoe1xuICAgIC5oZXJve1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5mb3JtLXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuZm9ybS1pdGVte1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX2FydGljbGV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufSIsIi5wYWdlLW5vZGUtNTB7XG4gICAgLnNsaWRlc2hvd3tcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrIHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvYmctbG9naW4uanBnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbn0iLCIucGFnZS1zZWFyY2h7XG4gICAgLmhlcm97XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9iYXNpYy9pbWcvYmctc2VhcmNoLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWxpZ2h0O1xuICAgICAgICAuZm9ybS13cmFwcGVye1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWNsZWFyIHtkaXNwbGF5OiBub25lOyB3aWR0aDowOyBoZWlnaHQ6MDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2hfcmVzdWx0c19hcnRpY2xle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgIC5zZWFyY2gtc25pcHBldC1pbmZve1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHAsdWwgbGkuc2VhcmNoLXJlc3VsdHN7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgJi5zZWFyY2gtaW5mb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAucGFnZS1zZWFyY2h7XG4gICAgICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC5wYWdlLXNlYXJjaHtcbiAgICAgICAgLnNlYXJjaC1mb3Jte1xuICAgICAgICAgICAgLmZvcm0td3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vZGUtdHlwZS1hcnRpY2xlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4OyBcbn1cbi5wYWdlLWxpZmUtYXQtbGltLW5ld3MsLnBhZ2UtbmV3cywubm9kZS10eXBlLWFydGljbGV7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5oZXJve1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLW5ld3MtNzE4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIHd5c2l3eWcoKTtcbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBoMi5hcnRpY2xlX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoNS5hcnRpY2xlX2RhdGV7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtbmFtZS1ib2R5e1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgIGgxe21hcmdpbi1ib3R0b206IDQwcHg7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDAgNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLml0ZW0tbGlzdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyLjY2JTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZF93cmFwe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mZWF0dXJlZF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWxpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjlweCl7XG4gICAgLnBhZ2UtbGlmZS1hdC1saW0tbmV3cywucGFnZS1uZXdzLC5ub2RlLXR5cGUtYXJ0aWNsZSB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMDc2cHgpe1xuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3MsLnBhZ2UtbmV3cywubm9kZS10eXBlLWFydGljbGUge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTA3NXB4KXtcbiAgICAubm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLm5vZGUtdHlwZS1hcnRpY2xle1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHl7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGV7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTAwcHgpe1xuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3N7XG4gICAgICAgIC52aWV3LWZpbHRlcnN7XG4gICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB1bCBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC5ub2RlLXR5cGUtYXJ0aWNsZXtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1ib2R5e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgJi5hbGlnbmxlZnQsXG4gICAgICAgICAgICAgICAgICAgICYuYWxpZ25yaWdodCxcbiAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWxpZmUtYXQtbGltLW5ld3N7XG4gICAgICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZyb250IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC1pdGVtcyBhLmJ0bixcbiAgICBmb290ZXIjZm9vdGVyIC5idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogOTk5OTk5OXB4O1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgYS50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMmE4NjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc3cHggMCAyOXB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnd5c2l3eWctY29weSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICBoMjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmFtcyB7XG4gICAgICAgIC5ob3Zlci1ibG9ja3Mge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcmllbmNlLWxpbmtzIHtcbiAgICAgICAgLmhvdmVyLWJsb2NrcyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KXtcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLS13aXRoLXZpZGVvLmhlcm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlb19vdmVybGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgLnBsYXlfdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL3N2Zy9pY24tcGxheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wbGF5X3ZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnd5c2l3eWctY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIH1cblxuICAgIC5ob3Zlci1ibG9ja3Mge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdmVyLWJsb2Nrcy0tdGhpcmRzIHtcbiAgICAgICAgLmhvdmVyLWJsb2Nrc19fYmxvY2sgeyBcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDEzYWIxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRob3Zlci1ibG9ja3MtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWx0Y29sdW1ucyB7XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYWx0ZXJuYXRpbmctaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRicC1tZW51KSB7XG4gICAgICAgIC5jb250ZW50LWhvdmVyLWJsb2NrcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ob3Zlci1ibG9ja3MtLWZpZnRocyB7XG4gICAgICAgICAgICAuaG92ZXItYmxvY2tzX19ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTB2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvdmVyLWJsb2Nrcy0tdGhpcmRzIHtcbiAgICAgICAgICAgIC5ob3Zlci1ibG9ja3NfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyYW1zIHtcbiAgICAgICAgPiAuaG92ZXItYmxvY2tzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVzaG93IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRicC1tZW51KSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcblxuICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoIzU1NTU1NSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Zlci1ibG9ja3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRicC1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MXB4O1xuXG4gICAgICAgICAgICAgICAgLmhvdmVyLWJsb2Nrc19fYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1ibG9jayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgIC5jb250ZW50LWhvdmVyLWJsb2NrcyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgLmJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDclO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1ob3Zlci1ibG9ja3MuaGVyby1ibG9ja3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxufVxuXG4uY3RhLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDIwMHB4IDA7XG5cbiAgICAuY3RhLWJsb2NrX19jb250YWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCg3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJsb2NrX19jdGFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkwdnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmVlZHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJHZW50aXVtIEJvb2sgQmFzaWNcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgfVxuXG4gICAgLmZlZWRzX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cblxuICAgIC5mZWVkc19fbmF2LWxpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXRlLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWVkc19fZmVlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdGUtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMmE4Njs7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4ICgkYnAtbWVudSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZWRzX19uYXYtbW9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLWhvbWVwYWdlLWZlZWQtYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IFxufVxuLnNsaWNrLWFycm93IHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLmhvdmVyLWJsb2Nrc19fYmxvY2suaGVyby1ibG9jayAuYnRuLCAuaG92ZXItYmxvY2tzX19ibG9jay5oZXJvLWJsb2NrIC5idG4ud2hpdGUge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIH1cbn0iLCIubm9kZS10eXBlLXBhZ2V7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5maWVsZC1sYWJlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHd5c2l3eWcoKTtcbiAgICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1jYXJlZXJzLFxuLmZpZWxkLW5hbWUtZmllbGQtaW50ZXJlc3RzLFxuLmZpZWxkLW5hbWUtZmllbGQtZGVncmVlLWxldmVsIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5maWVsZC1pdGVte1xuICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCA1MHB4O1xuICAgICAgICBAaW5jbHVkZSB3eXNpd3lnKCk7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLm5vZGUtdHlwZS1wYWdle1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBibG9ja3F1b3Rle1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC5ub2RlLXR5cGUtcGFnZXtcbiAgICAgICAgLmNvbnRlbnR7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAmLmFsaWdubGVmdCxcbiAgICAgICAgICAgICAgICAmLmFsaWducmlnaHQsXG4gICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xlYXJuLW1vcmV7XG4gICAgcGFkZGluZy10b3A6IDE2MnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMzJweDtcbn1cblxuLnBhZ2UtbGlmZS1hdC1saW0tc3R1ZHktYWJyb2FkIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWdyaWQtcHJlZmFjZXtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzNXB4IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlLWdyaWQtNC1jb2wtY29udGFpbmVye1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDcwcHggMzEwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjQuMjUlO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbWFnZS1ncmlkLTQtY29se1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC1ncmlkLWltYWdlLTEsXG4uZmllbGQtZ3JpZC1pbWFnZS0yLFxuLmZpZWxkLWdyaWQtaW1hZ2UtM3tcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4uaW1hZ2UtZ3JpZC1jb250ZW50LFxuLm1hc2stdGV4dHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5pbWFnZS1ncmlkLTQtY29sLWxpbmt7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWZmZWN0IC5tYXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uZWZmZWN0IC5tYXNrLXRleHQge1xuICAgZGlzcGxheTpub25lO1xufVxuXG4uZWZmZWN0OmhvdmVyIC5tYXNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQsMCw5MywwLjQpO1xufVxuXG4uZWZmZWN0OmhvdmVyIC5tYXNrLXRleHQge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5lZmZlY3Q6aG92ZXIgLmltYWdlLWdyaWQtY29udGVudCB7XG4gICBkaXNwbGF5OiBub25lO1xuICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlLWxpZmUtYXQtbGltLXN0dWR5LWFicm9hZCAuYWx0Y29sdW1ucyAuZmllbGQtbmFtZS1maWVsZC1hbHRlcm5hdGluZy1pbWFnZXtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5wYWdlLWxpZmUtYXQtbGltLXN0dWR5LWFicm9hZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmRvdWJsZWNvbHVtbnMgLmNvbnRlbnQgLmNvbHVtbnMge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5pbWFnZS1ncmlkLTQtY29sLWNvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLmltYWdlLWdyaWQtY29udGVudCxcbiAgICAubWFzay10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWZpbmFsIC5pbWFnZS1ncmlkLTQtY29sLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWZpbmFsIC5maWVsZC1ncmlkLWltYWdlLTQgLmltYWdlLWdyaWQtY29udGVudHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWdyaWQtNC1jb2wtY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICAuaW1hZ2UtZ3JpZC1jb250ZW50LFxuICAgIC5tYXNrLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgfVxuICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctZmluYWwgLmltYWdlLWdyaWQtNC1jb2wtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICAgIC5pbWFnZS1ncmlkLWNvbnRlbnQsXG4gICAgLm1hc2stdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuZmllbGQtZ3JpZC1pbWFnZS00IC5pbWFnZS1ncmlkLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MnB4O1xuICAgIH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWZpbmFsIC5maWVsZC1ncmlkLWltYWdlLTMuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXIsXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuZmllbGQtZ3JpZC1pbWFnZS00LmltYWdlLWdyaWQtNC1jb2wtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuZmllbGQtZ3JpZC1pbWFnZS0xLFxuICAgIC5maWVsZC1ncmlkLWltYWdlLTN7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxuICAgIC5maWVsZC1ncmlkLWltYWdlLTIsXG4gICAgLmZpZWxkLWdyaWQtaW1hZ2UtNHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgfVxuXG4gICAgLnBhZ2UtbGlmZS1hdC1saW0tc3R1ZHktYWJyb2FkIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZG91YmxlY29sdW1ucyAuY29udGVudCAuY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC00LWNvbC1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkwcHggMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICAgIC5pbWFnZS1ncmlkLWNvbnRlbnQsXG4gICAgLm1hc2stdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuZmllbGQtZ3JpZC1pbWFnZS00IC5pbWFnZS1ncmlkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1maW5hbCAuZmllbGQtZ3JpZC1pbWFnZS00IC5pbWFnZS1ncmlkLWNvbnRlbnR7XG4gICAgICAgIHRvcDogMTclO1xuICAgIH1cbn1cbiIsIi5wYWdlLWRpcmVjdG9yeSwucGFnZS1hYm91dC1saW0tZGlyZWN0b3J5e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmhlcm97XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjayB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLWRlZmF1bHQuanBnKSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICAudmlldy1saXN0aW5nc3tcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAudmlldy1oZWFkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLnBsdXN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheWRhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW0oYWxsLCAuNCk7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLm1hcmtfMXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZXN7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAuZmllbGQtbGFiZWx7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgaDMsaDR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICAucGx1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5tYXJrXzF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnZpZXctZW1wdHl7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHd5c2l3eWcoKTtcblxuICAgIH1cbiAgICAudmlldy1maWx0ZXJze1xuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWhlYWRlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlsaWdodDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSB3eXNpd3lnKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQuZGVwYXJ0bWVudHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgICYubGlzdGluZ3tcbiAgICAgICAgICAgICAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Vye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAucGFnZS1kaXJlY3Rvcnl7XG4gICAgICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgICAgICAudmlld3Mtcm93e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnBhZ2UtZGlyZWN0b3J5e1xuXG4gICAgICAgIC5oZXJve1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctaGVhZGVye1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWxpc3Rpbmdze1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAudmlld3Mtcm93e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1maWx0ZXJze1xuICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmZvcm0tdHlwZS10ZXh0ZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZXhwb3NlZC13aWRnZXR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubm9kZS10eXBlLWZhY3VsdHktbWVtYmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLWZhY3VsdHktZmlyc3QtbmFtZSwgLmZpZWxkLW5hbWUtZmllbGQtZmFjdWx0eS1sYXN0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZmFjdWx0eS1wb3NpdGlvbiwgLmZpZWxkLW5hbWUtZmllbGQtZGVwYXJ0bWVudCwgLmZpZWxkLW5hbWUtZmllbGQtZmFjdWx0eS1lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWZhY3VsdHktcG9zaXRpb24sIC5maWVsZC1uYW1lLWZpZWxkLWRlcGFydG1lbnQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZGVwYXJ0bWVudCB7XG4gICAgICAgIGNvbG9yOiAjZWIzNDJlO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1mYWN1bHR5LWVtYWlsIHtcbiAgICAgICAgY29sb3I6ICM0MTNhYjE7XG4gICAgfVxufSIsIi5wYWdlLW5vZGUtMjN7XG4gICAgLnZpc2l0X25ld3N7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnZpZXctY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLml0ZW0tbGlzdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbShhbGwsIC40KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmVhdHVyZWRfd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmVhdHVyZWRfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tbGlzdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5wYWdlLXZpc2l0LXVze1xuICAgICAgICAudmlzaXRfbmV3c3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS1ub2RlLTc1LCAucGFnZS1ub2RlLTYxNCwgLnBhZ2Utbm9kZS03NDIge1xuICAgIC5kb3VibGVjb2x1bW5ze1xuICAgICAgICAuZmllbGRfZmlyc3Rjb250ZW50e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9zZWNvbmRjb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLndyYXB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5zdGFmZWVke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIC5pbnN0YXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKGFsbCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAucGFnZS1ub2RlLTc1e1xuICAgICAgICAuZG91YmxlY29sdW1uc3tcbiAgICAgICAgICAgIC5maWVsZF9maXJzdGNvbnRlbnR7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtZXJyb3J7XG4gICAgLndyYXB7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHd5c2l3eWcoKTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmJ0bntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXNpdGUtaW5kZXggLnZpZXctc2l0ZS1tYXB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5oZXJve1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvYmFzaWMvaW1nL2JnLXNlYXJjaC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIHd5c2l3eWcoKTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmdyb3Vwe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpLHVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdixzcGFuLGF7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5wYWdlLWluZGV4IC52aWV3LXNpdGUtbWFwe1xuICAgICAgICAudmlldy1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIC5pdGVtLWxpc3R7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgIC5wYWdlLWluZGV4IC52aWV3LXNpdGUtbWFwe1xuICAgICAgICAudmlldy1jb250ZW50e1xuICAgICAgICAgICAgLml0ZW0tbGlzdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWNvbnRhY3QsIC5wYWdlLWNvbnRhY3QtdGhhbmsteW91IHtcbiAgICBiYWNrZ3JvdW5kIDogI2ZmZmZmZjtcbiAgICBjb2xvciAgICAgIDogIzExMTExMTtcblxuICAgIC5oZXJvLFxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgY29sb3IgOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzVweCAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkYnAtbWVudSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDEzQUI3O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8gLmNlbGwge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNlcmlmO1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZm9vdGVyIC5yaWdodCwgI2Zvb3RlciAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cbiAgICAjZm9vdGVyIC5mdWxsLXdpZHRoLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjM4NTI7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGJwLW1lbnUpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgICAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICAgICAgd2lkdGggICAgOiAxMDAlO1xuICAgICAgICBtYXJnaW4gICA6IDBweCBhdXRvIDA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgOiA2cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemUgICAgIDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZCAgICA6ICNmZmY7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgIDogIzExMTExMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0ICAgIDogMDtcbiAgICAgICAgICAgICAgICB0b3AgICAgICA6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudCAgOiAnYXJyb3cnO1xuICAgICAgICAgICAgICAgIGNvbG9yICAgIDogIzExMTExMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemUgICAgICA6IDEzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseSAgICA6IFwiSW50ZXJzdGF0ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgOiAyMHB4IDAgNXB4O1xuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsW2Zvcj0nZWRpdC1zdWJtaXR0ZWQtY29udGFjdC1uYW1lJ10ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICNmZmY7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogNTVweCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhY3QtdGhhbmsteW91IHtcbiAgICBiYWNrZ3JvdW5kIDogI2ZmZmZmZjtcblxuICAgIC5maWVsZCB7XG4gICAgICAgIC8vYmFja2dyb3VuZCA6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5jb250YWN0X19jb250ZW50IGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5jb250YWN0X19jb250ZW50ID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLWNvbnRlbnQsIC5maWVsZC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICM0MjM4NTI7XG4gICAgICAgIC8vdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgICBwYWRkaW5nIDogMjAwcHggMCAwO1xuICAgICAgICAvL3RleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwMHB4O1xuICAgICAgICAvL3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnBhZ2UtLWludGVyZXN0cyB7XG4gICAgYmFja2dyb3VuZCA6ICRncmF5bGlnaHQ7XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgICAgIGNvbG9yIDogIzExMTExMTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGggOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdyAgOiB2aXNpYmxlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodCAgICA6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICAgIDogJHNhbnNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm0tcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZCA6ICRncmF5bGlnaHQ7XG4gICAgICAgIGNvbG9yICAgICAgOiAjMTExMTExO1xuICAgIH1cblxuICAgIC5ub2RlID4gLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZyA6IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZyA6IDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRheG9ub215LWxpc3Qge1xuICAgIG1hcmdpbiAgIDogMDtcbiAgICBwYWRkaW5nICA6IDA7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoICAgICAgICA6IDI3JTtcbiAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZSAgIDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogNSU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGggIDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbiA6IDAgMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAvLyY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnRheG9ub215LWxpc3RfX3Rlcm0ge1xuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tIDogMnB4IHNvbGlkICRncmF5O1xuICAgIGN1cnNvciAgICAgICAgOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBjb2xvciAgICAgICAgIDogJGdyYXlkYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yICAgICAgICAgOiBkYXJrZW4oJGdyYXlkYXJrLCAxNSUpO1xuICAgICAgICBib3JkZXItYm90dG9tIDogMnB4IHNvbGlkIGRhcmtlbigkZ3JheSwgMTUlKTtcbiAgICB9XG5cbiAgICAmLnN0YXRlLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yICAgICAgICAgOiAjMTExMTExO1xuICAgICAgICBib3JkZXItYm90dG9tIDogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgfVxufVxuXG4ucHJvZ3JhbXMtcmVzdWx0cyB7XG4gICAgb3ZlcmZsb3cgICA6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kIDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nICAgIDogNzBweDtcbiAgICBtYXJnaW4gICAgIDogMCAtNTBweDtcbiAgICB0cmFuc2l0aW9uIDogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3IgICAgICAgICAgIDogIzQwMzliMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gIDogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tICAgOiAxcHggc29saWQgIzQwMzliMTtcbiAgICB9XG5cbiAgICAmLnN0YXRlLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG59XG5cbi5ncmFkdWF0ZS1sZXZlbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgd2lkdGggOiA1MCU7XG4gICAgZmxvYXQgOiBsZWZ0O1xuXG4gICAgaDUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICRncmF5ZGFyaztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbiAgOiAwO1xuICAgICAgICBwYWRkaW5nIDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgY29sb3IgICAgICA6ICRncmF5ZGFyaztcbiAgICB9XG59IiwiLmNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5nYXRlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJBRjVGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLmdhdGVkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjIlO1xufVxuLmdhdGVkLWNvbnRlbnQgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG4uZ2F0ZWQtY29udGVudCAudGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nYXRlZC1jb250ZW50IC50aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxufVxuLmdhdGVkLWNvbnRlbnQgLnRpdGxlIGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogJ0dlbnRpdW0gQmFzaWMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5nYXRlZC1jb250ZW50IC5zdWJ0ZXh0LWZvcm0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2VudGl1bSBCYXNpYycsIHNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDoxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gbGFiZWwjbGFiZWwtZW1haWwtMTVmYzczYTItMTQ4MS00MGVlLTgzMWMtYTgzYzQ3NGVmM2RmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIC5maWVsZCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiA2NCU7XG59XG4uZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmdhdGVkLWNvbnRlbnQgLmhzLWZvcm0gLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY1QTc1O1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSAuaHMtc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4uZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5nYXRlZC1jb250ZW50IC5ocy1mb3JtIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyc3RhdGVcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NUE3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDRweCAzcHggMTlweCAtN3B4ICMwMDA7XG59XG4uZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSAuYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gLmhzLWVycm9yLW1zZ3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIC5oc19lcnJvcl9yb2xsdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ2F0ZWQtY29udGVudCAudGl0bGUgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5nYXRlZC1jb250ZW50IC50aXRsZSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxuICAuZ2F0ZWQtY29udGVudCAudGl0bGUgaDN7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5nYXRlZC1jb250ZW50IC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmdhdGVkLWNvbnRlbnQgLmltYWdlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2F0ZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG4gIC5nYXRlZC1jb250ZW50IC5zdWJ0ZXh0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhdGVkLWNvbnRlbnQgLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSAuaHMtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5nYXRlZC1jb250ZW50IC5oYnNwdC1mb3JtIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZ2F0ZWQtY29udGVudCAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cbiAgLmdhdGVkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdhdGVkLWNvbnRlbnQgLmltYWdlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZ2F0ZWQtY29udGVudCAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn0iXX0= */
