@charset "UTF-8";
@import '../fonts/Motif/stylesheet.css';
/*
** One file to rule them all,
** one file to find them,
** one file to bring them all,
** and in the sass way merge them.
*/
/*
** main.scss
** abstract
** base
** components
** layout
** pages
** vendors
** NOT SURE where put a new file? Inspire here: https://sass-guidelin.es/cz/
*/
/*
** Vendors: external styles (bootstrap), normalize or our special reboot styles
*/
.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
}
.cc-window.cc-invisible {
  opacity: 0;
}
.cc-animate.cc-revoke {
  transition: transform 1s ease;
}
.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}
.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}
.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  transform: translateY(0);
}
.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
.cc-link,
.cc-revoke:hover {
  text-decoration: underline;
}
.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999;
}
.cc-window.cc-static {
  position: static;
}
.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
}
.cc-revoke {
  padding: 0.5em;
}
.cc-header {
  font-size: 18px;
  font-weight: 700;
}
.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer;
}
.cc-link {
  opacity: .8;
  display: inline-block;
  padding: 0.2em;
}
.cc-link:hover {
  opacity: 1;
}
.cc-link:active,
.cc-link:visited {
  color: initial;
}
.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}
.cc-banner .cc-btn:last-child {
  min-width: 140px;
}
.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}
.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}
.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: 0.75;
}
.cc-close:focus,
.cc-close:hover {
  opacity: 1;
}
.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: 0.5em;
}
.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: 0.5em;
}
.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}
.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}
.cc-top {
  top: 1em;
}
.cc-left {
  left: 1em;
}
.cc-right {
  right: 1em;
}
.cc-bottom {
  bottom: 1em;
}
.cc-floating > .cc-link {
  margin-bottom: 1em;
}
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}
.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1;
}
.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center;
}
.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}
.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1;
}
.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1;
}
.cc-btn + .cc-btn {
  margin-left: 0.5em;
}
@media print {
  .cc-revoke,
  .cc-window {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1;
  }
  .cc-window.cc-floating {
    max-width: none;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset;
  }
}
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none;
}
.cc-theme-classic .cc-btn {
  border-radius: 5px;
}
.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}
.cc-theme-edgeless.cc-window {
  padding: 0;
}
.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
}
.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%;
}
.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}
/* ****************************** COOKIE PAGE *********************************** */
.cookies {
  margin: 5rem auto 0;
  max-width: 1175px;
  padding: 0 1rem;
}
@media screen and (min-width: 640px) {
  .cookies {
    padding: 0 2rem;
    margin: 8rem auto 0;
  }
}
.cookies__header {
  text-align: center;
  color: #b28551;
  font-size: 3rem;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .cookies__header {
    font-size: 1.5rem;
  }
}
.cookies__description {
  text-align: center;
}
.cookies-settings {
  margin: 4rem auto 5rem;
  max-width: 800px;
}
.cookies-settings__box {
  margin-bottom: 2rem;
}
.cookies-settings__header {
  background-color: #f4ede5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  font-weight: 500;
}
.cookies-settings__slider {
  margin-left: 1rem;
}
.cookies-settings__description {
  border: 2px solid #f4ede5;
  border-top: none;
  padding: 2rem;
}
.cookies-settings .switch {
  position: relative;
  display: block;
  width: 3rem;
  height: 1.5rem;
}
.cookies-settings .switch input {
  display: none;
}
.cookies-settings .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #999;
  transition: 0.4s ease-out;
  border-radius: 1.5rem;
}
.cookies-settings .slider:before {
  position: absolute;
  content: "";
  width: 1rem;
  height: 1rem;
  left: .3rem;
  bottom: 4px;
  background-color: white;
  transition: 0.4s ease-out;
  border-radius: 50%;
}
.cookies-settings input:checked + .slider {
  background-color: #b28551;
}
.cookies-settings input:disabled + .slider {
  background-color: #ccc;
}
.cookies-settings input:checked + .slider:before {
  transform: translateX(1.4rem);
}
.cookies-text {
  margin-bottom: 5rem;
  text-align: center;
}
.cookies-text a {
  color: black;
  letter-spacing: normal;
  margin-top: 0.5rem;
  text-decoration: none;
}
.cookies-text a:hover {
  text-decoration: underline;
}
.EditorWidgetZone [class*=" icon-"]:before,
.EditorWidgetZone [class*=" zatisi-"]:before,
.EditorWidgetZone [class^=icon-]:before,
.EditorWidgetZone [class^=zatisi-]:before {
  font-family: inherit;
}
body.fancybox-active {
  overflow: hidden;
}
body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}
.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s,visibility 0s linear .25s;
  box-sizing: border-box;
}
.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s, visibility 0s;
}
.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion;
}
.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translateZ(0);
}
.fancybox-is-closing .fancybox-stage {
  overflow: visible;
}
.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform,opacity;
  transition-property: transform, opacity;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: visible;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000;
}
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #e5e3df;
}
.fancybox-slide--next {
  z-index: 99995;
}
.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
}
.fancybox-slide > base,
.fancybox-slide > link,
.fancybox-slide > meta,
.fancybox-slide > script,
.fancybox-slide > style,
.fancybox-slide > title {
  display: none;
}
.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: transform,opacity;
  transition-property: transform, opacity;
}
.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: zoom-in;
}
.fancybox-can-drag .fancybox-image-wrap {
  cursor: grab;
}
.fancybox-is-dragging .fancybox-image-wrap {
  cursor: grabbing;
}
.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(0%);
  max-height: calc(12%);
  overflow: visible;
  background: #fff;
}
.fancybox-iframe {
  display: block;
  padding: 0;
  border: 0;
  height: 100%;
}
.fancybox-error,
.fancybox-iframe {
  margin: 0;
  width: 100%;
  background: #fff;
}
.fancybox-error {
  padding: 40px;
  max-width: 380px;
  cursor: default;
}
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px;
}
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color .3s ease;
  cursor: pointer;
  outline: none;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6;
}
.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}
.fancybox-button--share svg path {
  stroke-width: 1;
}
.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}
.fancybox-button--zoom svg path {
  fill: transparent;
}
.fancybox-navigation {
  display: none;
}
.fancybox-show-nav .fancybox-navigation {
  display: block;
}
.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px;
}
.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6);
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 0;
}
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}
.fancybox-close-small:after {
  content: "×";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color 0.25s;
  box-sizing: border-box;
  z-index: 2;
}
.fancybox-close-small:focus {
  outline: none;
}
.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}
.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}
.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
  top: 0;
  right: -40px;
}
.fancybox-slide--iframe .fancybox-close-small:after,
.fancybox-slide--image .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa;
}
.fancybox-slide--iframe .fancybox-close-small:hover:after,
.fancybox-slide--image .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0;
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
  pointer-events: none;
}
.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
}
.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(99, 99, 99, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  animation: a .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999;
}
@keyframes a {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--next {
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--current {
  transform: translateZ(0);
  opacity: 1;
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  transform: scaleX(1);
  opacity: 1;
}
.fancybox-fx-rotate.fancybox-slide--previous {
  transform: rotate(-1turn);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--next {
  transform: rotate(1turn);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--current {
  transform: rotate(0deg);
  opacity: 1;
}
.fancybox-fx-circular.fancybox-slide--previous {
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--next {
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--current {
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px;
  font-size: 35px;
  font-weight: 700;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
p.fancybox-share__links {
  margin-right: -10px;
}
.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all 0.2s;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7;
}
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap;
}
.fancybox-thumbs-x > ul {
  overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(46%);
  max-height: calc(92%);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
}
li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-thumbs > ul > li:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(90%);
  }
}
/*! jQuery UI - v1.12.1 - 2019-06-24
* http://jqueryui.com
* Includes: core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/FaT/img/png/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("/FaT/img/png/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("/FaT/img/png/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}
/**
 * Owl Carousel v2.3.0
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/FaT/img/png/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("/FaT/img/png/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("/FaT/img/png/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}
/**
 * jQuery Timepicker - v1.3.5 - 2016-07-10
 * http://timepicker.co
 *
 * Enhances standard form input fields helping users to select (or type) times.
 *
 * Copyright (c) 2016 Willington Vega; Licensed MIT, GPL
 */
.ui-timepicker-container {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}
.ui-timepicker {
  box-sizing: content-box;
  display: block;
  height: 205px;
  list-style: none outside none;
  margin: 0;
  padding: 0 1px;
  text-align: center;
}
.ui-timepicker-viewport {
  box-sizing: content-box;
  display: block;
  height: 205px;
  margin: 0;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  /* IE */
}
.ui-timepicker-standard {
  /* overwrites .ui-widget */
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  /* overwrites .ui-widget-content */
  background-color: #FFF;
  border: 1px solid #AAA;
  color: #222;
  /* overwrites .ui-menu */
  margin: 0;
  padding: 2px;
}
.ui-timepicker-standard a {
  border: 1px solid transparent;
  color: #222;
  display: block;
  padding: 0.2em 0.4em;
  text-decoration: none;
}
.ui-timepicker-standard .ui-state-hover {
  /* overwrites .ui-state-hover */
  background-color: #DADADA;
  border: 1px solid #999;
  font-weight: normal;
  color: #212121;
}
.ui-timepicker-standard .ui-menu-item {
  /* overwrites .ui-menu and .ui-menu-item */
  /*clear: left;
    float: left;*/
  margin: 0;
  padding: 0;
}
.ui-timepicker-corners,
.ui-timepicker-corners .ui-corner-all {
  border-radius: 4px;
}
.ui-timepicker-hidden {
  /* overwrites .ui-helper-hidden */
  display: none;
}
.ui-timepicker-no-scrollbar .ui-timepicker {
  border: none;
}
/*
** Abstract: sass functionality (variables, mixins, fonts etc.)
** Not css selectors!
*/
.side-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}
.vertical-padding {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .vertical-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.vertical-padding-bigger {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
@media screen and (min-width: 860px) {
  .vertical-padding-bigger {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
}
.block-offsets {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.text-styles {
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
}
.text-styles h2 {
  margin: 0 auto;
  font-weight: 500;
}
.text-styles p {
  margin: 2rem 0 4rem;
}
.text-styles .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .text-styles .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.text-styles .btn:hover {
  border-color: #fbba00;
}
.text-img-styles {
  min-height: 20rem;
}
.absolute-full {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.banner-h1 {
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 860px) {
  .banner-h1 {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.nice-button-styles {
  background-color: #ffb200;
  border: 1px solid #ffb200;
  color: #ffffff;
  border-top-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
  padding: 1rem 1.5rem;
}
.nice-button-styles:hover {
  background-color: #ffffff;
  color: #ffb200;
}
.office-heading {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0 1rem;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .office-heading {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
.transparent-1::after {
  opacity: 0.01 !important;
}
.transparent-2::after {
  opacity: 0.02 !important;
}
.transparent-3::after {
  opacity: 0.03 !important;
}
.transparent-4::after {
  opacity: 0.04 !important;
}
.transparent-5::after {
  opacity: 0.05 !important;
}
.transparent-6::after {
  opacity: 0.06 !important;
}
.transparent-7::after {
  opacity: 0.07 !important;
}
.transparent-8::after {
  opacity: 0.08 !important;
}
.transparent-9::after {
  opacity: 0.09 !important;
}
.transparent-10::after {
  opacity: 0.1 !important;
}
.transparent-11::after {
  opacity: 0.11 !important;
}
.transparent-12::after {
  opacity: 0.12 !important;
}
.transparent-13::after {
  opacity: 0.13 !important;
}
.transparent-14::after {
  opacity: 0.14 !important;
}
.transparent-15::after {
  opacity: 0.15 !important;
}
.transparent-16::after {
  opacity: 0.16 !important;
}
.transparent-17::after {
  opacity: 0.17 !important;
}
.transparent-18::after {
  opacity: 0.18 !important;
}
.transparent-19::after {
  opacity: 0.19 !important;
}
.transparent-20::after {
  opacity: 0.2 !important;
}
.transparent-21::after {
  opacity: 0.21 !important;
}
.transparent-22::after {
  opacity: 0.22 !important;
}
.transparent-23::after {
  opacity: 0.23 !important;
}
.transparent-24::after {
  opacity: 0.24 !important;
}
.transparent-25::after {
  opacity: 0.25 !important;
}
.transparent-26::after {
  opacity: 0.26 !important;
}
.transparent-27::after {
  opacity: 0.27 !important;
}
.transparent-28::after {
  opacity: 0.28 !important;
}
.transparent-29::after {
  opacity: 0.29 !important;
}
.transparent-30::after {
  opacity: 0.3 !important;
}
.transparent-31::after {
  opacity: 0.31 !important;
}
.transparent-32::after {
  opacity: 0.32 !important;
}
.transparent-33::after {
  opacity: 0.33 !important;
}
.transparent-34::after {
  opacity: 0.34 !important;
}
.transparent-35::after {
  opacity: 0.35 !important;
}
.transparent-36::after {
  opacity: 0.36 !important;
}
.transparent-37::after {
  opacity: 0.37 !important;
}
.transparent-38::after {
  opacity: 0.38 !important;
}
.transparent-39::after {
  opacity: 0.39 !important;
}
.transparent-40::after {
  opacity: 0.4 !important;
}
.transparent-41::after {
  opacity: 0.41 !important;
}
.transparent-42::after {
  opacity: 0.42 !important;
}
.transparent-43::after {
  opacity: 0.43 !important;
}
.transparent-44::after {
  opacity: 0.44 !important;
}
.transparent-45::after {
  opacity: 0.45 !important;
}
.transparent-46::after {
  opacity: 0.46 !important;
}
.transparent-47::after {
  opacity: 0.47 !important;
}
.transparent-48::after {
  opacity: 0.48 !important;
}
.transparent-49::after {
  opacity: 0.49 !important;
}
.transparent-50::after {
  opacity: 0.5 !important;
}
.transparent-51::after {
  opacity: 0.51 !important;
}
.transparent-52::after {
  opacity: 0.52 !important;
}
.transparent-53::after {
  opacity: 0.53 !important;
}
.transparent-54::after {
  opacity: 0.54 !important;
}
.transparent-55::after {
  opacity: 0.55 !important;
}
.transparent-56::after {
  opacity: 0.56 !important;
}
.transparent-57::after {
  opacity: 0.57 !important;
}
.transparent-58::after {
  opacity: 0.58 !important;
}
.transparent-59::after {
  opacity: 0.59 !important;
}
.transparent-60::after {
  opacity: 0.6 !important;
}
.transparent-61::after {
  opacity: 0.61 !important;
}
.transparent-62::after {
  opacity: 0.62 !important;
}
.transparent-63::after {
  opacity: 0.63 !important;
}
.transparent-64::after {
  opacity: 0.64 !important;
}
.transparent-65::after {
  opacity: 0.65 !important;
}
.transparent-66::after {
  opacity: 0.66 !important;
}
.transparent-67::after {
  opacity: 0.67 !important;
}
.transparent-68::after {
  opacity: 0.68 !important;
}
.transparent-69::after {
  opacity: 0.69 !important;
}
.transparent-70::after {
  opacity: 0.7 !important;
}
.transparent-71::after {
  opacity: 0.71 !important;
}
.transparent-72::after {
  opacity: 0.72 !important;
}
.transparent-73::after {
  opacity: 0.73 !important;
}
.transparent-74::after {
  opacity: 0.74 !important;
}
.transparent-75::after {
  opacity: 0.75 !important;
}
.transparent-76::after {
  opacity: 0.76 !important;
}
.transparent-77::after {
  opacity: 0.77 !important;
}
.transparent-78::after {
  opacity: 0.78 !important;
}
.transparent-79::after {
  opacity: 0.79 !important;
}
.transparent-80::after {
  opacity: 0.8 !important;
}
.transparent-81::after {
  opacity: 0.81 !important;
}
.transparent-82::after {
  opacity: 0.82 !important;
}
.transparent-83::after {
  opacity: 0.83 !important;
}
.transparent-84::after {
  opacity: 0.84 !important;
}
.transparent-85::after {
  opacity: 0.85 !important;
}
.transparent-86::after {
  opacity: 0.86 !important;
}
.transparent-87::after {
  opacity: 0.87 !important;
}
.transparent-88::after {
  opacity: 0.88 !important;
}
.transparent-89::after {
  opacity: 0.89 !important;
}
.transparent-90::after {
  opacity: 0.9 !important;
}
.transparent-91::after {
  opacity: 0.91 !important;
}
.transparent-92::after {
  opacity: 0.92 !important;
}
.transparent-93::after {
  opacity: 0.93 !important;
}
.transparent-94::after {
  opacity: 0.94 !important;
}
.transparent-95::after {
  opacity: 0.95 !important;
}
.transparent-96::after {
  opacity: 0.96 !important;
}
.transparent-97::after {
  opacity: 0.97 !important;
}
.transparent-98::after {
  opacity: 0.98 !important;
}
.transparent-99::after {
  opacity: 0.99 !important;
}
.transparent-100::after {
  opacity: 1 !important;
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/Fontello/fontello.eot?68548235');
  src: url('../fonts/Fontello/fontello.eot?68548235#iefix') format('embedded-opentype'), url('../fonts/Fontello/fontello.woff2?68548235') format('woff2'), url('../fonts/Fontello/fontello.woff?68548235') format('woff'), url('../fonts/Fontello/fontello.ttf?68548235') format('truetype'), url('../fonts/Fontello/fontello.svg?68548235#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'fontello';
      src: url('../font/fontello.svg?68548235#fontello') format('svg');
    }
  }
  */
[class^="ico-"]:before,
[class*=" ico-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 1rem;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.ico-doc-1:before {
  content: '\e801';
}
/* '' */
html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
  /*1rem=10px*/
}
header ol,
header ul,
footer ol,
footer ul {
  list-style-type: none;
}
div,
p,
a,
span,
ul,
ol,
li {
  font-size: 1.3rem;
  line-height: 1.9rem;
  font-weight: 300;
  color: #000000;
}
@media screen and (min-width: 860px) {
  div,
  p,
  a,
  span,
  ul,
  ol,
  li {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
a {
  text-decoration: underline;
  color: #000000;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: none;
}
h1,
.h1 {
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 300;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 860px) {
  h1,
  .h1 {
    font-size: 5rem;
    line-height: 5.5rem;
  }
}
h1.yellow,
.h1.yellow {
  color: #fbba00;
  font-weight: 500;
}
h2,
.h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 300;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 860px) {
  h2,
  .h2 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
h2.yellow,
.h2.yellow {
  color: #fbba00;
  font-weight: 500;
}
h3,
.h3 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 300;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 860px) {
  h3,
  .h3 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
h3.yellow,
.h3.yellow {
  color: #fbba00;
  font-weight: 500;
}
h4,
.h4 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 300;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 860px) {
  h4,
  .h4 {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}
h4.yellow,
.h4.yellow {
  color: #fbba00;
  font-weight: 500;
}
h5,
.h5 {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 300;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 860px) {
  h5,
  .h5 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
h5.yellow,
.h5.yellow {
  color: #fbba00;
  font-weight: 500;
}
h6,
.h6 {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 300;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 860px) {
  h6,
  .h6 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
h6.yellow,
.h6.yellow {
  color: #fbba00;
  font-weight: 500;
}
main {
  overflow: hidden;
}
* {
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
/*
** Layout: header, footer, main and other parts which created the page structure
*/
body,
html {
  margin: 0;
  padding: 0;
  min-width: 320px;
}
* {
  box-sizing: border-box;
}
img {
  height: auto;
  max-width: 100%;
}
.no-scroll {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
}
@media screen and (min-width: 860px) {
  .hide__desktop {
    display: none!important;
  }
}
.hide__mobile {
  display: none!important;
}
.relative {
  position: relative;
}
.anchnor-div {
  position: absolute;
  top: -9.6rem;
}
.navbar-toggler {
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: .1rem solid transparent;
  border-radius: 200rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9991;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (min-width: 1200px) {
  .navbar-toggler {
    display: none;
  }
}
.navbar-toggler:focus {
  outline: none;
}
.navbar-toggler .navbar-toggler-icon {
  display: inline-block;
  position: relative;
  width: 3rem;
  height: 3rem;
}
.navbar-toggler .line {
  display: block;
  height: .5rem;
  width: auto;
  background: #000000;
  transition: all .5s;
  margin: .4rem auto;
}
.navbar-toggler .line.first,
.navbar-toggler .line.third {
  transform: translateY(0);
}
.navbar-toggler .line.second {
  transform: translateY(0);
  width: 100%;
}
.navbar-toggler.active .line.first {
  transform: translateY(0.9rem) rotate(45deg);
}
.navbar-toggler.active .line.second {
  display: none;
}
.navbar-toggler.active .line.third {
  position: relative;
  transform: translateY(0) rotate(-45deg);
}
.expanded .mainnav {
  display: block;
}
.mainnav {
  display: none;
}
@media screen and (min-width: 1200px) {
  .mainnav {
    display: block;
  }
}
.mainnav > ul > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li {
    position: relative;
    height: 100%;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li:hover .arrow {
    border-color: #fbba00;
  }
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li:last-child a,
  .mainnav > ul > li:nth-child(4) a {
    border: 1px solid #000000;
    height: auto;
    transition-property: color, background-color;
    transition-duration: .2s;
    transition-timing-function: linear;
    padding: 1.25rem 1.4rem!important;
  }
}
@media screen and (min-width: 1400px) {
  .mainnav > ul > li:last-child a,
  .mainnav > ul > li:nth-child(4) a {
    padding: 1.25rem 2.5rem!important;
  }
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li:last-child a:hover,
  .mainnav > ul > li:nth-child(4) a:hover {
    background-color: #ffb200 !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    border-color: #ffb200 !important;
  }
}
.mainnav > ul > li.has-child > a {
  width: calc(100% - 5rem);
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li.has-child > a {
    white-space: nowrap;
    padding-right: 2rem!important;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li.has-child ul {
    max-height: calc(100vh - 13rem);
    overflow: auto;
  }
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li.has-child:hover > a {
    color: #fbba00;
  }
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li.has-child:hover ul {
    display: block;
  }
}
.mainnav > ul > li > a {
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    z-index: 500;
    width: 100%;
  }
}
.mainnav > ul > li > ul {
  list-style: none;
  padding: 0 0 1rem 1rem;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 99999;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0;
    width: auto;
    min-width: 25rem;
  }
}
.mainnav > ul > li > ul a {
  display: block;
}
@media screen and (min-width: 1200px) {
  .mainnav > ul > li > ul a {
    padding: 1.5rem 2rem!important;
  }
}
.mainnav__icon {
  width: 5rem;
  height: auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
}
@media screen and (min-width: 1200px) {
  .mainnav__icon {
    position: absolute;
    right: 0.2rem;
    padding: 0;
    width: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}
.mainnav i {
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  width: 1rem;
  height: 1rem;
  margin-top: -0.4rem;
  transition: border-color 0.2s;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.mainnav .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
header {
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
}
@media screen and (min-width: 1200px) {
  header {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.header__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
.header__wrap::after {
  content: '';
  display: block;
  background-color: #fffefe;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 500;
}
@media screen and (min-width: 1200px) {
  .header__wrap::after {
    display: none;
  }
}
.header__logo-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9991;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header__logo-wrap {
    min-width: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .header__logo-wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1400px) {
  .header__logo-wrap {
    min-width: 35rem;
  }
}
.header__logo-wrap a {
  width: 19.5rem;
  min-width: 19.5rem;
}
.header__logo-wrap a:hover {
  background-color: transparent;
}
.header__logo-wrap a img {
  display: block;
}
.header__delimer {
  display: block;
  height: 2rem;
  margin-left: 1.3rem;
  margin-right: 1.3rem;
  width: 1px;
  min-width: 1px;
  background-color: #000000;
  display: none;
}
@media screen and (min-width: 420px) {
  .header__delimer {
    display: block;
  }
}
@media screen and (min-width: 860px) {
}
@media screen and (min-width: 1400px) {
  .header__delimer {
    display: block;
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
.header__slogan {
  font-size: 1.5rem;
  white-space: nowrap;
  font-weight: 300;
  display: none;
}
@media screen and (min-width: 420px) {
  .header__slogan {
    display: block;
  }
}
@media screen and (min-width: 860px) {
}
@media screen and (min-width: 1400px) {
  .header__slogan {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .header__menu-wrap {
    width: 100%;
    margin: 0 0 0 1rem;
  }
}
@media screen and (min-width: 1400px) {
  .header__menu-wrap {
    width: 100%;
    margin: 0 0 0 6rem;
  }
}
.header__menu-container {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9990;
  padding: 10rem 1rem 2rem 1rem;
  background-color: #fff;
  animation-name: fadeIn;
  animation-duration: .5s;
  bottom: 0;
  transform: translate3d(0, -150%, 0);
  transition: transform 0.4s ease-out;
  z-index: 400;
  overflow: auto;
}
@media screen and (min-width: 1200px) {
  .header__menu-container {
    position: relative;
    transform: none;
    transition: none;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: transparent;
    overflow: visible;
  }
}
@media screen and (min-width: 1400px) {
}
.header__menu-container a {
  padding: 1em 1rem;
}
@media screen and (min-width: 1400px) {
}
.header__menu-container #menuElem {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .header__menu-container #menuElem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }
}
.header__menu-container #menuElem li.Highlighted > a {
  color: #fbba00;
  background-color: transparent;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .header__menu-container #menuElem li.Highlighted i {
    border-color: #fbba00;
  }
}
.header__menu-container #menuElem li a {
  padding: 1em 1rem;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition: color 0.2s;
}
.header__menu-container #menuElem li a:hover {
  color: #fbba00;
  font-weight: 500;
  background-color: transparent;
}
.header__menu-container .header__language-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}
.header__menu-container .header__language-wrap a {
  padding: 1em 1rem;
  text-decoration: none;
  text-align: center;
  display: block;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.6rem;
  height: auto;
  transition: color 0.2s;
}
.header__menu-container .header__language-wrap a:hover {
  color: #fbba00;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .header__menu-container .header__language-wrap {
    width: auto;
    margin-left: 2rem;
  }
}
.header__menu-container.expanded {
  transform: translate3d(0, 0, 0);
}
.header__contact-wrap {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .header__contact-wrap {
    display: block;
    width: auto;
  }
}
.header__contact-wrap .btn {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media screen and (min-width: 1200px) {
  .header__contact-wrap .btn {
    border: 1px solid #000000;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .header__contact-wrap .btn {
    padding: 1.5rem 3.5rem;
  }
}
.header__contact-wrap .btn:hover {
  color: #fbba00;
  font-weight: 500;
  background-color: transparent;
}
@media screen and (min-width: 1200px) {
  .header__contact-wrap .btn:hover {
    font-weight: 400;
    background-color: #fbba00;
    border-color: #fbba00;
    color: #ffffff;
  }
}
.footer {
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 5rem;
  padding-bottoM: 3rem;
  background-color: #ffb300;
  background-image: url("../img/svg/Fresh_and_Tasty_box_new.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 900px) {
  .footer {
    padding-top: 10rem;
    padding-bottoM: 10rem;
  }
}
.footer a {
  background-color: transparent!important;
}
.footer__wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 900px) {
  .footer__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.footer__box {
  text-align: center;
  margin-bottom: 3rem;
}
@media screen and (min-width: 900px) {
  .footer__box {
    text-align: left;
    width: 25%;
    padding: 0 5rem;
  }
}
.footer__box:last-child {
  margin-bottom: 0;
  padding: 0;
}
@media screen and (min-width: 900px) {
  .footer__box:last-child {
    width: 50%;
  }
}
@media screen and (min-width: 900px) {
  .footer__box:last-child .footer__content-wrap {
    padding-top: 0;
  }
}
.footer__document-name {
  margin-bottom: 1rem;
}
.footer__document-name h2 {
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 500;
  margin: 0;
}
@media screen and (min-width: 900px) {
  .footer__document-name h2 {
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
}
.footer__content-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 900px) {
  .footer__content-wrap {
    padding-top: 1.5rem;
  }
}
.footer__content-wrap p {
  margin: 0;
  width: 100%;
  display: block;
}
@media screen and (min-width: 900px) {
  .footer__content-wrap p {
    line-height: 2.6rem;
  }
}
.footer__social-wrap,
.footer__restaurants-wrap {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 900px) {
  .footer__social-wrap,
  .footer__restaurants-wrap {
    -ms-flex-pack: left;
    justify-content: left;
  }
}
.footer__social-wrap a,
.footer__restaurants-wrap a {
  display: block;
  padding: 1.5rem;
}
.footer__social-wrap a:hover,
.footer__restaurants-wrap a:hover {
  animation: bounce 0.5s ease-out;
}
.footer__social-wrap .social {
  width: 100%;
}
.footer .restaurant img {
  position: relative;
  width: 71px;
  height: 90px;
}
.footer__dev {
  position: absolute;
  left: 2rem;
  right: 2rem;
  bottom: 1rem;
  text-align: center;
  max-width: 1200px;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .footer__dev {
    text-align: right;
  }
}
.footer__dev--wrap {
  margin-left: auto;
  margin-right: 0;
}
@keyframes bounce {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, -1rem, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
/*
** Multiple components: parts which are repeatedly used throughout the web
*/
.btn {
  color: #000000;
  font-size: 1.5rem;
  font-weight: 400;
  padding: 1.25rem 2.5rem;
  text-decoration: none;
  display: inline-block;
  transition-property: color, background-color, border-color;
  transition-duration: .2s;
  transition-timing-function: linear;
}
@media screen and (min-width: 860px) {
  .btn {
    font-size: 2.3rem;
    line-height: 1;
    padding: 1.3rem 2.5rem;
  }
}
.btn-primary {
  background-color: transparent;
  border: 1px solid #000000;
}
.btn-primary:hover {
  background-color: #ffb200;
  color: #ffffff;
  cursor: pointer;
  border: 1px solid #ffb200;
}
.btn-nice {
  background-color: #ffb200;
  border: 1px solid #ffb200;
  color: #ffffff;
  border-top-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  padding: 1rem 1.5rem;
}
.btn-nice:hover {
  background-color: #ffffff;
  color: #ffb200;
}
.btn-disabled {
  background: #a3a3a3 !important;
  color: #ffffff !important;
  cursor: not-allowed !important;
  border: 1px solid #a3a3a3 !important;
}
.btn-disabled:hover {
  background: #a3a3a3 !important;
}
form[action='/en'] .banner__buttons-wrap--desktop a:first-child {
  left: calc(50% + 11px);
  width: 288px;
}
@media screen and (min-width: 860px) {
  .banner__wrap {
    min-height: 100vh;
  }
}
@media screen and (min-width: 860px) {
  .banner__wrap--office {
    min-height: 0;
  }
}
.banner__main-title::after {
  content: '';
  display: block;
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0;
}
.banner__main--textwrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: calc(83vh);
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 860px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner__main--textwrap {
    min-height: 0;
  }
}
@media screen and (min-width: 860px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner__main--textwrap {
    display: table-cell;
    min-height: 100vh;
    vertical-align: middle;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.banner__main-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 860px) {
  .banner__main-title {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 12rem!important;
    padding-bottom: 5rem;
  }
}
.banner__text-wrap {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 860px) {
  .banner__text-wrap {
    position: static;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.banner__text-wrap--smaller-text {
  font-size: 5rem;
}
.banner__text-wrap h1 {
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 0 2rem;
}
.banner__text-wrap h1.smaller-text p {
  font-size: 4rem;
}
@media screen and (min-width: 860px) {
  .banner__text-wrap h1.smaller-text p {
    font-size: 5rem;
  }
}
@media screen and (min-width: 860px) {
  .banner__text-wrap h1 {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.banner__text-wrap h1 p,
.banner__text-wrap h1 span {
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 860px) {
  .banner__text-wrap h1 p,
  .banner__text-wrap h1 span {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.banner__text-wrap p {
  color: #ffffff;
}
.banner__text-wrap a {
  color: #ffffff;
}
.banner__main-title {
  position: relative;
  padding-top: 10rem;
  min-height: 100vh;
}
@media screen and (min-width: 860px) {
  .banner__main-title {
    position: static!important;
    padding-top: 0;
    height: auto;
  }
}
.banner__subtitle {
  padding: 5rem 2rem;
  background-color: #f0f0f0;
}
@media screen and (min-width: 860px) {
  .banner__subtitle {
    z-index: 10;
    position: relative;
    background-color: transparent;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
  }
}
.banner__subtitle--desktop {
  display: none;
}
@media screen and (min-width: 860px) {
  .banner__subtitle--desktop {
    display: -ms-flexbox;
    display: flex;
  }
}
.banner__subtitle--desktop > h2 {
  display: none;
}
.banner__subtitle h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 300;
  margin: 0;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .banner__subtitle h2 {
    display: none;
  }
}
.banner__subtitle p {
  max-width: 350px;
  margin: 0 auto;
  color: #000000;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .banner__subtitle p {
    color: #ffffff;
    max-width: 540px;
    font-size: 1.7rem;
    line-height: 2.6rem;
  }
}
.banner__subtitle p a {
  padding: 0.1em 0.5rem;
  color: #ffffff;
  background-color: #fbba00;
  text-decoration: underline;
}
@media screen and (min-width: 860px) {
  .banner__subtitle p a {
    color: #ffffff;
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
}
.banner__subtitle p a:hover {
  background-color: transparent;
  text-decoration: none;
}
.banner__buttons-wrap {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding: 5rem 2rem;
  z-index: 25;
}
@media screen and (min-width: 860px) {
  .banner__buttons-wrap {
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
    max-width: 1060px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.banner__buttons-wrap--desktop {
  display: none;
}
@media screen and (min-width: 860px) {
  .banner__buttons-wrap--desktop {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 115px;
  }
}
@media screen and (min-width: 860px) {
  .banner__buttons-wrap--desktop a {
    margin: 0;
    font-size: 2rem!important;
  }
}
.banner__buttons-wrap a {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #000000;
  width: 100%;
  text-align: center;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  font-size: 1.7rem;
  font-weight: 400;
  padding: 2rem;
  transition-property: background-color, border-color, color, transform;
  transition-duration: .15s;
  transition-timing-function: linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #000000;
}
@media screen and (min-width: 860px) {
  .banner__buttons-wrap a {
    background-color: #ffffff;
    border: none;
    margin-bottom: 0;
    width: auto;
    padding: 1.86rem 5rem;
  }
}
.banner__buttons-wrap a:hover {
  border-color: #fbba00;
  transform: scale(1.098) translateZ(0);
  color: #ffffff;
  background-color: #fbba00;
}
.banner__buttons-wrap a:last-child {
  margin-bottom: 0;
}
.bannerOther__inner-wrap {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 860px) {
  .bannerOther__inner-wrap {
    height: 50rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.bannerOther__inner-wrap::after {
  content: '';
  display: block;
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0;
}
.bannerOther__small .bannerOther__text {
  max-width: 20rem;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .bannerOther__small .bannerOther__text {
    max-width: 50rem;
  }
}
.bannerOther__text {
  margin-top: 10rem;
  margin-left: auto;
  margin-right: auto;
  padding: 10rem 0;
  position: relative;
  z-index: 10;
  text-align: center;
  max-width: 460px;
}
@media screen and (min-width: 860px) {
  .bannerOther__text {
    max-width: 1200px;
    padding: 2rem 0;
  }
}
.bannerOther__text > span {
  color: #ffffff;
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  display: block;
}
@media screen and (min-width: 860px) {
  .bannerOther__text > span {
    font-size: 4rem;
  }
}
.bannerOther__text h1 {
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 860px) {
  .bannerOther__text h1 {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 860px) {
  .bannerOther__text h1 {
    font-size: 8rem;
    line-height: 1.15;
  }
}
.bannerOther__text h1 > span {
  font-weight: 500;
  color: #ffffff;
}
.bannerOther__text h1 p,
.bannerOther__text h1 span {
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 860px) {
  .bannerOther__text h1 p,
  .bannerOther__text h1 span {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.bannerOther__text > p {
  display: block;
  color: #ffffff;
  margin: auto;
  max-width: 770px;
  font-size: 1.9rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 860px) {
  .bannerOther__text > p {
    display: block;
    margin-top: 3rem;
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
}
.banner__wrap--office .banner__main-title {
  min-height: 0;
  padding: 10rem 0;
  margin-top: 10rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 860px) {
  .banner__wrap--office .banner__main-title {
    height: 50rem;
    max-width: 1200px;
    padding: 0 0!important;
    margin-top: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.banner__wrap--office .banner__main--textwrap {
  height: auto;
  min-height: 0;
}
@media screen and (min-width: 860px) {
  .banner__wrap--office .banner__main--textwrap {
    margin-top: 10rem;
    padding: 2rem 0;
  }
}
@media screen and (min-width: 860px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner__wrap--office .banner__main--textwrap {
    display: block;
  }
}
@media screen and (min-width: 860px) {
  .banner__wrap--office .banner__main--textwrap h1 {
    width: 100%;
    text-align: center;
  }
}
.banner__wrap--office .banner__main--textwrap h1 p,
.banner__wrap--office .banner__main--textwrap h1 span {
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 860px) {
  .banner__wrap--office .banner__main--textwrap h1 p,
  .banner__wrap--office .banner__main--textwrap h1 span {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.banner__wrap--office .banner__buttons-wrap a {
  background-color: #ffb200;
  border: 1px solid #ffb200;
  color: #ffffff;
  border-top-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
  padding: 1rem 1.5rem;
  padding: 1.5rem 3rem;
  width: auto;
}
.banner__wrap--office .banner__buttons-wrap a:hover {
  background-color: #ffffff;
  color: #ffb200;
}
.banner__wrap--office .banner__buttons-wrap a:hover span {
  color: #ffb200 !important;
}
@media screen and (min-width: 860px) {
  .banner__wrap--office .banner__subtitle {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.banner__wrap--office .banner__subtitle h2 {
  display: none;
}
body .bannerOther .adapt__target,
body .banner__wrap--office .adapt__target {
  bottom: inherit!important;
}
@media screen and (min-width: 860px) {
  body .bannerOther--height .bannerOther__inner-wrap {
    height: auto;
  }
}
@media screen and (min-width: 860px) {
  body .bannerOther--height .bannerOther__text {
    padding: 14rem 0;
  }
}
.img__desktop {
  display: none;
}
@media screen and (min-width: 860px) {
  .img__desktop {
    display: block;
  }
}
.img__mobile {
  display: block;
}
@media screen and (min-width: 860px) {
  .img__mobile {
    display: none;
  }
}
.actionBanner {
  z-index: 600;
  position: relative;
}
.actionBanner__small .actionBanner__text {
  max-width: 20rem;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .actionBanner__small .actionBanner__text {
    max-width: 50rem;
  }
}
.actionBanner__inner {
  height: 180px;
}
@media screen and (max-width: 860px) {
  .actionBanner__inner {
    height: 150px;
  }
}
.actionBanner .actionBanner__inner::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 15px;
  right: 15px;
  bottom: 10px;
  z-index: 401;
  border: 3.5px solid #ffb300;
  pointer-events: none;
}
.actionBanner__text {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  padding: 1rem 0;
  position: relative;
  z-index: 10;
  text-align: center;
  max-width: 460px;
}
@media screen and (min-width: 860px) {
  .actionBanner__text {
    max-width: 1200px;
  }
}
.actionBanner__text > span {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  color: #ffb300;
}
@media screen and (min-width: 860px) {
  .actionBanner__text > span {
    font-size: 3rem;
  }
}
.actionBanner__text h1 {
  color: black !important;
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 860px) {
  .actionBanner__text h1 {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 860px) {
  .actionBanner__text h1 {
    font-size: 5rem;
    line-height: 1.15;
  }
}
.actionBanner__text h1 > span {
  font-weight: 500;
}
.actionBanner__text h1 p,
.actionBanner__text h1 span {
  color: #ffffff;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 25;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 860px) {
  .actionBanner__text h1 p,
  .actionBanner__text h1 span {
    font-size: 10rem;
    max-width: 900px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.actionBanner__text > p {
  display: block;
  margin: auto;
  max-width: 770px;
  font-size: 1.9rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 860px) {
  .actionBanner__text > p {
    display: block;
    margin-top: 3rem;
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
}
.actionBanner__text > a {
  background-color: #ffb200;
  width: 250px;
  height: 40px;
  font-weight: 500;
  border-radius: 10px 0 10px 0;
  padding: 1.1rem 2.5rem;
}
@media screen and (max-width: 860px) {
  .actionBanner__text > a {
    height: 30px;
    width: 150px;
    padding: 0.6rem 1.25rem;
  }
}
.actionBanner .close-banner {
  position: absolute;
  top: 15px;
  right: 25px;
  cursor: pointer;
  z-index: 500;
  color: black;
  font-size: 2rem;
  font-weight: 400;
}
body .adapt__parent {
  position: relative;
  overflow: hidden;
}
body .adapt__target {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1000%;
  right: -1000%;
  margin: auto;
  width: 100%;
  max-width: none;
  height: auto;
  z-index: 1;
}
body .adapt__target.increase-height {
  height: 100%;
  width: auto;
}
body .adapt__hide {
  visibility: hidden!important;
}
body .owl-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
body .owl-dots .owl-dot {
  display: block;
  position: relative;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #ffb300;
  background: transparent;
  margin-right: 1rem;
}
body .owl-dots .owl-dot:last-child {
  margin-right: 0!important;
}
@media screen and (min-width: 860px) {
  body .owl-dots .owl-dot {
    height: 20px;
    width: 20px;
    border: 1px solid #000000;
    margin-right: 1.25rem;
  }
}
body .owl-dots .owl-dot span {
  display: none;
  background-color: #ffb300;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}
@media screen and (min-width: 860px) {
  body .owl-dots .owl-dot span {
    display: block;
  }
}
body .owl-dots .owl-dot.active {
  background-color: #ffb300;
  outline: 0;
}
@media screen and (min-width: 860px) {
  body .owl-dots .owl-dot.active {
    background-color: transparent;
  }
}
body .owl-dots .owl-dot.active span {
  opacity: 1;
}
body .owl-dots .owl-dot:focus {
  outline: 0;
}
body .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
.list {
  margin-top: 2rem;
}
.list__wrap {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .list__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 560px) {
  .list__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.list__item {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .list__item {
    width: 50%;
  }
}
@media screen and (min-width: 1060px) {
  .list__item {
    width: 33.3333%;
  }
}
.list__item-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.list__item-wrap {
  padding: 1rem;
}
.list__img {
  transition: transform 0.2s;
}
.list__top {
  min-height: 25rem;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.list__top a {
  text-decoration: none;
  height: 100%;
  display: block;
}
.list__top a:hover img {
  transform: scale(1.1);
}
.list__top::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 3;
}
.list__top--text {
  padding: 1rem;
  z-index: 5;
  text-align: center;
  position: relative;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 860px) {
  .list__top--text {
    padding: 5rem 2rem;
  }
}
.list__top--text h2 {
  margin: 0;
  margin-bottom: 1rem;
  color: #ffffff;
  font-weight: 500;
  line-height: 1.3;
  line-height: 1.15;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .list__top--text h2 {
    font-size: 3.6rem;
    line-height: 1.2;
  }
}
.list__top--text address {
  text-decoration: none;
  font-style: normal;
}
.list__top--text address p {
  color: #ffffff;
  font-size: 1.6rem;
  text-decoration: none;
  font-style: normal;
  margin: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
@media screen and (min-width: 860px) {
  .list__top--text address p {
    font-size: 2rem;
    line-height: 1.2;
  }
}
.list__top--text address p:last-child {
  margin-bottom: 0;
}
.list__bottom {
  border: 1px solid #000000;
  padding: 2rem;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  min-height: 13rem;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 560px) {
  .list__bottom {
    min-height: 15rem;
  }
}
.list__bottom--phone {
  width: 100%;
  text-align: center;
}
.list__bottom--phone a {
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding-left: 2.5rem;
  position: relative;
}
@media screen and (min-width: 860px) {
  .list__bottom--phone a {
    padding-left: 3rem;
    font-size: 1.4rem;
  }
}
.list__bottom--phone a:hover {
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}
.list__bottom--phone a::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../img/svg/telefon.svg");
  background-repeat: no-repeat;
}
@media screen and (min-width: 860px) {
  .list__bottom--phone a::after {
    width: 1.7rem;
    height: 1.7rem;
  }
}
.list__bottom--wrap {
  margin-top: 2rem;
  max-width: 310px;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% + 1rem);
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  .list__bottom--wrap {
    max-width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.list__bottom--wrap .btn {
  font-size: 1.3rem;
  text-align: center;
  display: inline-block;
  margin: 0;
}
.list__bottom--wrap .btn:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 860px) {
  .list__bottom--wrap .btn {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1200px) {
  .list__bottom--wrap .btn {
    margin: 0 0.5rem;
  }
}
.list__bottom--wrap .btn-nice {
  border-top-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.list__bottom--wrap .btn:not(.btn-nice) {
  border: 1px solid #000000;
  padding: 0.75rem 1rem;
  margin: 0 0 1rem 0;
}
.list__bottom--wrap .btn:not(.btn-nice):hover {
  border-color: #fbba00;
  background-color: #fbba00;
  color: #ffffff;
}
@media screen and (min-width: 1200px) {
  .list__bottom--wrap .btn:not(.btn-nice) {
    margin: 0 0.5rem;
    padding: 1rem 1.5rem;
  }
}
.full-map {
  display: none;
  width: 100%;
  height: 65rem;
}
@media screen and (min-width: 860px) {
  .full-map {
    display: block;
  }
}
.cc-banner .cc-btn {
  text-decoration: none!important;
  transition: all 0.2s;
}
.cc-banner .cc-btn:hover {
  cursor: pointer;
  color: #ffffff;
  background-color: #000000 !important;
}
.contact-us {
  background-color: #ffffff;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.contact-us__wrap {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 860px) {
  .contact-us__wrap {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
}
@media screen and (min-width: 860px) {
  .contact-us__wrap {
    padding-bottom: 1.5rem;
  }
}
.contact-us__wrap h1 {
  margin: 0;
  text-align: center;
}
.contact-us__list {
  margin: 4rem auto 0;
  text-align: center;
}
.contact-us__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid black;
}
@media screen and (min-width: 860px) {
  .contact-us__item {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}
.contact-us__item:last-child {
  border: none;
}
@media screen and (min-width: 860px) {
  .contact-us__item:nth-child(2n) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .contact-us__item:nth-child(2n) .contact-us__img {
    margin-right: 0;
    margin-left: 4rem;
  }
  .contact-us__item:nth-child(2n) .contact-us__contact {
    margin-left: 0;
    margin-right: 4rem;
  }
}
.contact-us__img {
  min-width: 10rem;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 860px) {
  .contact-us__img {
    min-width: 25rem;
    width: 25rem;
    height: 25rem;
    margin: 0;
    margin-right: 4rem;
  }
}
.contact-us__contact {
  margin-top: 3rem;
}
@media screen and (min-width: 860px) {
  .contact-us__contact {
    margin-top: 0;
    margin-left: 4rem;
    text-align: left;
  }
}
@media screen and (min-width: 1200px) {
  .contact-us__contact {
    padding-top: 2rem;
    margin-left: 0;
  }
}
.contact-us__contact h2 {
  margin: 0;
  margin-bottom: 0.25rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.15;
}
@media screen and (min-width: 860px) {
  .contact-us__contact h2 {
    font-size: 1.9rem;
    line-height: 2.5rem;
    margin-bottom: 0;
  }
}
.contact-us__contact p {
  margin: 0;
  display: block;
}
.contact-us__contact--links {
  margin-top: 2.5rem;
}
@media screen and (min-width: 860px) {
  .contact-us__contact--links {
    margin-top: 2rem;
  }
}
.contact-us__contact--links a {
  display: block;
}
.contact-us__columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 2rem;
  margin: 4rem auto 0;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .contact-us__columns {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1200px) {
  .contact-us__columns {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 860px) {
  .contact-us__columns > div {
    width: 33.333%;
  }
}
@media screen and (min-width: 1200px) {
  .contact-us__columns > div {
    width: auto;
  }
}
@media screen and (min-width: 860px) {
  .contact-us__columns > div.contact-us__item {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .contact-us__columns > div.contact-us__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    width: auto;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 860px) {
  .contact-us__columns > div.contact-us__contact {
    width: 50%;
    margin: 0;
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .contact-us__columns > div.contact-us__contact {
    width: auto;
    padding-top: 2rem;
    text-align: left;
  }
}
.contact-us__columns .contact-us__item {
  border: none;
}
.contact-us__contact h2 {
  margin-bottom: 1rem;
}
.contact-us__address {
  padding: 2rem 2rem;
}
.contact-us__address address {
  font-style: normal;
}
.contact-us__address p {
  margin: 0;
}
.contact-us__open-hours {
  padding: 2rem 2rem;
}
.contact-us__open-hours strong {
  font-weight: 500;
}
.box {
  background-color: #f0f0f0;
}
.box__wrap {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.box__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media screen and (min-width: 860px) {
  .box__item {
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 9rem;
  }
}
@media screen and (min-width: 860px) {
  .box__item:first-child {
    padding-top: 9rem;
  }
}
@media screen and (min-width: 860px) {
  .box__item:nth-child(2n) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 860px) {
  .box__item > div {
    width: 50%;
  }
}
.box__img {
  min-height: 25rem;
  width: 100%;
}
.box__text {
  padding-left: 2rem;
  padding-right: 2rem;
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.box__text h2 {
  margin: 0 auto;
  font-weight: 500;
}
.box__text p {
  margin: 2rem 0 4rem;
}
.box__text .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .box__text .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.box__text .btn:hover {
  border-color: #fbba00;
}
@media screen and (min-width: 860px) {
  .box__text {
    padding-top: 17rem;
    padding-bottom: 17rem;
    max-width: 38rem;
  }
}
.box__text p {
  margin-bottom: 0;
}
.box__text .btn {
  margin-top: 4rem;
  min-width: 20rem;
}
.box__full .box__wrap {
  max-width: 100%;
}
@media screen and (min-width: 860px) {
  .box__full .box__item {
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 860px) {
  .box__full .box__item:nth-child(2n) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.gm-style-iw {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.gm-style-iw > div {
  overflow: visible !important;
}
.infoWindow {
  overflow: hidden !important;
}
.gm-style .gm-style-iw-c {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.gm-style-iw {
  padding: 0!important;
  margin: 0!important;
  box-shadow: none!important;
}
.gm-style-iw button {
  opacity: 1!important;
}
.gm-style-iw button img {
  width: 25px!important;
  height: 25px!important;
  margin: 10px 10px 0 0!important;
}
.gm-style-iw-d {
  width: 100%!important;
  max-width: 100%!important;
}
.gm-style::after,
.gm-style-iw-t::after {
  display: none;
}
.info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.info__left {
  width: 50%;
  min-width: 250px;
}
.info__right {
  display: block;
  width: 50%;
  min-width: 250px;
  background-size: cover!important;
  background-position: center!important;
  background-repeat: no-repeat !important;
}
.info__right img {
  width: 100%;
  height: auto;
}
.info__wrap {
  padding: 3rem;
  text-align: center;
}
.info__wrap h2 {
  margin: 0;
}
.info__wrap h2.yellow {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.15;
}
.info__wrap h3 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.15;
}
.info__adress {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.info__adress address {
  font-size: 1.4rem;
  font-style: normal;
  line-height: 1.3;
}
.info__open {
  margin-bottom: 2rem;
}
.info__open h3 {
  margin-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.info__open p {
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0;
}
.info__person h3 {
  margin-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.info__name {
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 500;
  margin: 0;
}
.info__position {
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0;
}
.info__contact {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.info__contact a {
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0;
}
.info__button .btn {
  border: 1px solid #000;
  font-size: 1.9rem;
  padding: 1.2rem 3.5rem;
  transition-property: color, background-color;
  transition-duration: .2s;
  transition-timing-function: linear;
}
.info__button .btn:hover {
  background-color: #fbba00;
  color: #ffffff;
  border-color: #fbba00;
}
.flipbook__wrap {
  max-width: 1200px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 860px) {
  .flipbook__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 1240px) {
  .flipbook__wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.flipbook__wrap h1 {
  text-align: center;
}
.flipbook__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flipbook__container {
  perspective: 1000px;
  width: 50%;
  height: 50vw;
  padding: 0.2rem;
  min-height: 20rem;
}
@media screen and (min-width: 860px) {
  .flipbook__container {
    width: 25%;
  }
}
.flipbook__container:hover .flipbook__flipper,
.flipbook__container.hover .flipbook__flipper {
  transform: rotateY(180deg);
}
.flipbook__flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
  height: 100%;
}
.flipbook__front,
.flipbook__back {
  width: 100%;
  height: 100%;
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
}
.flipbook__front p,
.flipbook__back p {
  font-size: 1.3rem;
}
@media screen and (min-width: 860px) {
  .flipbook__front p,
  .flipbook__back p {
    font-size: 2rem;
  }
}
.flipbook__front {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
}
@media screen and (min-width: 860px) {
  .flipbook__front {
    padding: 3rem;
  }
}
.flipbook__front p {
  background-color: rgba(255, 255, 255, 0.9);
  margin: auto;
  padding: 1rem;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .flipbook__front p {
    padding: 3rem;
  }
}
.flipbook__back {
  transform: rotateY(-180deg);
  background-color: #ffb300;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.flipbook__back p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #ffffff;
  padding: 2rem;
  margin: 0;
  font-weight: 500;
}
.IE .flipbook__container .flipbook__back {
  opacity: 0;
  transition: all 0.5s;
}
.IE .flipbook__container:hover .flipbook__flipper .flipbook__front,
.IE .flipbook__container.hover .flipbook__flipper .flipbook__front {
  transform: rotateY(180deg);
}
.IE .flipbook__container:hover .flipbook__flipper .flipbook__back,
.IE .flipbook__container.hover .flipbook__flipper .flipbook__back {
  transform: rotateY(-180deg);
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  opacity: 1;
}
.gallery {
  padding-top: .75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.gallery .left-col {
  -ms-flex: 1 1;
  flex: 1 1;
  margin-right: 1.25rem;
}
@media screen and (min-width: 1200px) {
  .gallery .left-col {
    margin-right: .5rem;
  }
}
.gallery .right-col {
  -ms-flex: 1 1;
  flex: 1 1;
}
.gallery .btn-container {
  padding: 5rem 0 4rem;
  position: relative;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .gallery .btn-container {
    padding: 2.5rem 0 2rem;
  }
}
.gallery-item {
  overflow: hidden;
  position: relative;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 1200px) {
  .gallery-item {
    margin-bottom: .5rem;
  }
}
.item--caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: left;
  padding: .75rem 1.5rem;
  font-size: 1.5rem;
  background: rgba(255, 255, 255, 0.75);
  display: none;
}
@media screen and (min-width: 1200px) {
  .item--caption {
    display: block;
  }
}
.item--single {
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.5s ease-in-out;
}
.item--single img {
  height: 100%;
  width: 100%;
}
.menu-submenu {
  height: 8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem .5rem;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 600px) {
  .menu-submenu {
    padding: 1rem .5rem;
  }
}
@media screen and (min-width: 1200px) {
  .menu-submenu {
    height: auto;
    padding: 2rem .75rem 1.5rem;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.submenu__item {
  display: block;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  transition: .3s ease;
  max-width: 15rem;
  text-align: center;
  margin-bottom: 1%;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .submenu__item {
    padding: .5rem 0;
  }
}
@media screen and (min-width: 1200px) {
  .submenu__item {
    text-align: center;
    margin-right: 0.5rem;
    margin-right: 3%;
    margin-bottom: 0%;
  }
}
.submenu__item:last-child {
  margin-right: 0;
}
.submenu__item > span {
  font-size: 1.125em;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  transition: all 0.25s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .submenu__item > span {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 400px) {
  .submenu__item > span {
    font-size: 1.75em;
  }
}
.submenu__item.current span {
  color: #ffb300;
}
.submenu__item:hover span {
  color: #ffb200;
}
.submenu__item .item--arrow {
  display: none;
}
/*
** Components: Animations
*/
.animated {
  transition: transform 0.8s ease-out, opacity 0.8s ease-out;
}
.animate {
  transform: translate3d(0, 0, 0) !important;
  opacity: 1!important;
}
.about {
  overflow: hidden;
  position: relative;
  z-index: 15;
}
.about__img {
  transform: translate3d(100%, 0, 0);
}
.about__text {
  transform: translate3d(-100%, 0, 0);
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(2n) .about__img {
    transform: translate3d(-100%, 0, 0);
  }
  .about__item:nth-child(2n) .about__text {
    transform: translate3d(100%, 0, 0);
  }
}
.team {
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 860px) {
  .team .team__desktop--element--1 {
    transform: translate3d(0, -100%, 0);
  }
  .team .team__desktop--element--1 .team__desktop--img {
    min-height: 41rem;
  }
  .team .team__desktop--element--2 {
    transform: translate3d(100%, 0, 0);
  }
  .team .team__desktop--element--3 {
    transform: translate3d(-100%, 0, 0);
  }
  .team .team__desktop--element--3 .team__desktop--img {
    margin-bottom: -10rem;
    min-height: 57rem;
  }
  .team .team__desktop--element--4 {
    transform: translate3d(0, 100%, 0);
  }
}
.list__item {
  transform: translate3d(-100%, 0, 0);
}
@media screen and (min-width: 560px) and (max-width: 1059px) {
  .list__item:nth-of-type(2n) {
    transform: translate3d(100%, 0, 0);
  }
}
@media screen and (min-width: 1060px) {
  .list__item:nth-of-type(3n+2) {
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }
}
@media screen and (min-width: 1060px) {
  .list__item:nth-of-type(3n) {
    transform: translate3d(100%, 0, 0);
  }
}
.team__img-wrap {
  transform: translate3d(100%, 0, 0);
}
.team__box {
  transform: translate3d(-100%, 0, 0);
}
@media screen and (min-width: 860px) {
  .team__person:nth-child(2n) .team__img-wrap {
    transform: translate3d(-100%, 0, 0);
  }
  .team__person:nth-child(2n) .team__box {
    transform: translate3d(100%, 0, 0);
  }
}
.list .item {
  transform: translate3d(-100%, 0, 0);
}
.list .item:nth-child(2n) {
  transform: translate3d(100%, 0, 0);
}
.public-about .list .item {
  transform: translate3d(-100%, 0, 0);
}
@media screen and (min-width: 560px) and (max-width: 1059px) {
  .public-about .list .item:nth-child(2n) {
    transform: translate3d(100%, 0, 0);
  }
}
@media screen and (min-width: 1060px) {
  .public-about .list .item:nth-child(3n+2) {
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }
}
@media screen and (min-width: 1060px) {
  .public-about .list .item:nth-child(3n) {
    transform: translate3d(100%, 0, 0);
  }
}
/*
** Pages: specific styles for specific pages
*/
.home-news {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .home-news {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.home-news__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 860px) {
  .home-news__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.home-news__wrap h1,
.home-news__wrap h2 {
  text-align: center;
  margin: 0 auto 3rem;
}
.home-news__wrap .hide__desktop {
  width: 100%;
}
.home-news__texts {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 860px) {
  .home-news__texts {
    width: 50%!important;
  }
}
.home-news__texts h2 {
  font-size: 2.5rem;
  line-height: 1.2;
}
.home-news__texts a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
  line-height: inherit;
}
.home-news__texts a:hover {
  text-decoration: underline;
}
.home-news__texts .owl-dots {
  position: absolute;
  top: 34rem;
  left: 0;
  right: 0;
}
@media screen and (min-width: 860px) {
  .home-news__texts .owl-dots {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
  }
}
.home-news__mobile {
  display: block;
  height: 30rem;
  margin-bottom: 5rem;
}
@media screen and (min-width: 860px) {
  .home-news__mobile {
    display: none;
  }
}
.home-news__cards {
  display: none;
  width: 100%;
  height: 250px;
  overflow: hidden;
}
@media screen and (min-width: 860px) {
  .home-news__cards {
    display: block;
    width: 50%;
    height: auto;
  }
}
.home-news__cards--card {
  width: 100%;
  height: 100%;
  position: absolute;
}
@media screen and (min-width: 860px) {
  .home-news__cards {
    position: relative;
    perspective: 1000px;
  }
}
@media screen and (min-width: 860px) {
  .home-news__cards--card {
    position: relative;
    position: absolute!important;
    perspective: 100px;
    z-index: 1;
    width: 80%;
    transition: all 0.65s ease;
    transform-origin: 50% 0;
    transform: perspective(100px) translateX(-100%) scale(1.05) rotateY(10deg);
    opacity: .5;
  }
  .home-news__cards--card:before {
    content: '';
    float: left;
    padding-bottom: 100%;
  }
  .home-news__cards--card:after {
    content: '';
    display: table;
    clear: both;
  }
  .home-news__cards--card.ready {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
  .home-news__cards--card.ready:nth-of-type(2) {
    transform: translate3d(80px, 0, -80px);
    opacity: 1;
    z-index: 2;
  }
  .home-news__cards--card.ready:nth-of-type(3) {
    transform: translate3d(160px, 0, -120px);
    opacity: 1;
    z-index: 1;
  }
  .home-news__cards--card:nth-of-type(1) {
    z-index: 3;
  }
  .home-news__cards--card:nth-of-type(2) {
    z-index: 2;
  }
  .home-news__cards--card:nth-of-type(3) {
    z-index: 1;
  }
}
.home-news__texts {
  width: 100%;
  padding: 1rem 0 2rem;
}
@media screen and (min-width: 860px) {
  .home-news__texts {
    padding: 1rem 2rem 2rem;
  }
}
.home-news__texts.owl-carousel.owl-loaded {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media screen and (min-width: 860px) {
  .home-news__texts.owl-carousel.owl-loaded {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 860px) {
  .home-news__texts .owl-dots {
    margin-top: 1rem;
  }
}
.home-news__text {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.home-news__text h2 {
  margin: 0 auto;
  font-weight: 500;
}
.home-news__text p {
  margin: 2rem 0 4rem;
}
.home-news__text .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .home-news__text .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.home-news__text .btn:hover {
  border-color: #fbba00;
}
@media screen and (min-width: 860px) {
  .home-news__text {
    padding-bottom: 3rem;
    max-width: 55rem;
  }
}
.home-news__text--inner {
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 860px) {
  .home-news__text--inner {
    max-width: 100%;
  }
}
.home-news .owl-nav {
  display: none;
}
@media screen and (min-width: 860px) {
  .home-news.office .home-news__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.home-news.office .home-news__texts {
  -ms-flex-direction: column;
  flex-direction: column;
}
.home-news.office .home-news__texts .owl-dots {
  margin-top: 1rem;
}
@media screen and (min-width: 860px) {
  .home-news.office .home-news__texts .owl-dots {
    margin-top: 0;
  }
}
@media screen and (min-width: 860px) {
  .home-news.office .home-news__text {
    min-height: 20rem;
    margin-top: 0;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 5rem;
    padding-right: 5rem;
    height: 100px;
  }
}
.home-news.office .home-news__text p {
  margin: 0;
}
@media screen and (min-width: 860px) {
  .home-news.office .home-news__text p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    max-width: 20rem;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    vertical-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 860px) {
  .home-news.office .home-news__cards--card.ready {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
  .home-news.office .home-news__cards--card.ready:nth-of-type(1) {
    transform: translate3d(80px, 0, 0);
  }
  .home-news.office .home-news__cards--card.ready:nth-of-type(2) {
    transform: translate3d(40px, 0, -100px);
    opacity: 1;
    z-index: 2;
  }
  .home-news.office .home-news__cards--card.ready:nth-of-type(3) {
    transform: translate3d(0, 0, -200px);
    opacity: 1;
    z-index: 1;
  }
  .home-news.office .home-news__cards--card:nth-of-type(1) {
    z-index: 3;
  }
  .home-news.office .home-news__cards--card:nth-of-type(2) {
    z-index: 2;
  }
  .home-news.office .home-news__cards--card:nth-of-type(3) {
    z-index: 1;
  }
}
@media screen and (min-width: 860px) {
  .home-news.office .owl-nav {
    display: block;
  }
}
.home-news.office .owl-nav button {
  position: absolute;
  left: 2rem;
  top: calc(50% - 6.5rem);
  height: 80px;
  width: 30px;
  transition: all .3s;
  background-color: white;
}
.home-news.office .owl-nav button:focus {
  outline: none;
}
.home-news.office .owl-nav button::before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 35px;
  background: #000;
  top: 39px;
  transform: rotate(-55deg);
  transform-origin: 0 0;
}
.home-news.office .owl-nav button::after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 35px;
  background: #000;
  top: 38px;
  transform: rotate(55deg);
  transform-origin: 0 100%;
}
.home-news.office .owl-nav button.owl-next {
  left: inherit;
  right: 2rem;
  transform: rotate(180deg);
}
.owl-nav button.disabled {
  display: none!important;
}
.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto;
}
.about {
  position: relative;
  background-color: #f0f0f0;
}
.about::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: '';
  z-index: 1;
  background-image: url("../img/svg/Fresh_and_Tasty.svg");
  background-size: cover;
  background-position: center;
  opacity: 0.2;
}
.about__items {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 860px) {
  .about__items {
    padding: 6rem 0;
  }
}
.about__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.about__item:first-child {
  margin-top: 0;
}
@media screen and (min-width: 860px) {
  .about__item {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(2n) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(2n) .about__text--inner {
    margin-left: -4rem;
    margin-right: auto;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(3n + 1) .about__text {
    padding-top: 8rem;
    padding-bottom: 11rem;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(3n + 2) {
    margin-top: -4rem;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(3n + 2) .about__text {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(3n + 3) {
    margin-top: -6rem;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(3n + 3) .about__text {
    padding-top: 15rem;
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 860px) {
  .about__item:nth-child(3n + 3) .about__text--inner {
    max-width: 50rem;
  }
}
@media screen and (min-width: 1200px) {
  .about__item:nth-child(3n + 3) .about__text--inner {
    max-width: 55rem;
  }
}
.about__item:last-child {
  margin-bottom: 0;
}
.about__img {
  height: 260px;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .about__img {
    width: 60%;
    height: auto;
  }
}
.about__text {
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.about__text h2 {
  margin: 0 auto;
  font-weight: 500;
}
.about__text p {
  margin: 2rem 0 4rem;
}
.about__text .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .about__text .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.about__text .btn:hover {
  border-color: #fbba00;
}
@media screen and (min-width: 860px) {
  .about__text {
    width: 40%;
    margin: 0;
    padding: 0;
    z-index: 3;
    max-width: 100%;
    padding-top: 5rem;
    padding-bottom: 10rem;
  }
}
@media screen and (min-width: 860px) {
  .about__text--inner {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5rem 5.5rem;
    margin-right: -4rem;
    margin-left: auto;
    z-index: 10;
    max-width: 480px;
  }
}
.team .owl-dots {
  padding-top: 1rem;
}
.team__mobile {
  background-color: #f0f0f0;
}
@media screen and (min-width: 860px) {
  .team__mobile {
    display: none;
  }
}
.team__mobile--txt {
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  padding-bottom: 5rem;
}
.team__mobile--txt h2 {
  margin: 0 auto;
  font-weight: 500;
}
.team__mobile--txt p {
  margin: 2rem 0 4rem;
}
.team__mobile--txt .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .team__mobile--txt .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.team__mobile--txt .btn:hover {
  border-color: #fbba00;
}
.team__mobile--txt h2 {
  max-width: 150px;
}
.team__desktop {
  display: none;
  margin: 13rem 0 15rem;
  background-color: #ffb300;
}
@media screen and (min-width: 860px) {
  .team__desktop {
    display: block;
    margin: 13rem 0 20rem;
  }
}
.team__desktop--inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1400px;
  margin: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.team__desktop--element {
  width: 50%;
}
.team__desktop--element--text {
  margin-top: 10rem;
}
.team__desktop--element--text > div {
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  margin-right: auto;
  margin-left: -2.5rem;
  margin-bottom: -5rem;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 5rem 5.5rem 7rem;
  max-width: 500px;
}
.team__desktop--element--text > div h2 {
  margin: 0 auto;
  font-weight: 500;
}
.team__desktop--element--text > div p {
  margin: 2rem 0 4rem;
}
.team__desktop--element--text > div .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .team__desktop--element--text > div .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.team__desktop--element--text > div .btn:hover {
  border-color: #fbba00;
}
.team__desktop--element--1 {
  z-index: 5;
}
.team__desktop--element--1 .team__desktop--img {
  width: 70%;
  height: 100%;
  margin-top: -5rem;
  margin-left: auto;
  margin-right: 0;
  z-index: 5;
}
.team__desktop--element--2 {
  z-index: 10;
}
.team__desktop--element--3 {
  z-index: 5;
}
.team__desktop--element--3 .team__desktop--img {
  width: calc(100% - 5rem);
  height: calc(100% + 12.5rem);
  margin-left: 0;
  margin-right: 5rem;
  margin-top: -2.5rem;
  z-index: 5;
}
.team__desktop--element--4 {
  z-index: 5;
}
.team__desktop--element--4 .team__desktop--img {
  height: 400px;
  margin-bottom: 5rem;
}
.stats {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../img/svg/Fresh_and_Tasty_box_new.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1200px) {
  .stats {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.stats__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .stats__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.stats__block {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 0.75px solid #ffffff;
}
@media screen and (min-width: 1200px) {
  .stats__block {
    width: 50%;
    margin-bottom: bottom;
    padding-bottom: 0;
    border: none;
  }
}
.stats__block:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.stats__block h2 {
  color: #ffffff;
  margin: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
@media screen and (min-width: 860px) {
  .stats__block h2 {
    font-size: 3.5rem;
  }
}
.stats__block img {
  width: 80px;
  height: 8rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1200px) {
  .stats__block--decimal .stats__numbers {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .stats__block--decimal .stats__number-wrap {
    width: 100%;
  }
}
.stats__numbers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 1rem;
}
@media screen and (min-width: 1200px) {
  .stats__numbers {
    max-width: 60rem;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.stats__numbers p {
  margin: 0;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
}
@media screen and (min-width: 860px) {
  .stats__numbers p {
    font-size: 1.5rem;
    margin-top: 1rem;
  }
}
.stats__number {
  color: #ffffff;
  font-size: 6rem;
  font-weight: 100;
  white-space: nowrap;
  line-height: 1;
}
@media screen and (min-width: 1200px) {
  .stats__number {
    font-size: 13rem;
  }
}
.stats__number-wrap {
  width: auto;
  padding: 0 2rem;
  text-align: center;
  color: #ffffff;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .stats__number-wrap {
    width: 50%;
    padding: 0;
  }
}
.stats__number-wrap--img {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1rem;
  height: 8rem;
}
@media screen and (min-width: 1200px) {
  .stats__number-wrap--img {
    display: none;
  }
}
.stats__number span {
  color: #ffffff;
}
.stats__number .js-numbers {
  display: inline-block;
  text-align: right;
}
.stats__number .js-numbers.decimal {
  min-width: 9rem;
}
@media screen and (min-width: 1200px) {
  .stats__number .js-numbers.decimal {
    min-width: 19.5rem;
  }
}
.stats__number .js-numbers,
.stats__number .js-numbers--inactive {
  font-size: 6rem;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .stats__number .js-numbers,
  .stats__number .js-numbers--inactive {
    font-size: 13rem;
  }
}
.stats__images {
  display: -ms-flexbox;
  display: flex;
  max-width: 60rem;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}
.stats__images--wrap {
  display: none;
}
@media screen and (min-width: 1200px) {
  .stats__images--wrap {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
}
.stats__images--wrap:first-child {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .stats__images--wrap:first-child {
    width: 50%;
  }
}
.stats__images--wrap img {
  margin-left: auto;
  margin-right: auto;
}
.ref__wrap {
  background-color: #f0f0f0;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .ref__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .ref__wrap {
    text-align: left;
  }
}
.ref__main-title {
  margin-bottom: 2.5rem;
  text-align: center;
}
.ref__main-title h1 {
  margin: 0;
}
@media screen and (min-width: 860px) {
  .ref__main-title h1 {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 860px) {
  .ref__list {
    padding-top: 2rem;
  }
}
.ref__list .owl-dots {
  margin-top: 2rem;
}
@media screen and (min-width: 860px) {
  .ref__list .owl-dots {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 3rem;
    margin-left: calc(32rem + 6rem + 3rem);
  }
}
@media screen and (min-width: 1000px) {
  .ref__list .owl-dots {
    margin-left: calc(((100% - 960px) / 2) + 32rem + 6rem + 3rem);
  }
}
.ref__inner-wrap {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .ref__inner-wrap {
    max-width: 960px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.ref__img-wrap {
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  border: 1.5rem solid #ffffff;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
}
@media screen and (min-width: 860px) {
  .ref__img-wrap {
    width: 32rem;
    height: 32rem;
    min-width: 32rem;
    box-sizing: border-box;
    border: 2.5rem solid #ffffff;
  }
}
.ref__text-wrap {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 860px) {
  .ref__text-wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 6rem;
  }
}
.ref__dittos {
  margin: 0;
  padding: 1rem 3rem;
  position: relative;
}
.ref__dittos::after,
.ref__dittos::before {
  content: '';
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/svg/uvozovky_1.svg");
  background-repeat: no-repeat;
}
.ref__dittos::after {
  left: initial;
  top: initial;
  right: 0;
  bottom: 0;
  background-image: url("../img/svg/uvozovky_2.svg");
}
.ref__name {
  margin-top: 2rem;
}
@media screen and (min-width: 860px) {
  .ref__name {
    padding: 0 3rem;
    margin-top: 4rem;
  }
}
.ref__name h2 {
  margin: 0;
  margin-bottom: 0.25rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.15;
}
@media screen and (min-width: 860px) {
  .ref__name h2 {
    font-size: 1.9rem;
    line-height: 2.5rem;
    margin-bottom: 0;
  }
}
.ref__name p {
  margin: 0;
}
@media screen and (min-width: 860px) {
  .ref__name p {
    font-size: 1.5rem;
  }
}
.where__wrap {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: calc(1400px);
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .where__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .where__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.where__title {
  margin-bottom: 2.5rem;
  text-align: center;
  width: 100%;
}
.where__title h1 {
  margin: 0;
}
@media screen and (min-width: 860px) {
  .where__title h1 {
    font-size: 4.5rem;
  }
}
.where__tables {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .where__tables {
    margin-right: 0;
    margin-left: auto;
  }
}
.where__tables--wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .where__tables--wrap {
    width: 40%;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 860px) {
  .where__table {
    width: 100%;
  }
}
.where__schools {
  margin-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .where__schools {
    margin-bottom: 8rem;
  }
}
.where__map {
  height: 500px;
  width: 100%;
  display: none;
}
@media screen and (min-width: 860px) {
  .where__map {
    display: block;
    width: 60%;
    height: 100%;
    min-height: 73.2rem;
    padding-left: 2rem;
  }
}
.where__map .footer-map {
  height: 100%;
  min-height: 73.2rem;
  width: 100%;
  display: block;
}
.where__table {
  position: relative;
}
.where__table--header {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 2rem;
}
@media screen and (min-width: 860px) {
  .where__table--header {
    max-height: 5.5rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
  }
}
.where__table--header h2 {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.15;
  font-weight: 500;
}
@media screen and (min-width: 860px) {
  .where__table--header h2 {
    font-size: 2.4rem;
    font-weight: 300;
  }
}
.where__table--header img {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 1rem;
}
@media screen and (min-width: 860px) {
  .where__table--header img {
    width: 3.5rem;
    height: 3.5rem;
    margin-left: 1.5rem;
  }
}
.where__table--header span {
  display: inline-block;
  margin-left: auto;
  margin-right: 0;
  font-size: 1.4rem;
  line-height: 1.15;
}
.where__table--wrap {
  scrollbar-color: #d2d2d2;
}
.where__table--wrap::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.where__table--wrap::-webkit-scrollbar-thumb {
  background-color: #d2d2d2;
}
.where__table--wrap::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
@media screen and (min-width: 860px) {
  .where__table--wrap {
    padding-top: 5.5rem;
    max-height: calc(4.5rem * 6);
    overflow: hidden;
    box-sizing: content-box;
    overflow-y: scroll;
  }
}
.where__table--row {
  padding: 1rem 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  max-height: 4.5rem;
}
.where__table--row:nth-of-type(2n + 1) {
  background-color: rgba(0, 0, 0, 0.06);
}
.where__table--row p {
  margin: 0;
}
.where__table--row:hover {
  cursor: pointer;
}
.where__table--row:hover p {
  text-decoration: none;
  color: #fbba00;
}
.where__table--name,
.where__table--number {
  font-size: 1.3rem;
  font-weight: 300;
}
@media screen and (min-width: 860px) {
  .where__table--name,
  .where__table--number {
    font-size: 1.4rem;
  }
}
.where__table_hide {
  display: none!important;
}
@media screen and (min-width: 860px) {
  .public {
    background-color: rgba(0, 0, 0, 0.06);
  }
}
.public__wrap {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .public__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .public__wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.public__title {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 2.5rem;
  text-align: center;
  width: 100%;
}
.public__title h1 {
  margin: 0;
}
@media screen and (min-width: 860px) {
  .public__title h1 {
    font-size: 4.5rem;
  }
}
.public__inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (min-width: 860px) {
  .public__inner-wrap {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.public__href {
  display: block;
  position: relative;
  height: 40rem;
}
@media screen and (min-width: 860px) {
  .public__href {
    height: 25rem;
    width: calc(33.333% - 2rem);
    margin: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .public__href {
    width: calc(33.333% - 3rem);
    margin: 1.5rem;
  }
}
.public__href:hover::after {
  opacity: 1;
}
.public__href::after {
  opacity: 0;
  display: block;
  content: '';
  background-color: rgba(255, 179, 0, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  transition: all 0.5s;
}
.public__img--main {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.public__img--second {
  display: block;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.contact {
  background-color: #f0f0f0;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .contact {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .contact {
    background-color: #ffffff;
  }
}
.contact__wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 860px) {
  .contact__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.contact__person {
  width: 100%;
  border-bottom: 1px solid #000000;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media screen and (min-width: 860px) {
  .contact__person {
    height: 100%;
    width: 33.333%;
    padding: 0;
    border: none;
  }
}
.contact__person:first-child {
  padding-top: 0;
}
.contact__person:last-child {
  border: none;
  padding-bottom: 0;
}
.contact__person--wrap {
  margin: 0 auto;
  max-width: 190px;
  text-align: center;
}
.contact__motto {
  margin: 0;
}
@media screen and (min-width: 860px) {
  .contact__motto {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.contact__img {
  width: 12rem;
  height: 12rem;
  border-radius: 50%;
  border: 1rem solid #ffffff;
  margin: 2.5rem auto;
  overflow: hidden;
}
@media screen and (min-width: 860px) {
  .contact__img {
    width: 20rem;
    height: 20rem;
    margin: 2rem auto;
  }
}
.contact__name {
  display: block;
  margin: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.15;
}
@media screen and (min-width: 860px) {
  .contact__name {
    font-size: 1.8rem;
  }
}
.contact__position {
  display: block;
  margin-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .contact__position {
    font-size: 1.4rem;
  }
}
.contact__cont {
  display: block;
  text-decoration: none;
}
.contact__cont:hover {
  background-color: transparent;
  text-decoration: underline;
  color: #000000;
}
@media screen and (min-width: 860px) {
  .contact__cont {
    font-size: 1.4rem;
  }
}
.pnf__inner-wrap {
  text-align: center;
  padding: 23rem 0 0 0;
}
@media screen and (min-width: 860px) {
  .pnf__inner-wrap {
    padding-top: 28rem;
    padding-bottom: 18rem;
  }
}
.pnf__top-text {
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 2rem;
  margin: 0;
  margin-bottom: 1rem;
  line-height: 1.15;
}
@media screen and (min-width: 860px) {
  .pnf__top-text {
    font-size: 5.5rem;
    margin-bottom: 3rem;
  }
}
.pnf__h1 {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 13rem;
  margin: 0 auto;
  max-width: 270px;
  font-weight: 500;
}
@media screen and (min-width: 860px) {
  .pnf__h1 {
    max-width: 600px;
    font-size: 10rem;
    line-height: 1.15;
    padding-bottom: 3rem;
  }
}
.pnf__bottom-text {
  display: block;
  background-color: #f0f0f0;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .pnf__bottom-text {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .pnf__bottom-text {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.pnf__bottom-text p {
  margin: 0 auto;
  max-width: 270px;
}
@media screen and (min-width: 860px) {
  .pnf__bottom-text p {
    max-width: 340px;
  }
}
.team__wrap {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .team__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .team__wrap {
    padding-top: 0;
  }
}
.team__person {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0;
  padding-bottom: 2rem;
  background-color: rgba(0, 0, 0, 0.06);
}
@media screen and (min-width: 860px) {
  .team__person {
    padding-bottom: 6rem;
  }
}
.team__person:first-child {
  padding-top: 2rem;
}
@media screen and (min-width: 860px) {
  .team__person:first-child {
    padding-top: 6rem;
  }
}
.team__person:last-child {
  padding-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .team__person:last-child {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .team__person:nth-child(2n) .team__person-inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 860px) {
  .team__person:nth-child(2n) .team__box {
    margin-right: auto;
    margin-left: -3rem;
  }
}
.team__person.yellow {
  background-color: #ffb300;
}
.team__person-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .team__person-inner {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.team__img-wrap {
  height: 25rem;
}
@media screen and (min-width: 600px) {
  .team__img-wrap {
    height: 35rem;
  }
}
@media screen and (min-width: 860px) {
  .team__img-wrap {
    width: 60%;
    height: auto;
  }
}
.team__box-inner {
  max-width: 23rem;
  margin: auto;
}
@media screen and (min-width: 860px) {
  .team__box-inner {
    max-width: 100%;
  }
}
.team__box {
  padding: 4rem 2rem 2rem 2rem;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (min-width: 860px) {
  .team__box {
    width: 40%;
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-right: -3rem;
    z-index: 10;
    padding: 4rem 6rem;
  }
}
.team__box p {
  display: block;
  width: 100%;
}
.team__box--name {
  margin: 0;
  margin-bottom: 2rem;
  word-spacing: 100vw;
}
@media screen and (min-width: 860px) {
  .team__box--name {
    margin-bottom: 4rem;
  }
}
.team__box--position {
  margin: 0;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 860px) {
  .team__box--position {
    font-weight: 300;
    font-size: 2.3rem;
    margin-bottom: 2rem;
  }
}
.team__box--text {
  margin: 0;
}
.team__contact {
  margin-top: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1300px) {
  .team__contact {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.team__contact a {
  width: auto;
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 1300px) {
  .team__contact a:first-of-type {
    margin-right: 2rem;
  }
}
.team__contact a:hover {
  background-color: transparent;
  color: #000000;
  text-decoration: underline;
}
@media screen and (min-width: 860px) {
  .team__contact a {
    font-size: 1.5rem;
    white-space: nowrap;
    margin: 0;
    width: auto;
  }
}
.team__contact a:hover {
  text-decoration: underline;
}
.news {
  padding-top: 13rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #f0f0f0;
}
@media screen and (min-width: 860px) {
  .news {
    padding-bottom: 5rem;
  }
}
.news__wrap {
  max-width: 1400px;
  margin: 0 auto;
}
.news__wrap > h1 {
  margin: 0;
  margin-top: 2rem;
  margin-bottom: 4rem;
  text-align: center;
  font-weight: 500;
  font-size: 4.5rem;
  line-height: 5rem;
}
.news__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 760px) {
  .news__list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.news__list .news__text {
  height: 100%;
}
.news__text-inner div,
.news__text-inner a {
  width: 100%;
}
.news__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 2rem);
  margin: 1rem;
  background-color: #fbfbfb;
  position: relative;
  padding-bottom: 12rem;
  overflow: hidden;
}
@media screen and (min-width: 760px) {
  .news__item {
    width: calc(50% - 2rem);
  }
}
@media screen and (min-width: 1200px) {
  .news__item {
    width: calc(33.333% - 2rem);
    padding-bottom: 15rem;
  }
}
.news__item a {
  text-decoration: none;
}
.news__img {
  height: 40rem;
}
@media screen and (min-width: 760px) {
  .news__img {
    min-height: 40rem;
    height: auto;
  }
}
.news__img a {
  display: block;
}
.news__img a:hover img {
  transform: scale(1.1);
}
.news__img img {
  transition: transform 0.2s;
}
.news__text {
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  max-width: 100%;
  margin: 0;
  padding-top: 4rem;
  padding-bottom: 0;
}
.news__text h2 {
  margin: 0 auto;
  font-weight: 500;
}
.news__text p {
  margin: 2rem 0 4rem;
}
.news__text .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .news__text .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.news__text .btn:hover {
  border-color: #fbba00;
}
@media screen and (min-width: 760px) {
  .news__text {
    height: auto;
  }
}
@media screen and (min-width: 860px) {
  .news__text {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.news__text h2 {
  color: #ffb300;
  width: 100%;
  font-size: 2.5rem;
  line-height: 1.2;
}
.news__text p {
  width: 100%;
  margin-bottom: 0;
}
.news__text .btn {
  min-width: 15rem;
}
.news__text .btn:hover {
  color: #ffffff;
  background-color: #ffb200;
}
.news__text .news__btn-wrap {
  position: absolute;
  bottom: 3rem;
  left: 2rem;
  right: 2rem;
  text-align: center;
  width: auto;
}
@media screen and (min-width: 860px) {
  .news__text .news__btn-wrap {
    bottom: 5rem;
  }
}
.news__text .news__btn-wrap a {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  max-width: 15rem;
}
.news__text-inner {
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
}
.news-detail {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 10rem;
}
.news-detail > h1 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.news-detail__header {
  text-align: center;
  display: block;
  margin: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-weight: 500;
}
.news-detail .rich-text {
  padding: 4rem 0 2rem;
  max-width: 1200px;
  margin: 0 auto;
  font-size: 2rem;
  color: #000000;
  line-height: 1.33;
}
@media screen and (max-width: 640px) {
  .news-detail .rich-text {
    font-size: 1.6rem;
  }
}
.news-detail .rich-text span,
.news-detail .rich-text div,
.news-detail .rich-text p,
.news-detail .rich-text ul,
.news-detail .rich-text li,
.news-detail .rich-text ol,
.news-detail .rich-text a,
.news-detail .rich-text i {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.news-detail .rich-text ul {
  padding: 0 0 0 3rem;
}
.news-detail .rich-text strong {
  font-style: inherit;
  line-height: inherit;
}
.news-detail .widget--text-gallery {
  padding: 2rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (min-width: 860px) {
  .news-detail .widget--text-gallery {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 860px) {
  .news-detail .widget--text-gallery.right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .news-detail .widget--text-gallery.right .text {
    padding-left: 0;
    padding-right: 2rem;
  }
  .news-detail .widget--text-gallery.right .image,
  .news-detail .widget--text-gallery.right .click-gallery,
  .news-detail .widget--text-gallery.right .video-wrapper {
    padding-right: 0;
    margin-left: 0;
  }
}
.news-detail .widget--text-gallery .text {
  font-size: 1.3rem;
  line-height: 1.9rem;
  font-weight: 300;
  color: #000000;
}
@media screen and (min-width: 860px) {
  .news-detail .widget--text-gallery .text {
    font-size: 1.5rem;
    line-height: 2.5rem;
    width: 50%;
    padding-left: 2rem;
  }
}
.news-detail .widget--text-gallery .text > h2 {
  margin-top: 0;
}
.news-detail .widget--text-gallery .image,
.news-detail .widget--text-gallery .video-wrapper {
  margin-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .news-detail .widget--text-gallery .image,
  .news-detail .widget--text-gallery .video-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    padding-right: 2rem;
    margin-bottom: 0;
  }
}
.news-detail .widget--text-gallery .image img,
.news-detail .widget--text-gallery .video-wrapper img {
  width: 100%;
  height: auto;
}
.news-detail .widget--text-gallery .image .taste-box,
.news-detail .widget--text-gallery .video-wrapper .taste-box {
  padding: 2rem;
  text-align: center;
}
.news-detail .widget--text-gallery .image .taste-box__group,
.news-detail .widget--text-gallery .video-wrapper .taste-box__group {
  display: block;
}
.news-detail .widget--text-gallery .image .taste-box__partner,
.news-detail .widget--text-gallery .video-wrapper .taste-box__partner {
  display: block;
}
.news-detail .widget--text-gallery .image .taste-box__name,
.news-detail .widget--text-gallery .video-wrapper .taste-box__name {
  display: block;
}
.news-detail .widget--text-gallery .image .taste-box__position,
.news-detail .widget--text-gallery .video-wrapper .taste-box__position {
  display: block;
}
.news-detail .widget--text-gallery .image .taste-box img,
.news-detail .widget--text-gallery .video-wrapper .taste-box img {
  margin-top: 1rem;
}
.news-detail .widget--text-gallery .video-wrapper {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 58.25%;
}
@media screen and (min-width: 860px) {
  .news-detail .widget--text-gallery .video-wrapper {
    width: 50%;
    padding-bottom: 28.125%;
  }
}
.news-detail .widget--text-gallery .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media screen and (min-width: 860px) {
  .news-detail .widget--text-gallery .click-gallery {
    width: 50%;
  }
}
.news-detail .widget--text-gallery .click-gallery .active .owl-lazy {
  opacity: 1!important;
}
.news-detail .widget--text-gallery .click-gallery .owl-dots {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.news-detail .widget--special-paragraph {
  max-width: 1200px;
  padding: 2rem 0;
  margin: 0 auto;
}
.news-detail .widget--special-paragraph p {
  display: block;
  max-width: 700px;
  width: 100%;
  font-size: 40px;
  font-style: italic;
  font-style: normal;
  text-align: center;
  margin: 1rem auto 4rem;
}
.news-detail .click-gallery {
  position: relative;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
  margin-right: 5%;
}
@media screen and (max-width: 860px) {
  .news-detail .click-gallery {
    width: 100%;
    max-width: 100%;
    -ms-flex: initial;
    flex: initial;
    margin: 0;
    float: none;
    transform: none;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    opacity: 1;
    padding-bottom: 2rem;
  }
}
.news-detail .click-gallery .click-gallery__item {
  object-fit: cover;
  font-family: 'object-fit: cover';
}
@media screen and (max-width: 860px) {
  .news-detail .click-gallery img {
    position: static;
  }
}
.news-detail .click-gallery .prev,
.news-detail .click-gallery .next {
  position: absolute;
  top: calc(50% - 25px);
  height: 50px;
  width: 45px;
  cursor: pointer;
  z-index: 2;
  transition: transform 0.3s;
  background: rgba(0, 0, 0, 0.15);
}
.news-detail .click-gallery .prev:before,
.news-detail .click-gallery .next:before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 20px;
  background: white;
  top: 25px;
  left: 15px;
  transform: rotate(-55deg);
  transform-origin: 0 0;
}
.news-detail .click-gallery .prev:after,
.news-detail .click-gallery .next:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 20px;
  background: white;
  top: 23px;
  left: 15px;
  transform: rotate(55deg);
  transform-origin: 0 100%;
}
.news-detail .click-gallery .prev {
  left: 0.5rem;
}
.news-detail .click-gallery .prev:hover {
  transform: translateX(-0.5rem);
}
.news-detail .click-gallery .next {
  right: 0.5rem;
  transform: rotate(180deg);
}
.news-detail .click-gallery .next:hover {
  transform: translateX(0.5rem) rotate(180deg);
}
.news-detail .click-gallery .owl-dots {
  display: none;
}
.news-others {
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: calc(1200px + 4rem);
  margin: 0 auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.news-others__title {
  text-align: center;
  margin: 0;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.news-others__button {
  text-align: center;
  margin-top: 4rem;
}
.news-others__button .btn {
  padding: 1.5rem 3rem;
}
.submenu__wrap {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .submenu__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .submenu__wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.submenu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (min-width: 860px) {
  .submenu__list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.submenu__list .btn {
  margin: 1rem;
  width: auto;
  min-width: 22rem;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .submenu__list .btn {
    min-width: 0;
    display: block;
    border: none;
  }
}
@media screen and (min-width: 1200px) {
  .submenu__list .btn {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
.submenu__list .btn:hover {
  background-color: #fbba00;
  color: #ffffff;
  border-color: #fbba00;
}
.submenu__list--menu {
  position: relative;
}
@media screen and (min-width: 860px) {
  .submenu__list--menu {
    width: auto;
  }
}
@media screen and (min-width: 860px) {
  .submenu__list--menu:hover .submenu__list--menuwrap {
    display: block !important;
  }
}
.submenu__list--other {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 860px) {
  .submenu__list--other {
    width: auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
  }
}
.submenu__list--other .btn {
  border: 1px solid #000;
}
@media screen and (min-width: 860px) {
  .submenu__list--other .btn {
    border: none;
  }
}
.submenu__list--menubutton {
  border: 1px solid #000;
  position: relative;
}
@media screen and (min-width: 860px) {
  .submenu__list--menubutton {
    border: none;
  }
}
.submenu__list--menubutton:before,
.submenu__list--menubutton:after {
  content: "";
  height: 15px;
  width: 1px;
  position: absolute;
  top: 50%;
  right: 30px;
  background-color: #000;
}
@media screen and (min-width: 860px) {
  .submenu__list--menubutton:before,
  .submenu__list--menubutton:after {
    display: none;
  }
}
.submenu__list--menubutton:before {
  transform: translate(0, -80%) rotate(-50deg);
}
.submenu__list--menubutton:after {
  transform: translate(0, -15%) rotate(50deg);
}
.submenu__list--menubutton:hover {
  background-color: transparent!important;
  color: #fbba00 !important;
  cursor: pointer;
}
.submenu__list--menubutton:hover:before,
.submenu__list--menubutton:hover:after {
  background-color: #fbba00;
}
.submenu__list--menuwrap {
  width: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  position: absolute;
  bottom: 0;
  z-index: 5;
  display: none !important;
  margin-bottom: 0;
}
.submenu__list--menuwrap.submenu-open {
  z-index: 520;
}
.submenu__list--menuwrap.relative-wrap {
  display: block !important;
  position: relative;
}
.submenu__list--menuwrap.relative-wrap li {
  box-shadow: none !important;
}
.submenu__list--menuwrap.relative-wrap a:before,
.submenu__list--menuwrap.relative-wrap a:after {
  display: none;
}
.submenu__list--menuwrap li {
  width: 100%;
  background-color: #ffffff;
}
.submenu__list--menuwrap li:first-child {
  box-shadow: 0px 0 6px rgba(50, 50, 50, 0.2);
}
@media screen and (min-width: 860px) {
  .submenu__list--menuwrap {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 50;
    background-color: rgba(236, 236, 236, 0.95);
    min-width: 26rem;
  }
}
@media screen and (min-width: 1000px) {
  .submenu__list--menuwrap {
    left: -13rem;
    margin-left: 50%;
  }
}
.submenu__list--menuwrap::after {
  display: none;
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgba(236, 236, 236, 0.7);
  position: absolute;
  top: -15px;
}
@media screen and (min-width: 860px) {
  .submenu__list--menuwrap::after {
    display: block;
    left: 5rem;
  }
}
@media screen and (min-width: 1000px) {
  .submenu__list--menuwrap::after {
    left: 50%;
    margin-left: -1rem;
  }
}
@media screen and (min-width: 860px) {
  .submenu__list--menuwrap a {
    font-size: 1.7rem;
    font-weight: 500;
    margin: 0!important;
    padding: 1.5rem 2.5rem;
    background-color: rgba(236, 236, 236, 0.95);
  }
}
@media screen and (min-width: 860px) {
  .submenu__list--menuwrap a:first-child {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 860px) {
  .submenu__list--menuwrap a:last-child {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 860px) {
  .submenu__list--menuwrap a:hover {
    color: #fbba00 !important;
    background-color: rgba(236, 236, 236, 0.95) !important;
  }
}
.submenu__btn.btn {
  border: 1px solid #000000;
  font-size: 1.7rem;
  padding: 1.2rem 1.5rem;
}
.submenu__btn.btn:hover {
  background-color: #fbba00;
  color: #ffffff;
  border-color: #fbba00;
}
.menu__wrap {
  max-width: 1200px;
  margin: 0 auto;
}
.menu__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media screen and (min-width: 860px) {
  .menu__item {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 2rem;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 860px) {
  .menu__item:nth-child(2n) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .menu__item:nth-child(2n) .menu__text {
    padding: 0 8rem 0 0;
  }
}
.menu__item--anchnor {
  visibility: hidden;
  position: absolute;
  top: -10rem;
}
.menu__img {
  height: 25rem;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .menu__img {
    width: calc(50% - 4rem);
    height: auto;
    min-height: 25rem;
    margin-top: 4rem;
    margin-bottom: 6rem;
  }
}
.menu__text {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding: 2rem 2rem;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  padding-bottom: 4rem;
  max-width: 100%;
}
@media screen and (min-width: 860px) {
  .menu__text {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.menu__text h2 {
  margin: 0 auto;
  font-weight: 500;
}
.menu__text p {
  margin: 2rem 0 4rem;
}
.menu__text .btn {
  border: 1px solid #000000;
  min-width: 110px;
  font-weight: 400;
  font-size: 1.5rem;
  min-width: 11rem;
}
@media screen and (min-width: 860px) {
  .menu__text .btn {
    font-size: 2.3rem;
    padding: 1.75rem 4rem;
  }
}
.menu__text .btn:hover {
  border-color: #fbba00;
}
@media screen and (min-width: 860px) {
  .menu__text {
    width: calc(50% + 4rem);
    padding: 0 0 0 8rem;
  }
}
.menu__text > h2 {
  margin-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 860px) {
  .menu__text > h2 {
    margin-bottom: 0;
  }
}
.menu__text > span {
  margin: 0;
  font-size: 1.3rem;
  margin-bottom: 1rem;
  display: block;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 860px) {
  .menu__text > span {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.menu__text > p {
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  margin: 1rem 0 0 0;
}
@media screen and (min-width: 860px) {
  .menu__text > p {
    margin: 1rem auto 0;
  }
}
@media screen and (min-width: 860px) {
  .menu__text .btn {
    padding: 2rem 3rem;
  }
}
.menu__text .btn:hover {
  background-color: #fbba00;
  color: #ffffff;
  border-color: #fbba00;
}
.menu .meal {
  margin-bottom: 2rem;
  position: relative;
  margin-top: 2rem;
}
@media screen and (min-width: 860px) {
  .menu .meal {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.menu .meal__noheader .meal__header {
  display: none!important;
}
.menu .meal__header {
  width: 100%;
  background-color: #f0f0f0;
  padding: 1rem 3rem;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.9rem;
  margin-bottom: 2rem;
  min-height: 4.5rem;
}
@media screen and (min-width: 860px) {
  .menu .meal__header {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.menu .meal.owl-loaded .meal__item {
  padding-bottom: 1rem;
}
.menu .meal__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 1rem;
  padding-top: 0;
}
.menu .meal__item--article {
  margin: 0;
  display: block;
}
.menu .meal__item--first {
  width: 100%;
  text-align: left;
  color: #ffb300;
  font-weight: 500;
}
@media screen and (min-width: 860px) {
  .menu .meal__item--first {
    width: 30%;
    padding-right: 2rem;
  }
}
.menu .meal__item--second {
  width: 70%;
  text-align: left;
}
@media screen and (min-width: 860px) {
  .menu .meal__item--second {
    width: 100%;
  }
}
.menu .meal__item--extra {
  margin-top: 0.5rem;
  text-align: left;
}
.menu .meal__item--third {
  white-space: nowrap;
}
.menu .meal__item--fourth {
  white-space: nowrap;
  font-size: 1.3rem;
  line-height: 1.1;
}
.menu .meal__names {
  width: 70%;
}
@media screen and (min-width: 860px) {
  .menu .meal__names {
    width: 40%;
  }
}
.menu .meal__prices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 30%;
  text-align: right;
}
@media screen and (min-width: 860px) {
  .menu .meal__prices {
    width: 30%;
    padding-left: 0.5rem;
  }
}
.menu .meal .owl-nav button,
.menu .lunch .owl-nav button {
  position: absolute;
  top: 0.5rem;
  width: 3rem;
  height: 3rem;
  border: 1px solid #000000;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f0f0f0;
}
@media screen and (min-width: 860px) {
  .menu .meal .owl-nav button,
  .menu .lunch .owl-nav button {
    top: 1rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}
.menu .meal .owl-nav button:focus,
.menu .lunch .owl-nav button:focus,
.menu .meal .owl-nav button:active,
.menu .lunch .owl-nav button:active {
  outline: none;
}
.menu .meal .owl-nav button.disabled,
.menu .lunch .owl-nav button.disabled {
  border: 1px solid #c3c3c3;
}
.menu .meal .owl-nav button.disabled span,
.menu .lunch .owl-nav button.disabled span {
  color: #c3c3c3;
}
.menu .meal .owl-nav button:not(.disabled):hover,
.menu .lunch .owl-nav button:not(.disabled):hover {
  background-color: #ffb300;
  border-color: #ffb300;
}
.menu .meal .owl-nav button:not(.disabled):hover span,
.menu .lunch .owl-nav button:not(.disabled):hover span {
  color: #ffffff;
}
.menu .meal .owl-nav span,
.menu .lunch .owl-nav span {
  font-size: 2.5rem;
  display: block;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .menu .meal .owl-nav span,
  .menu .lunch .owl-nav span {
    font-size: 3rem;
    line-height: 2.5rem;
    margin-top: -1px;
  }
}
.menu .meal .owl-nav .owl-prev,
.menu .lunch .owl-nav .owl-prev {
  left: 1rem;
}
.menu .meal .owl-nav .owl-next,
.menu .lunch .owl-nav .owl-next {
  right: 1rem;
}
.lunch {
  margin-top: 3rem;
  margin-bottom: 3rem;
  position: relative;
}
.lunch__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 1rem;
}
.lunch__title {
  width: 100%;
  padding-right: 2rem;
  text-align: left;
  color: #ffb300;
  font-weight: 500;
  display: block;
}
@media screen and (min-width: 860px) {
  .lunch__title {
    width: 25%;
  }
}
.lunch__outer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 860px) {
  .lunch__outer {
    width: 75%;
  }
}
.lunch__inner {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 1rem;
}
.lunch__inner.not-availabe {
  text-decoration: line-through;
}
.lunch__name {
  width: 70%;
  text-align: left;
}
@media screen and (min-width: 860px) {
  .lunch__name {
    padding-right: 1rem;
  }
}
.lunch__text-wrap {
  width: 36%;
  text-align: right;
}
.lunch__text-wrap__portion {
  font-size: 12px;
  padding-right: 3px;
}
.lunch-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .lunch-detail {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.lunch-detail__wrap {
  width: 100%;
}
.lunch-detail__wrap-outer {
  width: 100%;
  margin: auto;
}
.lunch-detail__wrap-outer > h2 {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 0;
  font-weight: 500;
  text-align: center;
  font-size: 3.5rem;
  line-height: 1.2;
  margin-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .lunch-detail__wrap-outer > h2 {
    font-size: 4.5rem;
    margin-bottom: 2.5rem;
  }
}
.lunch-detail__items {
  padding: 2rem;
  background-color: #f0f0f0;
}
@media screen and (min-width: 860px) {
  .lunch-detail__items {
    background-color: transparent;
    width: 50%;
  }
}
@media screen and (min-width: 860px) {
  .lunch-detail__items:nth-child(2n + 1) {
    padding-right: 0;
  }
}
@media screen and (min-width: 860px) {
  .lunch-detail__items:nth-child(2n + 1) .lunch-detail__item {
    padding-right: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .lunch-detail__items:nth-child(2n + 1) .lunch-detail__item {
    padding-right: 8rem;
  }
}
@media screen and (min-width: 860px) {
  .lunch-detail__items:nth-child(2n) {
    padding-left: 0;
  }
}
@media screen and (min-width: 860px) {
  .lunch-detail__items:nth-child(2n) .lunch-detail__item {
    padding-left: 4rem;
    border-left: 1px solid #000;
  }
}
@media screen and (min-width: 1200px) {
  .lunch-detail__items:nth-child(2n) .lunch-detail__item {
    padding-left: 8rem;
  }
}
.lunch-detail__item {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0;
}
@media screen and (min-width: 1200px) {
  .lunch-detail__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.lunch-detail__title {
  width: 100%;
  text-align: left;
  color: #ffb300;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .lunch-detail__title {
    width: 28%;
  }
}
.lunch-detail__name {
  width: 70%;
  padding-right: 1rem;
  font-weight: 400;
}
.lunch-detail__text-wrap {
  font-weight: 400;
  width: 30%;
  text-align: right;
}
.lunch-detail__text-wrap--text {
  font-weight: 400;
}
.lunch-detail__text-wrap--right {
  font-size: 1.3rem;
  line-break: 1.1;
}
.lunch-detail__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 1rem;
  width: 100%;
}
.lunch-detail__inner.not-availabe {
  text-decoration: line-through;
}
.lunch-detail__outer {
  width: 100%;
  padding-left: 2rem;
}
.lunch-detail__header {
  font-weight: 300;
  color: #000;
  font-size: 3rem;
  text-align: center;
  line-height: 3.5rem;
  margin-top: 0;
  margin-bottom: 2rem;
  padding: 1rem 3rem;
}
@media screen and (min-width: 860px) {
  .lunch-detail__header {
    font-size: 3.5rem;
    line-height: 4.2rem;
    margin-bottom: 3rem;
  }
}
.lunch-detail__main-header {
  width: 100%;
  text-align: center;
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 860px) {
  .lunch-detail__main-header {
    padding: 0 20rem;
    margin-bottom: 3rem;
  }
}
.lunch-detail__main-header > h1 {
  margin-top: 0;
  font-weight: 500;
  text-align: center;
  font-size: 3.5rem;
  line-height: 1.2;
  margin-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .lunch-detail__main-header > h1 {
    font-size: 4.5rem;
    margin-bottom: 0;
  }
}
.whole-menu__wrap {
  max-width: calc(1400px);
  margin: 0 auto;
  padding-top: 3rem;
  padding-bottom: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .whole-menu__wrap {
    padding-left: 2rem;
    padding-right: 2rem;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: normal;
    align-items: normal;
    padding-bottom: 10rem;
  }
}
.whole-menu .meal__header {
  background-color: transparent;
  color: #ffb300;
  text-align: center;
  font-size: 3rem;
  font-weight: 300;
  line-height: 3.5rem;
  margin-top: 0;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__header {
    font-size: 3.5rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: auto;
  }
}
.whole-menu .meal__header--main {
  width: 100%;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__header--main {
    padding: 0 20rem;
    margin-bottom: 3rem;
  }
}
.whole-menu .meal__header--main h1 {
  color: #ffb300;
  margin-top: 0;
  font-weight: 500;
  text-align: center;
  font-size: 3.5rem;
  line-height: 1.2;
  margin-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__header--main h1 {
    font-size: 4.5rem;
    margin-bottom: 0;
  }
}
.whole-menu .meal__header--main .btn {
  border: 1px solid #000000;
  margin: 0 auto 2rem;
  display: inline-block;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__header--main .btn {
    position: absolute;
    margin-bottom: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem;
    padding: 1rem 2rem;
  }
}
.whole-menu .meal__header--main .btn:last-of-type {
  top: 110%;
  transform: translateY(0%);
}
.whole-menu .meal__header--main .btn:hover {
  border-color: #ffb200;
  background-color: #ffb200;
  color: #ffffff;
}
.whole-menu .meal__items {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__items {
    width: 50%;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__items.meal__week-style:nth-child(2n) .meal__item {
    padding-right: 8rem;
    padding-left: 0;
    border-right: 1px solid #000000;
    border-left: 0;
  }
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__items.meal__week-style:nth-child(2n + 1) .meal__item {
    padding-left: 4rem;
    padding-right: 0;
    border-left: 1px solid #000000;
    margin-left: -1px;
    border-right: 0;
  }
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__items:nth-child(2n) .meal__item {
    padding-right: 8rem;
    border-right: 1px solid #000000;
  }
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__items:nth-child(2n + 1) .meal__item {
    padding-left: 8rem;
    border-left: 1px solid #000000;
    margin-left: -1px;
  }
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__items:last-child .meal__item {
    border: none;
  }
}
.whole-menu .meal__items .meal__header {
  margin-bottom: 2rem;
  font-weight: 500;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__items .meal__header {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__item {
    padding-bottom: 2rem;
  }
}
.whole-menu .meal__item--first {
  font-weight: 500;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__item--first {
    width: 25%;
    padding-right: 4rem;
  }
}
.whole-menu .meal__item--second {
  font-weight: 400;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__item--second {
    width: 50%;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__item .meal__prices {
    width: 25%;
    padding-left: 0;
  }
}
.whole-menu .meal__item .meal__prices p {
  font-weight: 400;
}
.whole-menu .meal__week-style:nth-child(2n) {
  background-color: #f0f0f0;
}
@media screen and (min-width: 860px) {
  .whole-menu .meal__week-style:nth-child(2n) {
    background-color: transparent;
  }
}
.whole-menu .meal__week-style .meal__header {
  font-weight: 300;
  color: #000000;
}
.banner-bigger .banner__subtitle {
  display: none!important;
}
@media screen and (min-width: 860px) {
  .banner-bigger .banner__main-title {
    padding-top: 30rem;
    padding-bottom: 20rem;
  }
}
@media screen and (min-width: 860px) {
  .banner-bigger .banner__main-title h1 {
    max-width: 50rem;
    margin: 0 auto;
    text-align: center;
  }
}
.text__wrap {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 810px;
  margin: 0 auto;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.5;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media screen and (min-width: 860px) {
  .text__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .text__wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.text__wrap p {
  display: block;
}
.text__wrap h1,
.text__wrap h2,
.text__wrap h3,
.text__wrap h4,
.text__wrap h5,
.text__wrap h6 {
  color: #ffb300;
  font-size: 1.9rem;
  margin: 0 auto 3rem;
  max-width: 70%;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (min-width: 860px) {
  .text__wrap h1,
  .text__wrap h2,
  .text__wrap h3,
  .text__wrap h4,
  .text__wrap h5,
  .text__wrap h6 {
    max-width: 100%;
    margin: 0 auto 4rem;
    font-size: 2.5rem;
  }
}
.text__wrap strong,
.text__wrap b {
  font-weight: 500;
}
.text__wrap h3 {
  font-weight: 300;
  color: #000000;
  margin: 3rem auto;
  font-size: 3.7rem;
}
@media screen and (min-width: 860px) {
  .text__wrap h3 {
    font-size: 4rem;
  }
}
.basis,
.public-about {
  background-color: #f0f0f0;
}
.basis__wrap,
.public-about__wrap {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (min-width: 860px) {
  .basis__wrap,
  .public-about__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.basis__wrap > h2,
.public-about__wrap > h2 {
  text-align: center;
  margin: 0;
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media screen and (min-width: 600px) {
  .basis__wrap > h2,
  .public-about__wrap > h2 {
    margin-top: 0;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.basis__wrap .list,
.public-about__wrap .list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 600px) {
  .basis__wrap .list,
  .public-about__wrap .list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.basis__wrap .item,
.public-about__wrap .item {
  margin-bottom: 2rem;
  background-color: #ffffff;
}
@media screen and (min-width: 600px) {
  .basis__wrap .item,
  .public-about__wrap .item {
    margin: 1rem;
    width: calc(50% - 2rem);
  }
}
@media screen and (min-width: 860px) {
  .basis__wrap .item,
  .public-about__wrap .item {
    margin-bottom: 2rem;
  }
}
.basis__wrap .item .img-wrap,
.public-about__wrap .item .img-wrap {
  min-height: 25rem;
  display: block;
}
.basis__wrap .item .text-box,
.public-about__wrap .item .text-box {
  padding: 2rem 4rem;
  text-align: center;
  background-color: #ffffff;
}
@media screen and (min-width: 860px) {
  .basis__wrap .item .text-box,
  .public-about__wrap .item .text-box {
    padding: 4rem;
  }
}
.basis__wrap .item .text-box p,
.public-about__wrap .item .text-box p,
.basis__wrap .item .text-box span,
.public-about__wrap .item .text-box span {
  margin: 0;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.4;
}
@media screen and (min-width: 860px) {
  .basis__wrap .item .text-box p,
  .public-about__wrap .item .text-box p,
  .basis__wrap .item .text-box span,
  .public-about__wrap .item .text-box span {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
.public-about {
  background-color: #ffffff;
}
.public-about__wrap {
  max-width: 100rem;
  padding: 4rem 0 0 0;
}
@media screen and (min-width: 600px) {
  .public-about__wrap {
    padding: 6rem 0;
  }
}
.public-about__wrap > h1 {
  margin-top: 4rem;
  padding: 2rem 2rem 0 2rem;
  text-align: center;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
@media screen and (min-width: 600px) {
  .public-about__wrap > h1 {
    padding: 0 2rem;
    font-size: 4rem;
    line-height: 1.2;
  }
}
.public-about__wrap .item {
  background-color: #f0f0f0;
  margin-bottom: 4rem;
}
@media screen and (min-width: 600px) {
  .public-about__wrap .item {
    margin: 0.5rem;
    margin-bottom: 4rem;
    width: calc(50% - 1rem);
  }
}
@media screen and (min-width: 860px) {
  .public-about__wrap .item {
    width: calc(33.333% - 1rem);
  }
}
@media screen and (min-width: 1000px) {
  .public-about__wrap .item {
    width: calc(33.333% - 2rem);
    margin: 1rem;
  }
}
.public-about__wrap .item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 600px) {
  .public-about__wrap .item:last-child {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 1000px) {
  .public-about__wrap .item:last-child {
    margin-bottom: 1rem;
  }
}
.public-about__wrap .item h2,
.public-about__wrap .item .h2 {
  margin: 0;
  text-align: center;
  background-color: #ffffff;
  padding-bottom: 2rem;
  text-decoration: none;
  display: block;
}
@media screen and (min-width: 860px) {
  .public-about__wrap .item h2,
  .public-about__wrap .item .h2 {
    font-size: 3.5rem;
    line-height: 1.2;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .public-about__wrap .item h2,
  .public-about__wrap .item .h2 {
    padding-top: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 860px) {
  .public-about__wrap .item .img-wrap {
    min-height: 25rem;
  }
}
.public-about__wrap .item .text-box {
  background-color: #f0f0f0;
  text-align: left;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 860px) {
  .public-about__wrap .item .text-box {
    padding: 2rem 4rem;
  }
}
.public-about__wrap .item .text-box h3 {
  margin: 0;
  text-align: center;
  font-size: 2.3rem;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.public-about__wrap .item .text-box p {
  text-align: center;
}
.basis__wrap {
  padding: 0;
}
@media screen and (min-width: 600px) {
  .basis .list {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
.basis .list .item {
  margin-bottom: 0;
}
@media screen and (min-width: 600px) {
  .basis .list .item {
    background-color: #ffffff;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 860px) {
}
.basis .list .item .text-box {
  padding: 3rem 4rem 5rem;
  background-color: #f0f0f0;
}
@media screen and (min-width: 600px) {
  .basis .list .item .text-box {
    background-color: #ffffff;
  }
}
@media screen and (min-width: 860px) {
  .basis .list .item .text-box {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.basis .list .item .text-box h2 {
  color: #ffb300;
  margin-top: 0;
  font-weight: 500;
  margin-bottom: 1rem;
  line-height: 1.2;
}
@media screen and (min-width: 860px) {
  .basis .list .item .text-box h2 {
    font-size: 3.5rem;
  }
}
.breakfast__wrap h1 {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0 1rem;
  width: 100%;
  margin-top: 2rem;
  max-width: 70rem;
}
@media screen and (min-width: 860px) {
  .breakfast__wrap h1 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
@media screen and (min-width: 860px) {
  .breakfast__wrap h1 {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 860px) {
  .breakfast__inner {
    background-color: rgba(0, 0, 0, 0.06);
  }
}
.breakfast__container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 860px) {
  .breakfast__container {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 1240px) {
  .breakfast__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.breakfast__item {
  width: 50%;
  background-color: #ffffff;
}
.breakfast__item:nth-child(5n) {
  width: 100%;
}
@media screen and (min-width: 860px) {
  .breakfast__item:nth-child(5n) {
    width: 20%;
  }
}
@media screen and (min-width: 860px) {
  .breakfast__item {
    width: 20%;
  }
}
.breakfast__img {
  padding: 0 0.2rem 0;
  background-color: transparent;
}
@media screen and (min-width: 860px) {
  .breakfast__img {
    background-color: rgba(0, 0, 0, 0.06);
  }
}
.breakfast__img--wrap {
  width: 100%;
  height: 100%;
}
.breakfast__text {
  padding: 2rem;
  text-align: center;
  min-height: 12rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffffff;
  font-size: 1.3rem;
}
@media screen and (min-width: 860px) {
  .breakfast__text {
    font-size: 1.6rem;
    text-align: left;
    padding: 1.5rem 3rem 3rem 3rem;
  }
}
.order-form__wrap h1 {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0 1rem;
  width: 100%;
  padding-top: 4rem;
}
@media screen and (min-width: 860px) {
  .order-form__wrap h1 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
@media screen and (min-width: 860px) {
  .order-form__wrap h1 {
    padding-top: 6rem;
  }
}
.order-form__wrap > div {
  max-width: 1200px;
  margin: 0 auto;
}
.order-form__form {
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: rgba(0, 0, 0, 0.06);
}
@media screen and (min-width: 860px) {
  .order-form__form {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .order-form__form {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .order-form__form {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.order-form__form .FormPanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 860px) {
  .order-form__form .FormPanel {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.order-form__form #slider {
  width: 100%;
}
.order-form__form .ErrorLabel {
  color: red;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  display: block;
}
@media screen and (min-width: 860px) {
  .order-form__innerwrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 860px) {
  .order-form__innerwrap--part {
    width: 45%;
  }
}
@media screen and (min-width: 860px) {
  .order-form__innerwrap--part .order-form__item {
    width: 100%!important;
  }
}
@media screen and (min-width: 860px) {
  .order-form__innerwrap--part .validate-service {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 860px) {
  .order-form__innerwrap .order-form__item {
    width: 45%;
  }
}
.order-form__item {
  margin-bottom: 3rem;
}
.order-form__item > label {
  margin-bottom: 1rem;
  display: block;
  font-size: 1.5rem;
}
.order-form__item input {
  padding: 1.5rem 2rem;
  width: 100%;
  border: none;
  line-height: 1.15;
}
.order-form__item .EditingFormErrorLabel {
  color: red;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  display: block;
}
.order-form__item--range {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.order-form__item--range #demo {
  padding: 0.5rem 1.5rem;
  background-color: #fff;
  display: inline-block;
  margin-left: 2rem;
  min-width: 6.5rem;
  text-align: center;
}
@media screen and (min-width: 860px) {
  .order-form__item--range #demo {
    margin-left: 5rem;
  }
}
.order-form__item--date a {
  display: none!important;
}
.order-form__item--date .control-group-inline {
  display: -ms-flexbox;
  display: flex;
}
.order-form__item--date button {
  line-height: 1.15;
  font-size: 1.5rem;
  padding: 0.5rem 2rem;
}
.order-form__item--date button span {
  line-height: 1.15;
  font-size: 1.5rem;
}
.order-form__item--condition h3 {
  font-size: 1.8rem;
  margin: 0 0 1rem 0;
  line-height: 1.2;
  color: #ffb300;
  font-weight: 500;
}
.order-form__item--condition p {
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 300;
  margin: 0;
}
.order-form__item--checkboxes > span {
  margin-bottom: 1.5rem;
  display: block;
}
@media screen and (min-width: 1200px) {
  .order-form__item--checkboxes .checkbox-list-horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.order-form__item--checkboxes label {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 4rem;
  margin-bottom: 1rem;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1200px) {
  .order-form__item--checkboxes label {
    width: 50%;
    padding-right: 1rem;
  }
}
.order-form__item--checkboxes label::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #ffb300;
  background-color: #fff;
  cursor: pointer;
}
.order-form__item--checkboxes label:hover {
  cursor: pointer;
}
.order-form__item--checkboxes input[type=checkbox] {
  display: none;
}
.order-form__item--checkboxes input[type=checkbox]:checked + label::after {
  content: "";
  width: 10px;
  height: 10px;
  background: url(/FaT/img/svg/ft-checked.svg) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  left: 4px;
  bottom: 0;
  top: 4px;
  right: 0;
  position: absolute;
  padding: 0;
}
.order-form__part {
  margin-bottom: 4rem;
}
@media screen and (min-width: 860px) {
  .order-form__part {
    width: 100%;
  }
}
.order-form__part:last-child {
  margin-bottom: 0;
}
.order-form__part h2 {
  font-size: 2.5rem;
  margin: 0 0 2rem 0;
}
.order-form__part--full-width {
  width: 100%!important;
}
.order-form textarea {
  width: 100%!important;
  resize: vertical;
  min-height: 20rem;
  display: block;
  margin: 0;
  padding: 1.5rem 2rem;
  border: none;
  box-shadow: none;
}
.order-form input,
.order-form textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
.order-form input[type="submit"] {
  background-color: #ffb200;
  border: 1px solid #ffb200;
  color: #ffffff;
  border-top-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
  padding: 1rem 1.5rem;
  border-top-left-radius: 3rem;
  border-bottom-right-radius: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  padding: 2rem 3.5rem!important;
  box-shadow: none;
  width: auto;
  max-width: 30rem;
  -webkit-appearance: none;
}
.order-form input[type="submit"]:hover {
  background-color: #ffffff;
  color: #ffb200;
}
.order-form input[type="submit"]:hover {
  cursor: pointer;
}
.order-form input:focus,
.order-form textarea:focus {
  outline: none;
}
.order-form .hidden {
  display: none!important;
}
.order-form .range__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.order-form .range__wrap #slider {
  height: 0.8rem;
  border: none;
  border-radius: 0;
  background-color: #ffffff;
}
.order-form .range__wrap #slider .ui-slider-handle {
  background-color: #ffb300;
  border: 1px solid #ffb300;
  border-radius: 50%;
  top: -0.5rem;
}
.order-form .range__wrap #slider .ui-slider-handle:focus {
  outline: none;
}
.order-form .range__wrap #slider .ui-slider-range-min {
  background-color: #ffb300;
}
.order-form .range__wrap #slider-value {
  padding: 0.5rem 1rem;
  background-color: #ffffff;
  margin-left: 2rem;
  text-align: center;
  min-width: 9rem;
}
@media screen and (min-width: 860px) {
  .order-form .range__wrap #slider-value {
    margin-left: 4rem;
  }
}
.order-form .GDPR-detal-text {
  overflow: hidden;
  font-size: 11px;
  line-height: 1.3;
  text-transform: none;
  font-weight: 300;
  position: relative;
  padding-left: 1rem;
  width: calc(100% - 4rem);
}
.order-form .GDPR-detal-text a {
  font-size: 11px;
  line-height: 1.3;
}
.order-form .GDPR-detal-text .showmore {
  display: none;
}
.order-form .GDPR-detal-text .none {
  display: none;
}
.order-form .form-group.accept {
  margin-bottom: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.order-form .form-group.accept input {
  display: none;
}
.order-form .form-group.accept .editing-form-control-nested-control {
  width: 4rem;
  min-width: 4rem;
}
.order-form .form-group.accept .error {
  -ms-flex-order: 10;
  order: 10;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  padding-left: 5rem;
}
.order-form .form-group.accept .error span {
  color: #f00;
  display: block;
}
.order-form .form-group.accept .error.EditingFormErrorLabel {
  padding-left: 0;
  color: #f00;
}
.order-form .form-group.accept label {
  position: relative;
}
.order-form .form-group.accept label::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #ffb300;
  background-color: #fff;
  cursor: pointer;
}
.order-form .form-group.accept .CheckBoxField input[type=checkbox]:checked + label::after {
  content: "";
  width: 15px;
  height: 17px;
  background: url('/FaT/img/svg/ft-checked.svg') no-repeat center center;
  background-size: cover;
  cursor: pointer;
  left: 5px;
  bottom: 0;
  top: 5px;
  right: 0;
  position: absolute;
  padding: 0;
}
.order-form .transparent {
  opacity: 0;
}
.ui-datepicker {
  width: 25rem;
  /*what ever width you want*/
}
.ui-timepicker-container {
  padding: 0;
  border: none;
  z-index: 500!important;
}
.ui-timepicker-container .ui-timepicker {
  width: 100%;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
}
.ui-timepicker-container .ui-timepicker li {
  background-color: #e2e2e2;
  border: none;
  border-radius: 0;
}
.ui-timepicker-container .ui-timepicker li a {
  border: none!important;
  border-radius: 0!important;
  padding: 1.2rem 2rem;
  color: #000000;
  height: auto;
  font-weight: 300!important;
  text-align: left;
}
.ui-timepicker-container .ui-timepicker li a:hover {
  cursor: pointer;
}
.ui-timepicker-container .ui-timepicker li a.ui-state-hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-select {
  position: relative;
}
.custom-select select {
  display: none;
}
.custom-select .select-selected {
  background-color: #e2e2e2;
  color: #000;
  position: relative;
  line-height: 1;
  border: none;
}
.custom-select .select-selected::after {
  position: absolute;
  content: "";
  top: 1.5rem;
  right: 2rem;
  width: 1rem;
  height: 1rem;
  transform: rotate(45deg);
  border: solid #000000;
  border-width: 0 2px 2px 0;
}
.custom-select .select-selected.select-arrow-active:after {
  transform: rotate(-135deg);
  top: 2rem;
}
.select-items div,
.select-selected {
  color: #000;
  padding: 1.5rem 2rem;
  border: 1px solid transparent;
  cursor: pointer;
  line-height: 1.15;
}
.select-items {
  position: absolute;
  background-color: #e2e2e2;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.select-hide {
  display: none;
}
.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.office-contact__wrap {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (min-width: 860px) {
  .office-contact__wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.office-contact__wrap > h2 {
  text-align: center;
  margin-bottom: 7rem;
}
.office-contact__item {
  display: block;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  width: 100%;
  margin: auto;
  margin-bottom: 5rem;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 860px) {
  .office-contact__item {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    margin-bottom: 2rem;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 860px) {
  .office-contact__item > div {
    width: 100%;
  }
}
.office-contact__item--header {
  display: block;
  margin-left: 2rem;
  margin-right: 2rem;
  font-size: 2.25rem;
}
@media screen and (min-width: 860px) {
  .office-contact__item--header {
    font-size: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.office-contact__item--img {
  min-width: 15rem;
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
  margin: 1.5rem auto;
}
@media screen and (min-width: 860px) {
  .office-contact__item--img {
    min-width: 20rem;
    max-width: 20rem;
    height: 20rem;
  }
}
.office-contact__item--text {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media screen and (min-width: 860px) {
  .office-contact__item--text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.office-contact__item--name {
  display: block;
  margin: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.15;
}
.office-contact__item--position {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 860px) {
  .office-contact__item--position {
    font-size: 1.4rem;
  }
}
.office-contact__item--links a {
  text-decoration: none;
}
.office-contact__item--links a:hover {
  text-decoration: underline;
}
.office-team .team__wrap h1 {
  max-width: 800px;
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0 1rem;
  width: 100%;
  margin: 0 auto;
  display: none;
  padding-bottom: 3rem!important;
}
@media screen and (min-width: 860px) {
  .office-team .team__wrap h1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .office-team .team__wrap h1 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
@media screen and (min-width: 860px) {
  .office-team .team__wrap h1 {
    display: block;
  }
}
.office-team .team__person:first-of-type {
  padding-top: 4rem;
}
@media screen and (min-width: 860px) {
  .office-team .team__person:first-of-type {
    padding-top: 8rem;
  }
}
.office-team .team__person:last-of-type {
  padding-bottom: 4rem;
}
@media screen and (min-width: 860px) {
  .office-team .team__person:last-of-type {
    padding-bottom: 8rem;
  }
}
.office-team .team__box--position {
  margin-bottom: 2rem;
}
.references__wrap h1 {
  max-width: 80rem;
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0 1rem;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 860px) {
  .references__wrap h1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 860px) {
  .references__wrap h1 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
.references__inner {
  max-width: 1200px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 4rem;
}
.references__item {
  width: 50%;
  text-align: center;
  padding: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.7rem;
}
@media screen and (min-width: 860px) {
  .references__item {
    width: 25%;
    font-size: 1.9rem;
  }
}
.flipbook__wrap > h1,
.home-news__wrap > h1,
.flipbook__wrap > h2,
.home-news__wrap > h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0 1rem;
  width: 100%;
}
@media screen and (min-width: 860px) {
  .flipbook__wrap > h1,
  .home-news__wrap > h1,
  .flipbook__wrap > h2,
  .home-news__wrap > h2 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
.flipbook__wrap > h1,
.flipbook__wrap > h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0 1rem;
  width: 100%;
  max-width: 60rem;
}
@media screen and (min-width: 860px) {
  .flipbook__wrap > h1,
  .flipbook__wrap > h2 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
#orderform {
  position: absolute;
  top: -200px;
}
.delivery__caption {
  text-align: center;
  font-size: 2em;
  font-weight: 400;
}
.delivery__banner {
  display: block;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
.pdf-page {
  background-color: #f0f0f0;
  margin: 0 auto;
  padding: 13rem 2rem 5rem;
  min-height: 75vh;
}
.pdf-page__header {
  text-align: center;
  margin: 0rem;
  line-height: 1.5;
}
@media screen and (min-width: 860px) {
  .pdf-page__header {
    font-size: 4.5rem;
  }
}
.pdf-page__subheader,
.pdf-page__section-header {
  text-align: center;
  font-size: 2.3rem;
  line-height: 1.4;
  margin: 0 0 .5rem;
}
@media screen and (min-width: 860px) {
  .pdf-page__subheader,
  .pdf-page__section-header {
    font-size: 2.5rem;
  }
}
.pdf-page__sections-wrapper,
.pdf-page__items-wrapper {
  margin: 8rem auto;
  max-width: 40rem;
}
@media screen and (min-width: 860px) {
  .pdf-page__sections-wrapper,
  .pdf-page__items-wrapper {
    max-width: 45rem;
  }
}
.pdf-page__section {
  margin-bottom: 7rem;
}
.pdf-page__item {
  display: block;
  padding: 1rem 2rem;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-align: center;
  text-decoration: none;
}
@media screen and (min-width: 860px) {
  .pdf-page__item {
    padding: 1rem 3rem;
  }
}
.pdf-page__item:hover {
  background-color: #ffb200;
  color: #ffffff;
}
.pdf-page__item.disabled:hover {
  background-color: rgba(0, 0, 0, 0.06);
  color: #000000;
}
.pdf-page__item-name {
  display: inline-block;
  color: inherit;
  font-size: 1.7rem ;
  padding-left: 2.7rem;
  position: relative;
  text-align: left;
}
.pdf-page__item-name::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/*
** Custom styles for browsers
*/
body {
  position: relative;
}
html.lock {
  overflow: hidden;
  height: 100%;
}
.submenu-open {
  display: -ms-flexbox !important;
  display: flex !important;
  position: fixed;
  left: 0;
  height: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 859px) {
  .submenu-open a {
    text-align: left !important;
    width: 90% !important;
    font-weight: 500;
  }
}
body.overlay {
  overflow: visible;
}
body.overlay:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  background-color: rgba(255, 255, 255, 0.55);
  bottom: 0;
  z-index: 500;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9qcXVlcnkuZmFuY3lib3gubWluLmxlc3MiLCJtYWluLmNzcyIsIm1haW4ubGVzcyIsInZlbmRvci9jb29raWVjb25zZW50Lm1pbi5sZXNzIiwidmVuZG9yL2pxdWVyeS11aS5taW4ubGVzcyIsInZlbmRvci9vd2wuY2Fyb3VzZWwubGVzcyIsInZlbmRvci9qcXVlcnktdWkuc2xpZGVyLmxlc3MiLCJ2ZW5kb3IvanF1ZXJ5LXVpLnN0cnVjdHVyZS5sZXNzIiwidmVuZG9yL2pxdWVyeS11aS50aGVtZS5sZXNzIiwidmVuZG9yL2pxdWVyeS50aW1lcGlja2VyLmxlc3MiLCJhYnN0cmFjdC9taXhpbnMubGVzcyIsImJhc2UvZm9udGVsbG8ubGVzcyIsImJhc2UvdHlwby5sZXNzIiwiYmFzZS9pbml0Lmxlc3MiLCJsYXlvdXQvbWFpbi5sZXNzIiwibGF5b3V0L25hdi5sZXNzIiwibGF5b3V0L2hlYWRlci5sZXNzIiwibGF5b3V0L2Zvb3Rlci5sZXNzIiwiY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJjb21wb25lbnRzL2Jhbm5lci5sZXNzIiwiY29tcG9uZW50cy9hZGFwdGF0aW9uLmxlc3MiLCJjb21wb25lbnRzL2RvdHMubGVzcyIsImNvbXBvbmVudHMvbGlzdC5sZXNzIiwiY29tcG9uZW50cy9jb29raWVzLmxlc3MiLCJjb21wb25lbnRzL2NvbnRhY3QtdXMubGVzcyIsImNvbXBvbmVudHMvYm94ZXMubGVzcyIsImNvbXBvbmVudHMvaW5mb3dpbmRvdy5sZXNzIiwiY29tcG9uZW50cy9mbGlwYm9vay5sZXNzIiwiY29tcG9uZW50cy9nYWxsZXJ5Lmxlc3MiLCJhbmltYXRpb25zL2FuaW1hdGlvbnMubGVzcyIsInBhZ2VzL2hvbWUtY2FyZHMubGVzcyIsInBhZ2VzL2hvbWVwYWdlLmxlc3MiLCJwYWdlcy80MDQubGVzcyIsInBhZ2VzL3RlYW0ubGVzcyIsInBhZ2VzL25ld3MubGVzcyIsInBhZ2VzL25ld3MtZGV0YWlsLmxlc3MiLCJwYWdlcy9kZXRhaWwubGVzcyIsInBhZ2VzL21lbnUtZGV0YWlsLmxlc3MiLCJwYWdlcy9hYm91dC5sZXNzIiwicGFnZXMvb2ZmaWNlLmxlc3MiLCJwYWdlcy9wZGYtbGlzdC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFTO0FDQ1Qsd0NDRFE7QURFUjs7Ozs7RUFLRTtBQUNGOzs7Ozs7Ozs7RUFTRTtBQUNGOztFQUVFO0FFcEJGO0VBQ0ksV0FBQTtFQUNBLDRCQUFBO0NGc0JIO0FFbkJEO0VBQ0ksV0FBQTtDRnFCSDtBRWxCRDtFQUNJLDhCQUFBO0NGb0JIO0FFakJEO0VBQ0ksNEJBQUE7Q0ZtQkg7QUVoQkQ7RUFDSSwyQkFBQTtDRmtCSDtBRWZEOzs7RUFHSSx5QkFBQTtDRmlCSDtBRWREO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7Q0ZnQkg7QUViRDs7RUFFSSwyQkFBQTtDRmVIO0FFWkQ7O0VBRUksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0NGY0g7QUVYRDtFQUNJLGlCQUFBO0NGYUg7QUVWRDtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7Q0ZZSDtBRVREO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDRldIO0FFUkQ7RUFDSSxlQUFBO0NGVUg7QUVQRDtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7Q0ZTSDtBRU5EOzs7O0VBSUksZ0JBQUE7Q0ZRSDtBRUxEO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDRk9IO0FFSkQ7RUFDSSxXQUFBO0NGTUg7QUVIRDs7RUFFSSxlQUFBO0NGS0g7QUVGRDtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDRklI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Q0g7QUFDRCxpQkFBaUI7QUcvaENqQjtFQUNJLCtCQUFBO0NIaWlDSDtBRzloQ0Q7RUFDSSx5QkFBQTtDSGdpQ0g7QUc3aENEO0VBQ0ksNkJBQUE7Q0graENIO0FHNWhDRDtFQUNJLDZCQUFBO0NIOGhDSDtBRzNoQ0Q7RUFDSSw2QkFBQTtDSDZoQ0g7QUcxaENEO0VBQ0ksNkJBQUE7Q0g0aENIO0FHemhDRDtFQUNJLDZCQUFBO0NIMmhDSDtBR3hoQ0Q7RUFDSSw2QkFBQTtDSDBoQ0g7QUd2aENEO0VBQ0ksOEJBQUE7Q0h5aENIO0FHdGhDRDtFQUNJLDhCQUFBO0NId2hDSDtBR3JoQ0Q7RUFDSSw4QkFBQTtDSHVoQ0g7QUdwaENEO0VBQ0ksNkJBQUE7Q0hzaENIO0FHbmhDRDtFQUNJLGlDQUFBO0NIcWhDSDtBR2xoQ0Q7RUFDSSxpQ0FBQTtDSG9oQ0g7QUdqaENEO0VBQ0ksaUNBQUE7Q0htaENIO0FHaGhDRDtFQUNJLGlDQUFBO0NIa2hDSDtBRy9nQ0Q7RUFDSSxpQ0FBQTtDSGloQ0g7QUc5Z0NEO0VBQ0ksaUNBQUE7Q0hnaENIO0FHN2dDRDtFQUNJLGtDQUFBO0NIK2dDSDtBRzVnQ0Q7RUFDSSxrQ0FBQTtDSDhnQ0g7QUczZ0NEO0VBQ0ksa0NBQUE7Q0g2Z0NIO0FHMWdDRDtFQUNJLDZCQUFBO0NINGdDSDtBR3pnQ0Q7RUFDSSxpQ0FBQTtDSDJnQ0g7QUd4Z0NEO0VBQ0ksaUNBQUE7Q0gwZ0NIO0FHdmdDRDtFQUNJLGlDQUFBO0NIeWdDSDtBR3RnQ0Q7RUFDSSxpQ0FBQTtDSHdnQ0g7QUdyZ0NEO0VBQ0ksaUNBQUE7Q0h1Z0NIO0FHcGdDRDtFQUNJLGlDQUFBO0NIc2dDSDtBR25nQ0Q7RUFDSSxrQ0FBQTtDSHFnQ0g7QUdsZ0NEO0VBQ0ksa0NBQUE7Q0hvZ0NIO0FHamdDRDtFQUNJLGtDQUFBO0NIbWdDSDtBR2hnQ0Q7RUFDSSxrQ0FBQTtDSGtnQ0g7QUcvL0JEO0VBQ0ksa0NBQUE7Q0hpZ0NIO0FHOS9CRDtFQUNJLGtDQUFBO0NIZ2dDSDtBRzcvQkQ7RUFDSSxrQ0FBQTtDSCsvQkg7QUc1L0JEO0VBQ0ksa0NBQUE7Q0g4L0JIO0FHMy9CRDtFQUNJLGtDQUFBO0NINi9CSDtBRzEvQkQ7RUFDSSwrQkFBQTtDSDQvQkg7QUd6L0JEO0VBQ0ksaUNBQUE7Q0gyL0JIO0FHeC9CRDtFQUNJLGlDQUFBO0NIMC9CSDtBR3YvQkQ7RUFDSSxpQ0FBQTtDSHkvQkg7QUd0L0JEO0VBQ0ksaUNBQUE7Q0h3L0JIO0FHci9CRDtFQUNJLGlDQUFBO0NIdS9CSDtBR3AvQkQ7RUFDSSxpQ0FBQTtDSHMvQkg7QUduL0JEO0VBQ0ksa0NBQUE7Q0hxL0JIO0FHbC9CRDtFQUNJLGtDQUFBO0NIby9CSDtBR2ovQkQ7RUFDSSxrQ0FBQTtDSG0vQkg7QUdoL0JEO0VBQ0ksa0NBQUE7Q0hrL0JIO0FHLytCRDtFQUNJLGtDQUFBO0NIaS9CSDtBRzkrQkQ7RUFDSSxrQ0FBQTtDSGcvQkg7QUc3K0JEO0VBQ0ksa0NBQUE7Q0grK0JIO0FHNStCRDtFQUNJLGtDQUFBO0NIOCtCSDtBRzMrQkQ7RUFDSSxrQ0FBQTtDSDYrQkg7QUcxK0JEO0VBQ0ksNkJBQUE7Q0g0K0JIO0FHeitCRDtFQUNJLGlDQUFBO0NIMitCSDtBR3grQkQ7RUFDSSxpQ0FBQTtDSDArQkg7QUd2K0JEO0VBQ0ksaUNBQUE7Q0h5K0JIO0FHdCtCRDtFQUNJLGlDQUFBO0NIdytCSDtBR3IrQkQ7RUFDSSxpQ0FBQTtDSHUrQkg7QUdwK0JEO0VBQ0ksaUNBQUE7Q0hzK0JIO0FHbitCRDtFQUNJLGtDQUFBO0NIcStCSDtBR2wrQkQ7RUFDSSxrQ0FBQTtDSG8rQkg7QUdqK0JEO0VBQ0ksa0NBQUE7Q0htK0JIO0FHaCtCRDtFQUNJLGtDQUFBO0NIaytCSDtBRy85QkQ7RUFDSSxrQ0FBQTtDSGkrQkg7QUc5OUJEO0VBQ0ksNkJBQUE7Q0hnK0JIO0FHNzlCRDtFQUNJLGlDQUFBO0NIKzlCSDtBRzU5QkQ7RUFDSSxpQ0FBQTtDSDg5Qkg7QUczOUJEO0VBQ0ksaUNBQUE7Q0g2OUJIO0FHMTlCRDtFQUNJLGlDQUFBO0NINDlCSDtBR3o5QkQ7RUFDSSxpQ0FBQTtDSDI5Qkg7QUd4OUJEO0VBQ0ksaUNBQUE7Q0gwOUJIO0FHdjlCRDtFQUNJLGtDQUFBO0NIeTlCSDtBR3Q5QkQ7RUFDSSw2QkFBQTtDSHc5Qkg7QUdyOUJEO0VBQ0ksaUNBQUE7Q0h1OUJIO0FHcDlCRDtFQUNJLGlDQUFBO0NIczlCSDtBR245QkQ7RUFDSSxpQ0FBQTtDSHE5Qkg7QUdsOUJEO0VBQ0ksaUNBQUE7Q0hvOUJIO0FHajlCRDtFQUNJLGlDQUFBO0NIbTlCSDtBR2g5QkQ7RUFDSSxpQ0FBQTtDSGs5Qkg7QUcvOEJEO0VBQ0ksa0NBQUE7Q0hpOUJIO0FHOThCRDtFQUNJLGtDQUFBO0NIZzlCSDtBRzc4QkQ7RUFDSSxrQ0FBQTtDSCs4Qkg7QUc1OEJEO0VBQ0ksa0NBQUE7Q0g4OEJIO0FHMzhCRDtFQUNJLGtDQUFBO0NINjhCSDtBRzE4QkQ7RUFDSSxrQ0FBQTtDSDQ4Qkg7QUd6OEJEO0VBQ0ksa0NBQUE7Q0gyOEJIO0FHeDhCRDtFQUNJLGtDQUFBO0NIMDhCSDtBR3Y4QkQ7RUFDSSxrQ0FBQTtDSHk4Qkg7QUd0OEJEO0VBQ0ksOEJBQUE7Q0h3OEJIO0FHcjhCRDtFQUNJLGtDQUFBO0NIdThCSDtBR3A4QkQ7RUFDSSxrQ0FBQTtDSHM4Qkg7QUduOEJEO0VBQ0ksa0NBQUE7Q0hxOEJIO0FHbDhCRDtFQUNJLGtDQUFBO0NIbzhCSDtBR2o4QkQ7RUFDSSxrQ0FBQTtDSG04Qkg7QUdoOEJEO0VBQ0ksa0NBQUE7Q0hrOEJIO0FHLzdCRDtFQUNJLG1DQUFBO0NIaThCSDtBRzk3QkQ7RUFDSSxtQ0FBQTtDSGc4Qkg7QUc3N0JEO0VBQ0ksbUNBQUE7Q0grN0JIO0FHNTdCRDtFQUNJLG1DQUFBO0NIODdCSDtBRzM3QkQ7RUFDSSxtQ0FBQTtDSDY3Qkg7QUcxN0JEO0VBQ0ksbUNBQUE7Q0g0N0JIO0FHejdCRDtFQUNJLG1DQUFBO0NIMjdCSDtBR3g3QkQ7RUFDSSxtQ0FBQTtDSDA3Qkg7QUd2N0JEO0VBQ0ksbUNBQUE7Q0h5N0JIO0FHdDdCRDtFQUNJLDhCQUFBO0NIdzdCSDtBR3I3QkQ7RUFDSSxrQ0FBQTtDSHU3Qkg7QUdwN0JEO0VBQ0ksa0NBQUE7Q0hzN0JIO0FHbjdCRDtFQUNJLGtDQUFBO0NIcTdCSDtBR2w3QkQ7RUFDSSxrQ0FBQTtDSG83Qkg7QUdqN0JEO0VBQ0ksa0NBQUE7Q0htN0JIO0FHaDdCRDtFQUNJLGtDQUFBO0NIazdCSDtBRy82QkQ7RUFDSSxtQ0FBQTtDSGk3Qkg7QUc5NkJEO0VBQ0ksbUNBQUE7Q0hnN0JIO0FHNzZCRDtFQUNJLG1DQUFBO0NIKzZCSDtBRzU2QkQ7RUFDSSxtQ0FBQTtDSDg2Qkg7QUczNkJEO0VBQ0ksbUNBQUE7Q0g2NkJIO0FHMTZCRDtFQUNJLG1DQUFBO0NINDZCSDtBR3o2QkQ7RUFDSSxtQ0FBQTtDSDI2Qkg7QUd4NkJEO0VBQ0ksbUNBQUE7Q0gwNkJIO0FHdjZCRDtFQUNJLG1DQUFBO0NIeTZCSDtBR3Q2QkQ7RUFDSSw4QkFBQTtDSHc2Qkg7QUdyNkJEO0VBQ0ksa0NBQUE7Q0h1NkJIO0FHcDZCRDtFQUNJLGtDQUFBO0NIczZCSDtBR242QkQ7RUFDSSxrQ0FBQTtDSHE2Qkg7QUdsNkJEO0VBQ0ksa0NBQUE7Q0hvNkJIO0FHajZCRDtFQUNJLGtDQUFBO0NIbTZCSDtBR2g2QkQ7RUFDSSxrQ0FBQTtDSGs2Qkg7QUcvNUJEO0VBQ0ksbUNBQUE7Q0hpNkJIO0FHOTVCRDtFQUNJLG1DQUFBO0NIZzZCSDtBRzc1QkQ7RUFDSSxtQ0FBQTtDSCs1Qkg7QUc1NUJEO0VBQ0ksOEJBQUE7Q0g4NUJIO0FHMzVCRDtFQUNJLGtDQUFBO0NINjVCSDtBRzE1QkQ7RUFDSSxrQ0FBQTtDSDQ1Qkg7QUd6NUJEO0VBQ0ksa0NBQUE7Q0gyNUJIO0FHeDVCRDtFQUNJLGtDQUFBO0NIMDVCSDtBR3Y1QkQ7RUFDSSxrQ0FBQTtDSHk1Qkg7QUFDRCxzRUFBc0U7QUd2NUJ0RTtFQUNJLGtDQUFBO0NIeTVCSDtBR3Q1QkQ7RUFDSSxrQ0FBQTtDSHc1Qkg7QUdyNUJEO0VBQ0ksbUNBQUE7Q0h1NUJIO0FHcDVCRDtFQUNJLG1DQUFBO0NIczVCSDtBR241QkQ7RUFDSSxtQ0FBQTtDSHE1Qkg7QUdsNUJEO0VBQ0ksOEJBQUE7Q0hv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Q1B5MkZwQjtBT3gyRkQ7RUFBc0IsOEJBQUE7Q1AyMkZyQjtBTzEyRkQ7RUFBdUIsOEJBQUE7Q1A2MkZ0QjtBTzUyRkQ7RUFBdUIsOEJBQUE7Q1ArMkZ0QjtBTzkyRkQ7RUFBd0IsNkJBQUE7Q1BpM0Z2QjtBT2gzRkQ7RUFBeUIsaUNBQUE7Q1BtM0Z4QjtBT2wzRkQ7RUFBd0IsaUNBQUE7Q1BxM0Z2QjtBT3AzRkQ7RUFBeUIsaUNBQUE7Q1B1M0Z4QjtBT3QzRkQ7RUFBd0IsaUNBQUE7Q1B5M0Z2QjtBT3gzRkQ7RUFBeUIsaUNBQUE7Q1AyM0Z4QjtBTzEzRkQ7RUFBd0IsaUNBQUE7Q1A2M0Z2QjtBTzUzRkQ7RUFBeUIsa0NBQUE7Q1ArM0Z4QjtBTzkzRkQ7RUFBMEIsa0NBQUE7Q1BpNEZ6QjtBT2g0RkQ7RUFBMEIsa0NBQUE7Q1BtNEZ6QjtBT2w0RkQ7RUFBcUIsNkJBQUE7Q1BxNEZwQjtBT3A0RkQ7RUFBc0IsaUNBQUE7Q1B1NEZyQjtBT3Q0RkQ7RUFBcUIsaUNBQUE7Q1B5NEZwQjtBT3g0RkQ7RUFBc0IsaUNBQUE7Q1AyNEZyQjtBTzE0RkQ7RUFBcUIsaUNBQUE7Q1A2NEZwQjtBTzU0RkQ7RUFBc0IsaUNBQUE7Q1ArNEZyQjtBTzk0RkQ7RUFBcUIsaUNBQUE7Q1BpNUZwQjtBT2g1RkQ7RUFBc0Isa0NBQUE7Q1BtNUZyQjtBT2w1RkQ7RUFBdUIsa0NBQUE7Q1BxNUZ0QjtBT3A1RkQ7RUFBeUIsa0NBQUE7Q1B1NUZ4QjtBT3Q1RkQ7RUFBdUIsa0NBQUE7Q1B5NUZ0QjtBT3g1RkQ7RUFBeUIsa0NBQUE7Q1AyNUZ4QjtBTzE1RkQ7RUFBeUIsa0NBQUE7Q1A2NUZ4QjtBTzU1RkQ7RUFBeUIsa0NBQUE7Q1ArNUZ4QjtBTzk1RkQ7RUFBeUIsa0NBQUE7Q1BpNkZ4QjtBT2g2RkQ7RUFBeUIsa0NBQUE7Q1BtNkZ4QjtBT2w2RkQ7RUFBMEIsK0JBQUE7Q1BxNkZ6QjtBT3A2RkQ7RUFBMkIsaUNBQUE7Q1B1NkYxQjtBT3Q2RkQ7RUFBMEIsaUNBQUE7Q1B5NkZ6QjtBT3g2RkQ7RUFBMkIsaUNBQUE7Q1AyNkYxQjtBTzE2RkQ7RUFBMEIsaUNBQUE7Q1A2NkZ6QjtBTzU2RkQ7RUFBMkIsaUNBQUE7Q1ArNkYxQjtBTzk2RkQ7RUFBMEIsaUNBQUE7Q1BpN0Z6QjtBT2g3RkQ7RUFBMkIsa0NBQUE7Q1BtN0YxQjtBT2w3RkQ7RUFBNEIsa0NBQUE7Q1BxN0YzQjtBT3A3RkQ7RUFBOEIsa0NBQUE7Q1B1N0Y3QjtBT3Q3RkQ7RUFBNEIsa0NBQUE7Q1B5N0YzQjtBT3g3RkQ7RUFBOEIsa0NBQUE7Q1AyN0Y3QjtBTzE3RkQ7RUFBOEIsa0NBQUE7Q1A2N0Y3QjtBTzU3RkQ7RUFBOEIsa0NBQUE7Q1ArN0Y3QjtBTzk3RkQ7RUFBOEIsa0NBQUE7Q1BpOEY3QjtBT2g4RkQ7RUFBOEIsa0NBQUE7Q1BtOEY3QjtBT2w4RkQ7RUFBZ0MsNkJBQUE7Q1BxOEYvQjtBT3A4RkQ7RUFBZ0MsaUNBQUE7Q1B1OEYvQjtBT3Q4RkQ7RUFBZ0MsaUNBQUE7Q1B5OEYvQjtBT3g4RkQ7RUFBZ0MsaUNBQUE7Q1AyOEYvQjtBTzE4RkQ7RUFBMkIsaUNBQUE7Q1A2OEYxQjtBTzU4RkQ7RUFBMkIsaUNBQUE7Q1ArOEYxQjtBTzk4RkQ7RUFBMkIsaUNBQUE7Q1BpOUYxQjtBT2g5RkQ7RUFBMkIsa0NBQUE7Q1BtOUYxQjtBT2w5RkQ7RUFBNEIsa0NBQUE7Q1BxOUYzQjtBT3A5RkQ7RUFBNEIsa0NBQUE7Q1B1OUYzQjtBT3Q5RkQ7RUFBNEIsa0NBQUE7Q1B5OUYzQjtBT3g5RkQ7RUFBNEIsa0NBQUE7Q1AyOUYzQjtBTzE5RkQ7RUFBbUIsNkJBQUE7Q1A2OUZsQjtBTzU5RkQ7RUFBd0IsaUNBQUE7Q1ArOUZ2QjtBTzk5RkQ7RUFBbUIsaUNBQUE7Q1BpK0ZsQjtBT2grRkQ7RUFBa0IsaUNBQUE7Q1BtK0ZqQjtBT2wrRkQ7RUFBbUIsaUNBQUE7Q1BxK0ZsQjtBT3ArRkQ7RUFBbUIsaUNBQUE7Q1B1K0ZsQjtBT3QrRkQ7RUFBd0IsaUNBQUE7Q1B5K0Z2QjtBT3grRkQ7RUFBNkIsa0NBQUE7Q1AyK0Y1QjtBTzErRkQ7RUFBNEIsNkJBQUE7Q1A2K0YzQjtBTzUrRkQ7RUFBdUIsaUNBQUE7Q1ArK0Z0QjtBTzkrRkQ7RUFBb0IsaUNBQUE7Q1BpL0ZuQjtBT2gvRkQ7RUFBc0IsaUNBQUE7Q1BtL0ZyQjtBT2wvRkQ7RUFBZ0IsaUNBQUE7Q1BxL0ZmO0FPcC9GRDtFQUF1QixpQ0FBQTtDUHUvRnRCO0FPdC9GRDtFQUFxQixpQ0FBQTtDUHkvRnBCO0FPeC9GRDtFQUFvQixrQ0FBQTtDUDIvRm5CO0FPMS9GRDtFQUFtQixrQ0FBQTtDUDYvRmxCO0FPNS9GRDtFQUFrQixrQ0FBQTtDUCsvRmpCO0FPOS9GRDtFQUFpQixrQ0FBQTtDUGlnR2hCO0FPaGdHRDtFQUFpQixrQ0FBQTtDUG1nR2hCO0FPbGdHRDtFQUFrQixrQ0FBQTtDUHFnR2pCO0FPcGdHRDtFQUFvQixrQ0FBQTtDUHVnR25CO0FPdGdHRDtFQUFvQixrQ0FBQTtDUHlnR25CO0FPeGdHRDtFQUFlLGtDQUFBO0NQMmdHZDtBTzFnR0Q7RUFBZ0IsOEJBQUE7Q1A2Z0dmO0FPNWdHRDtFQUFnQixrQ0FBQTtDUCtnR2Y7QU85Z0dEO0VBQW9CLGtDQUFBO0NQaWhHbkI7QU9oaEdEO0VBQWdCLGtDQUFBO0NQbWhHZjtBT2xoR0Q7RUFBa0Isa0NBQUE7Q1BxaEdqQjtBT3BoR0Q7RUFBaUIsa0NBQUE7Q1B1aEdoQjtBT3RoR0Q7RUFBZ0Isa0NBQUE7Q1B5aEdmO0FPeGhHRDtFQUFzQixtQ0FBQTtDUDJoR3JCO0FPMWhHRDtFQUFrQixtQ0FBQTtDUDZoR2pCO0FPNWhHRDtFQUFtQixtQ0FBQTtDUCtoR2xCO0FPOWhHRDtFQUFrQixtQ0FBQTtDUGlpR2pCO0FPaGlHRDtFQUFrQixtQ0FBQTtDUG1pR2pCO0FPbGlHRDtFQUFnQixtQ0FBQTtDUHFpR2Y7QU9waUdEO0VBQWlCLG1DQUFBO0NQdWlHaEI7QU90aUdEO0VBQWdCLG1DQUFBO0NQeWlHZjtBT3hpR0Q7RUFBZ0IsbUNBQUE7Q1AyaUdmO0FPMWlHRDtFQUFrQiw4QkFBQTtDUDZpR2pCO0FPNWlHRDtFQUFnQixrQ0FBQTtDUCtpR2Y7QU85aUdEO0VBQXFCLGtDQUFBO0NQaWpHcEI7QU9oakdEO0VBQWlCLGtDQUFBO0NQbWpHaEI7QU9sakdEO0VBQXNCLGtDQUFBO0NQcWpHckI7QU9wakdEO0VBQWlCLGtDQUFBO0NQdWpHaEI7QU90akdEO0VBQXNCLGtDQUFBO0NQeWpHckI7QU94akdEO0VBQWUsbUNBQUE7Q1AyakdkO0FPMWpHRDtFQUFxQixtQ0FBQTtDUDZqR3BCO0FPNWpHRDtFQUFvQixtQ0FBQTtDUCtqR25CO0FPOWpHRDtFQUFxQixtQ0FBQTtDUGlrR3BCO0FPaGtHRDtFQUFnQixtQ0FBQTtDUG1rR2Y7QU9sa0dEO0VBQW1CLG1DQUFBO0NQcWtHbEI7QU9wa0dEO0VBQWlCLG1DQUFBO0NQdWtHaEI7QU90a0dEO0VBQWlCLG1DQUFBO0NQeWtHaEI7QU94a0dEO0VBQWtCLG1DQUFBO0NQMmtHakI7QU8xa0dEO0VBQWlCLDhCQUFBO0NQNmtHaEI7QU81a0dEO0VBQWdCLGtDQUFBO0NQK2tHZjtBTzlrR0Q7RUFBa0Isa0NBQUE7Q1BpbEdqQjtBT2hsR0Q7RUFBZ0Isa0NBQUE7Q1BtbEdmO0FPbGxHRDtFQUFpQixrQ0FBQTtDUHFsR2hCO0FPcGxHRDtFQUFrQixrQ0FBQTtDUHVsR2pCO0FPdGxHRDtFQUFvQixrQ0FBQTtDUHlsR25CO0FPeGxHRDtFQUFxQixtQ0FBQTtDUDJsR3BCO0FPMWxHRDtFQUFpQixtQ0FBQTtDUDZsR2hCO0FPNWxHRDtFQUFpQixtQ0FBQTtDUCtsR2hCO0FPOWxHRDtFQUFnQiw4QkFBQTtDUGltR2Y7QU9obUdEO0VBQWlCLGtDQUFBO0NQbW1HaEI7QU9sbUdEO0VBQXFCLGtDQUFBO0NQcW1HcEI7QU9wbUdEO0VBQXFCLGtDQUFBO0NQdW1HcEI7QU90bUdEO0VBQW9CLGtDQUFBO0NQeW1HbkI7QU94bUdEO0VBQXNCLGtDQUFBO0NQMm1HckI7QUFDRCxzRUFBc0U7QU8xbUd0RTtFQUFzQixrQ0FBQTtDUDZtR3JCO0FPNW1HRDtFQUFnQixrQ0FBQTtDUCttR2Y7QU85bUdEO0VBQWlCLG1DQUFBO0NQaW5HaEI7QU9obkdEO0VBQXNCLG1DQUFBO0NQbW5HckI7QU9sbkdEO0VBQXFCLG1DQUFBO0NQcW5HcEI7QU9wbkdEO0VBQWlCLDhCQUFBO0NQdW5HaEI7QU90bkdEO0VBQXVCLGtDQUFBO0NQeW5HdEI7QU94bkdEO0VBQWtCLGtDQUFBO0NQMm5HakI7QU8xbkdEO0VBQXFCLGtDQUFBO0NQNm5HcEI7QU81bkdEO0VBQXFCLGtDQUFBO0NQK25HcEI7QU85bkdEO0VBQXFCLGtDQUFBO0NQaW9HcEI7QU9ob0dEO0VBQXFCLGtDQUFBO0NQbW9HcEI7QU9sb0dEO0VBQXVCLDhCQUFBO0NQcW9HdEI7QU9wb0dEO0VBQXdCLGtDQUFBO0NQdW9HdkI7QU90b0dEO0VBQXdCLGtDQUFBO0NQeW9HdkI7QU94b0dEO0VBQTZCLGtDQUFBO0NQMm9HNUI7QU8xb0dEO0VBQTZCLGtDQUFBO0NQNm9HNUI7QU81b0dEO0VBQTZCLGtDQUFBO0NQK29HNUI7QU85b0dEO0VBQTZCLGtDQUFBO0NQaXBHNUI7QU9ocEdEO0VBQTBCLG1DQUFBO0NQbXBHekI7QU9scEdEO0VBQTBCLG1DQUFBO0NQcXBHekI7QU9wcEdEO0VBQTBCLG1DQUFBO0NQdXBHekI7QU90cEdEO0VBQTBCLG1DQUFBO0NQeXBHekI7QU94cEdEO0VBQXlCLG1DQUFBO0NQMnBHeEI7QU8xcEdEO0VBQTBCLG1DQUFBO0NQNnBHekI7QU81cEdEO0VBQXdCLG1DQUFBO0NQK3BHdkI7QU85cEdEO0VBQTRCLDhCQUFBO0NQaXFHM0I7QU9ocUdEO0VBQTZCLGtDQUFBO0NQbXFHNUI7QU9scUdEO0VBQTZCLGtDQUFBO0NQcXFHNUI7QU9wcUdEO0VBQTRCLGtDQUFBO0NQdXFHM0I7QU90cUdEO0VBQTZCLGtDQUFBO0NQeXFHNUI7QU94cUdEO0VBQTZCLGtDQUFBO0NQMnFHNUI7QU8xcUdEO0VBQWdDLDhCQUFBO0NQNnFHL0I7QU81cUdEO0VBQWtDLGtDQUFBO0NQK3FHakM7QU85cUdEO0VBQStCLGtDQUFBO0NQaXJHOUI7QU9ockdEO0VBQWlDLGtDQUFBO0NQbXJHaEM7QU9sckdEO0VBQWlDLGtDQUFBO0NQcXJHaEM7QU9wckdEO0VBQTRCLGtD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Q1RpdkhIO0FTbHZIQztFQUNFLHlCQUFBO0NUb3ZISDtBU3J2SEM7RUFDRSx3QkFBQTtDVHV2SEg7QVN4dkhDO0VBQ0UseUJBQUE7Q1QwdkhIO0FTM3ZIQztFQUNFLHlCQUFBO0NUNnZISDtBUzl2SEM7RUFDRSx5QkFBQTtDVGd3SEg7QVNqd0hDO0VBQ0UseUJBQUE7Q1Rtd0hIO0FTcHdIQztFQUNFLHlCQUFBO0NUc3dISDtBU3Z3SEM7RUFDRSx5QkFBQTtDVHl3SEg7QVMxd0hDO0VBQ0UseUJBQUE7Q1Q0d0hIO0FTN3dIQztFQUNFLHlCQUFBO0NUK3dISDtBU2h4SEM7RUFDRSx5QkFBQTtDVGt4SEg7QVNueEhDO0VBQ0Usd0JBQUE7Q1RxeEhIO0FTdHhIQztFQUNFLHlCQUFBO0NUd3hISDtBU3p4SEM7RUFDRSx5QkFBQTtDVDJ4SEg7QVM1eEhDO0VBQ0UseUJBQUE7Q1Q4eEhIO0FTL3hIQztFQUNFLHlCQUFBO0NUaXlISDtBU2x5SEM7RUFDRSx5QkFBQTtDVG95SEg7QVNyeUhDO0VBQ0UseUJBQUE7Q1R1eUhIO0FTeHlIQztFQUNFLHlCQUFBO0NUMHlISDtBUzN5SEM7RUFDRSx5QkFBQTtDVDZ5SEg7QVM5eUhDO0VBQ0UseUJBQUE7Q1RnekhIO0FTanpIQztFQUNFLHdCQUFBO0NUbXpISDtBU3B6SEM7RUFDRSx5QkFBQTtDVHN6SEg7QVN2ekhDO0VBQ0UseUJBQUE7Q1R5ekhIO0FTMXpIQztFQUNFLHlCQUFBO0NUNHpISDtBUzd6SEM7RUFDRSx5QkFBQTtDVCt6SEg7QVNoMEhDO0VBQ0UseUJBQUE7Q1RrMEhIO0FTbjBIQztFQUNFLHlCQUFBO0NUcTBISDtBU3QwSEM7RUFDRSx5QkFBQTtDVHcwSEg7QVN6MEhDO0VBQ0UseUJBQUE7Q1QyMEhIO0FTNTBIQztFQUNFLHlCQUFBO0NUODBISDtBUy8wSEM7RUFDRSx3QkFBQTtDVGkxSEg7QVNsMUhDO0VBQ0UseUJBQUE7Q1RvMUhIO0FTcjFIQztFQUNFLHlCQUFBO0NUdTFISDtBU3gxSEM7RUFDRSx5QkFBQTtDVDAxSEg7QVMzMUhDO0VBQ0UseUJBQUE7Q1Q2MUhIO0FTOTFIQztFQUNFLHlCQUFBO0NUZzJISDtBU2oySEM7RUFDRSx5QkFBQTtDVG0ySEg7QVNwMkhDO0VBQ0UseUJBQUE7Q1RzMkhIO0FTdjJIQztFQUNFLHlCQUFBO0NUeTJISDtBUzEySEM7RUFDRSx5QkFBQTtDVDQySEg7QVM3MkhDO0VBQ0Usd0JBQUE7Q1QrMkhIO0FTaDNIQztFQUNFLHlCQUFBO0NUazNISDtBU24zSEM7RUFDRSx5QkFBQTtDVHEzSEg7QVN0M0hDO0VBQ0UseUJBQUE7Q1R3M0hIO0FTejNIQztFQUNFLHlCQUFBO0NUMjNISDtBUzUzSEM7RUFDRSx5QkFBQTtDVDgzSEg7QVMvM0hDO0VBQ0UseUJBQUE7Q1RpNEhIO0FTbDRIQztFQUNFLHlCQUFBO0NUbzRISDtBU3I0SEM7RUFDRSx5QkFBQTtDVHU0SEg7QVN4NEhDO0VBQ0UseUJBQUE7Q1QwNEhIO0FTMzRIQztFQUNFLHdCQUFBO0NUNjRISDtBUzk0SEM7RUFDRSx5QkFBQTtDVGc1SEg7QVNqNUhDO0VBQ0UseUJBQUE7Q1RtNUhIO0FTcDVIQztFQUNFLHlCQUFBO0NUczVISDtBU3Y1SEM7RUFDRSx5QkFBQTtDVHk1SEg7QVMxNUhDO0VBQ0UseUJBQUE7Q1Q0NUhIO0FTNzVIQztFQUNFLHlCQUFBO0NUKzVISDtBU2g2SEM7RUFDRSx5QkFBQTtDVGs2SEg7QVNuNkhDO0VBQ0UseUJBQUE7Q1RxNkhIO0FTdDZIQztFQUNFLHlCQUFBO0NUdzZISDtBU3o2SEM7RUFDRSx3QkFBQTtDVDI2SEg7QVM1NkhDO0VBQ0UseUJBQUE7Q1Q4NkhIO0FTLzZIQztFQUNFLHlCQUFBO0NUaTdISDtBU2w3SEM7RUFDRSx5QkFBQTtDVG83SEg7QVNyN0hDO0VBQ0UseUJBQUE7Q1R1N0hIO0FTeDdIQztFQUNFLHlCQUFBO0NUMDdISDtBUzM3SEM7RUFDRSx5QkFBQTtDVDY3SEg7QVM5N0hDO0VBQ0UseUJBQUE7Q1RnOEhIO0FTajhIQztFQUNFLHlCQUFBO0NUbThISDtBU3A4SEM7RUFDRSx5QkFBQTtDVHM4SEg7QVN2OEhDO0VBQ0Usc0JBQUE7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Q21pV1g7QUFDRDs7RUFFRTtBQzloV0Y7RUFDSSxtQkFBQTtDRGdpV0g7QUMzaFdEO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0NENmhXSDtBQ3BoV0Q7RUFDSSxnQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQUEsMEJBQUE7Q0RxaFdIO0FDbGhXRztFQXFCSDtJQXBCTyw0QkFBQTtJQUNBLHNCQUFBO0lBQ0EsaUJBQUE7R0RxaFdMO0NBQ0Y7QUNsaFdEO0VBQ0ksa0JBQUE7Q0RvaFdIO0FDamhXRztFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLDRDQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7Q0RtaFdQIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO2JvZHkuZmFuY3lib3gtYWN0aXZle292ZXJmbG93OmhpZGRlbn1ib2R5LmZhbmN5Ym94LWlvc2ZpeHtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MH0uZmFuY3lib3gtaXMtaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O2xlZnQ6LTk5OTlweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsQXJpYWwsc2Fucy1zZXJpZn0uZmFuY3lib3gtYmcsLmZhbmN5Ym94LWlubmVyLC5mYW5jeWJveC1vdXRlciwuZmFuY3lib3gtc3RhZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmZhbmN5Ym94LW91dGVye292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmFuY3lib3gtYmd7YmFja2dyb3VuZDojMWUxZTFlO29wYWNpdHk6MDt0cmFuc2l0aW9uLWR1cmF0aW9uOmluaGVyaXQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQsLjcxKX0uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmd7b3BhY2l0eTouODc7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpfS5mYW5jeWJveC1jYXB0aW9uLXdyYXAsLmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LXRvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlyZWN0aW9uOmx0cjt6LWluZGV4Ojk5OTk3O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAsLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFye29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwc30uZmFuY3lib3gtaW5mb2Jhcnt0b3A6MDtsZWZ0OjA7Zm9udC1zaXplOjEzcHg7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjQ0cHg7bWluLXdpZHRoOjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtjb2xvcjojY2NjO3RleHQtYWxpZ246Y2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO21peC1ibGVuZC1tb2RlOmV4Y2x1c2lvbn0uZmFuY3lib3gtdG9vbGJhcnt0b3A6MDtyaWdodDowO21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc3RhZ2V7b3ZlcmZsb3c6aGlkZGVuO2RpcmVjdGlvbjpsdHI7ei1pbmRleDo5OTk5NDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1pcy1jbG9zaW5nIC5mYW5jeWJveC1zdGFnZXtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveC1zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3c6YXV0bztvdXRsaW5lOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4Ojk5OTk0Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2Rpc3BsYXk6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm19LmZhbmN5Ym94LXNsaWRlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2hlaWdodDoxMDAlO3dpZHRoOjB9LmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCwuZmFuY3lib3gtc2xpZGUtLW5leHQsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3gtc2xpZGUtLWltYWdlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXZpZGVvIGlmcmFtZXtiYWNrZ3JvdW5kOiMwMDB9LmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS1tYXAgaWZyYW1le2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3gtc2xpZGUtLW5leHR7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtc2xpZGU+KntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjI0cHg7bWFyZ2luOjQ0cHggMDtib3JkZXItd2lkdGg6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtvdmVyZmxvdzphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmFuY3lib3gtc2xpZGU+YmFzZSwuZmFuY3lib3gtc2xpZGU+bGluaywuZmFuY3lib3gtc2xpZGU+bWV0YSwuZmFuY3lib3gtc2xpZGU+c2NyaXB0LC5mYW5jeWJveC1zbGlkZT5zdHlsZSwuZmFuY3lib3gtc2xpZGU+dGl0bGV7ZGlzcGxheTpub25lfS5mYW5jeWJveC1zbGlkZSAuZmFuY3lib3gtaW1hZ2Utd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3otaW5kZXg6OTk5OTU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdDtvdmVyZmxvdzp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm19LmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtaW1hZ2Utd3JhcHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtc3BhY2ViYWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDttYXgtd2lkdGg6bm9uZTttYXgtaGVpZ2h0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1zcGFjZWJhbGx7ei1pbmRleDoxfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e3BhZGRpbmc6MDt3aWR0aDo4MCU7aGVpZ2h0OjgwJTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gODhweCk7b3ZlcmZsb3c6dmlzaWJsZTtiYWNrZ3JvdW5kOiNmZmZ9LmZhbmN5Ym94LWlmcmFtZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtib3JkZXI6MDtoZWlnaHQ6MTAwJX0uZmFuY3lib3gtZXJyb3IsLmZhbmN5Ym94LWlmcmFtZXttYXJnaW46MDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtZXJyb3J7cGFkZGluZzo0MHB4O21heC13aWR0aDozODBweDtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3gtZXJyb3IgcHttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6IzQ0NDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4fS5mYW5jeWJveC1idXR0b257Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O21hcmdpbjowO3BhZGRpbmc6MTBweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDpyZ2JhKDMwLDMwLDMwLC42KTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2N1cnNvcjpwb2ludGVyO291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC1idXR0b246bGluaywuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWR7Y29sb3I6I2NjY30uZmFuY3lib3gtYnV0dG9uOmZvY3VzLC5mYW5jeWJveC1idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn0uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXXtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjZ9LmZhbmN5Ym94LWJ1dHRvbiBzdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb259LmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6M30uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aHtzdHJva2Utd2lkdGg6MX0uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSksLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aDpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveC1idXR0b24tLXpvb20gc3ZnIHBhdGh7ZmlsbDp0cmFuc3BhcmVudH0uZmFuY3lib3gtbmF2aWdhdGlvbntkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9ue2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luOi01MHB4IDAgMDt6LWluZGV4Ojk5OTk3O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7d2lkdGg6NjBweDtoZWlnaHQ6MTAwcHg7cGFkZGluZzoxN3B4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O3JpZ2h0OjEwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpfS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnR7bGVmdDowfS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0e3JpZ2h0OjB9LmZhbmN5Ym94LWNsb3NlLXNtYWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7Y29udGVudDpcIsOXXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtyaWdodDo1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtmb250OjIycHgvMzBweCBBcmlhbCxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjJ9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3Vze291dGxpbmU6bm9uZX0uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXJ7b3V0bGluZToxcHggZG90dGVkICM4ODh9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVye2NvbG9yOiM1NTU7YmFja2dyb3VuZDojZWVlfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbHt0b3A6MDtyaWdodDotNDBweH0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIsLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7Zm9udC1zaXplOjM1cHg7Y29sb3I6I2FhYX0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIsLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtY2FwdGlvbi13cmFwe2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6NjBweCAydncgMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQgMCxyZ2JhKDAsMCwwLC4xKSAyMCUscmdiYSgwLDAsMCwuMikgNDAlLHJnYmEoMCwwLDAsLjYpIDgwJSxyZ2JhKDAsMCwwLC44KSk7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nOjMwcHggMDtib3JkZXItdG9wOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuNCk7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyMHB4Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lfS5mYW5jeWJveC1jYXB0aW9uIGEsLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9uLC5mYW5jeWJveC1jYXB0aW9uIHNlbGVjdHtwb2ludGVyLWV2ZW50czphbGw7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94LWNhcHRpb24gYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZhbmN5Ym94LXNsaWRlPi5mYW5jeWJveC1sb2FkaW5ne2JvcmRlcjo2cHggc29saWQgaHNsYSgwLDAlLDM5JSwuNCk7Ym9yZGVyLXRvcDo2cHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjYpO2JvcmRlci1yYWRpdXM6MTAwJTtoZWlnaHQ6NTBweDt3aWR0aDo1MHB4Oy13ZWJraXQtYW5pbWF0aW9uOmEgLjhzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246YSAuOHMgaW5maW5pdGUgbGluZWFyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi0zMHB4O21hcmdpbi1sZWZ0Oi0zMHB4O3otaW5kZXg6OTk5OTl9QC13ZWJraXQta2V5ZnJhbWVzIGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmFuY3lib3gtYW5pbWF0ZWR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuMjUsMSl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO29wYWNpdHk6MH0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCwuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTksMSwuMjIsMSl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjUsMS41LDEuNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS41LDEuNSwxLjUpO29wYWNpdHk6MH0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSk7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpO29wYWNpdHk6MH0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSk7b3BhY2l0eToxfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vzey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO29wYWNpdHk6MH0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO29wYWNpdHk6MX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vzey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vzey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygxMGRlZyl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX0uZmFuY3lib3gtc2hhcmV7cGFkZGluZzozMHB4O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2Y0ZjRmNDttYXgtd2lkdGg6OTAlO3RleHQtYWxpZ246Y2VudGVyfS5mYW5jeWJveC1zaGFyZSBoMXtjb2xvcjojMjIyO21hcmdpbjowIDAgMjBweDtmb250LXNpemU6MzVweDtmb250LXdlaWdodDo3MDB9LmZhbmN5Ym94LXNoYXJlIHB7bWFyZ2luOjA7cGFkZGluZzowfXAuZmFuY3lib3gtc2hhcmVfX2xpbmtze21hcmdpbi1yaWdodDotMTBweH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW46MCAxMHB4IDEwcHggMDtwYWRkaW5nOjAgMTVweDttaW4td2lkdGg6MTMwcHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmO3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NDBweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuMnN9LmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZie2JhY2tncm91bmQ6IzNiNTk5OH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXJ7YmFja2dyb3VuZDojMzQ0ZTg2fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdHtiYWNrZ3JvdW5kOiNiZDA4MWR9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVye2JhY2tncm91bmQ6I2FhMDcxOX0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHd7YmFja2dyb3VuZDojMWRhMWYyfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlcntiYWNrZ3JvdW5kOiMwZDk1ZTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3Zne3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHg7bWFyZ2luLXJpZ2h0OjdweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGh7ZmlsbDojZmZmfS5mYW5jeWJveC1zaGFyZV9faW5wdXR7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7bWFyZ2luOjEwcHggMCAwO3BhZGRpbmc6MTBweCAxNXB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzVkNWI1Yjtmb250LXNpemU6MTRweDtvdXRsaW5lOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2Q3ZDdkN30uZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO3dpZHRoOjIxMnB4O21hcmdpbjowO3BhZGRpbmc6MnB4IDJweCA0cHg7YmFja2dyb3VuZDojZmZmOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4Ojk5OTk1fS5mYW5jeWJveC10aHVtYnMteHtvdmVyZmxvdy15OmhpZGRlbjtvdmVyZmxvdy14OmF1dG99LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnN7ZGlzcGxheTpibG9ja30uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVye3JpZ2h0OjIxMnB4fS5mYW5jeWJveC10aHVtYnM+dWx7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztmb250LXNpemU6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmZhbmN5Ym94LXRodW1icy14PnVse292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdGh1bWJzLXk+dWw6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjdweH0uZmFuY3lib3gtdGh1bWJzLXk+dWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzppbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpfS5mYW5jeWJveC10aHVtYnMteT51bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMmEyYTJhO2JvcmRlci1yYWRpdXM6MTBweH0uZmFuY3lib3gtdGh1bWJzPnVsPmxpe2Zsb2F0OmxlZnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDttYXJnaW46MnB4O3dpZHRoOjEwMHB4O2hlaWdodDo3NXB4O21heC13aWR0aDpjYWxjKDUwJSAtIDRweCk7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA4cHgpO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO291dGxpbmU6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3h9bGkuZmFuY3lib3gtdGh1bWJzLWxvYWRpbmd7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uZmFuY3lib3gtdGh1bWJzPnVsPmxpPmltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtdGh1bWJzPnVsPmxpOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyOjRweCBzb2xpZCAjNGVhN2Y5O3otaW5kZXg6OTk5OTE7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX0uZmFuY3lib3gtdGh1bWJzPnVsPmxpLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3Jle29wYWNpdHk6MX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LmZhbmN5Ym94LXRodW1ic3t3aWR0aDoxMTBweH0uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVye3JpZ2h0OjExMHB4fS5mYW5jeWJveC10aHVtYnM+dWw+bGl7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpfX0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0ICcuLi9mb250cy9Nb3RpZi9zdHlsZXNoZWV0LmNzcyc7XG4vKlxuKiogT25lIGZpbGUgdG8gcnVsZSB0aGVtIGFsbCxcbioqIG9uZSBmaWxlIHRvIGZpbmQgdGhlbSxcbioqIG9uZSBmaWxlIHRvIGJyaW5nIHRoZW0gYWxsLFxuKiogYW5kIGluIHRoZSBzYXNzIHdheSBtZXJnZSB0aGVtLlxuKi9cbi8qXG4qKiBtYWluLnNjc3NcbioqIGFic3RyYWN0XG4qKiBiYXNlXG4qKiBjb21wb25lbnRzXG4qKiBsYXlvdXRcbioqIHBhZ2VzXG4qKiB2ZW5kb3JzXG4qKiBOT1QgU1VSRSB3aGVyZSBwdXQgYSBuZXcgZmlsZT8gSW5zcGlyZSBoZXJlOiBodHRwczovL3Nhc3MtZ3VpZGVsaW4uZXMvY3ovXG4qL1xuLypcbioqIFZlbmRvcnM6IGV4dGVybmFsIHN0eWxlcyAoYm9vdHN0cmFwKSwgbm9ybWFsaXplIG9yIG91ciBzcGVjaWFsIHJlYm9vdCBzdHlsZXNcbiovXG4uY2Mtd2luZG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxuLmNjLXdpbmRvdy5jYy1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNjLWFuaW1hdGUuY2MtcmV2b2tlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG59XG4uY2MtYW5pbWF0ZS5jYy1yZXZva2UuY2MtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xufVxuLmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyZW0pO1xufVxuLmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWFjdGl2ZS5jYy1ib3R0b20sXG4uY2MtYW5pbWF0ZS5jYy1yZXZva2UuY2MtYWN0aXZlLmNjLXRvcCxcbi5jYy1yZXZva2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY2MtZ3Jvd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcbn1cbi5jYy1saW5rLFxuLmNjLXJldm9rZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNjLXJldm9rZSxcbi5jYy13aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5jYy13aW5kb3cuY2Mtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICBwYWRkaW5nOiAyZW07XG4gIG1heC13aWR0aDogMjRlbTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2Mtd2luZG93LmNjLWJhbm5lciB7XG4gIHBhZGRpbmc6IDFlbSAxLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNjLXJldm9rZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmNjLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYy1idG4sXG4uY2MtY2xvc2UsXG4uY2MtbGluayxcbi5jYy1yZXZva2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2MtbGluayB7XG4gIG9wYWNpdHk6IC44O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuLmNjLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNjLWxpbms6YWN0aXZlLFxuLmNjLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuLmNjLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNGVtIC44ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYy1iYW5uZXIgLmNjLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmZvY3VzLFxuLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNjLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNWVtO1xuICByaWdodDogLjVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgb3BhY2l0eTogLjk7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xufVxuLmNjLWNsb3NlOmZvY3VzLFxuLmNjLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYy1yZXZva2UuY2MtdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVlbTtcbn1cbi5jYy1yZXZva2UuY2MtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41ZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVlbTtcbn1cbi5jYy1yZXZva2UuY2MtbGVmdCB7XG4gIGxlZnQ6IDNlbTtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuLmNjLXJldm9rZS5jYy1yaWdodCB7XG4gIHJpZ2h0OiAzZW07XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmNjLXRvcCB7XG4gIHRvcDogMWVtO1xufVxuLmNjLWxlZnQge1xuICBsZWZ0OiAxZW07XG59XG4uY2MtcmlnaHQge1xuICByaWdodDogMWVtO1xufVxuLmNjLWJvdHRvbSB7XG4gIGJvdHRvbTogMWVtO1xufVxuLmNjLWZsb2F0aW5nID4gLmNjLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uY2MtZmxvYXRpbmcgLmNjLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZSB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLmNjLXdpbmRvdy5jYy1iYW5uZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNjLWJhbm5lci5jYy10b3Age1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmNjLWJhbm5lci5jYy1ib3R0b20ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNjLWJhbm5lciAuY2MtbWVzc2FnZSB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLmNjLWNvbXBsaWFuY2Uge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNjLWNvbXBsaWFuY2UgPiAuY2MtYnRuIHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4uY2MtYnRuICsgLmNjLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jYy1yZXZva2UsXG4gIC5jYy13aW5kb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYy1idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY2Mtd2luZG93LmNjLXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jYy13aW5kb3cuY2MtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNjLXdpbmRvdy5jYy1iYW5uZXIsXG4gIC5jYy13aW5kb3cuY2MtbGVmdCxcbiAgLmNjLXdpbmRvdy5jYy1yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY2Mtd2luZG93LmNjLWJhbm5lciB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2Mtd2luZG93LmNjLWJhbm5lciAuY2MtY29tcGxpYW5jZSB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuICAuY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5jYy13aW5kb3cuY2MtYmFubmVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG4uY2MtZmxvYXRpbmcuY2MtdGhlbWUtY2xhc3NpYyB7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2MtZmxvYXRpbmcuY2MtdHlwZS1pbmZvLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWNvbXBsaWFuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5jYy1mbG9hdGluZy5jYy10eXBlLWluZm8uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNjLXRoZW1lLWVkZ2VsZXNzLmNjLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2MtZmxvYXRpbmcuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW46IDJlbSAyZW0gMS41ZW07XG59XG4uY2MtYmFubmVyLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC44ZW0gMS44ZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYy1iYW5uZXIuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmNjLWZsb2F0aW5nLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG4gKyAuY2MtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQ09PS0lFIFBBR0UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jb29raWVzIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMTc1cHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb29raWVzIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luOiA4cmVtIGF1dG8gMDtcbiAgfVxufVxuLmNvb2tpZXNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiMjg1NTE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29va2llc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNvb2tpZXNfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvb2tpZXMtc2V0dGluZ3Mge1xuICBtYXJnaW46IDRyZW0gYXV0byA1cmVtO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmNvb2tpZXMtc2V0dGluZ3NfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29va2llcy1zZXR0aW5nc19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWRlNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvb2tpZXMtc2V0dGluZ3NfX3NsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNvb2tpZXMtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y0ZWRlNTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5jb29raWVzLXNldHRpbmdzIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uY29va2llcy1zZXR0aW5ncyAuc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb29raWVzLXNldHRpbmdzIC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4uY29va2llcy1zZXR0aW5ncyAuc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogLjNyZW07XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvb2tpZXMtc2V0dGluZ3MgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI4NTUxO1xufVxuLmNvb2tpZXMtc2V0dGluZ3MgaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5jb29raWVzLXNldHRpbmdzIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRyZW0pO1xufVxuLmNvb2tpZXMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb29raWVzLXRleHQgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llcy10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5FZGl0b3JXaWRnZXRab25lIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFxuLkVkaXRvcldpZGdldFpvbmUgW2NsYXNzKj1cIiB6YXRpc2ktXCJdOmJlZm9yZSxcbi5FZGl0b3JXaWRnZXRab25lIFtjbGFzc149aWNvbi1dOmJlZm9yZSxcbi5FZGl0b3JXaWRnZXRab25lIFtjbGFzc149emF0aXNpLV06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5ib2R5LmZhbmN5Ym94LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmZhbmN5Ym94LWlvc2ZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1zdGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZhbmN5Ym94LW91dGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTtcbn1cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IC44NztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbn1cbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAsXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgei1pbmRleDogOTk5OTc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAsXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHM7XG59XG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpcmVjdGlvbjogbHRyO1xuICB6LWluZGV4OiA5OTk5NDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uZmFuY3lib3gtaXMtY2xvc2luZyAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5mYW5jeWJveC1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk0O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5mYW5jeWJveC1zbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgei1pbmRleDogOTk5OTU7XG59XG4uZmFuY3lib3gtc2xpZGUgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbjogNDRweCAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZhbmN5Ym94LXNsaWRlID4gYmFzZSxcbi5mYW5jeWJveC1zbGlkZSA+IGxpbmssXG4uZmFuY3lib3gtc2xpZGUgPiBtZXRhLFxuLmZhbmN5Ym94LXNsaWRlID4gc2NyaXB0LFxuLmZhbmN5Ym94LXNsaWRlID4gc3R5bGUsXG4uZmFuY3lib3gtc2xpZGUgPiB0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtc2xpZGUgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDk5OTk1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEyJSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYW5jeWJveC1lcnJvcixcbi5mYW5jeWJveC1pZnJhbWUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZhbmN5Ym94LWVycm9yIHtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOmxpbmssXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbn1cbi5mYW5jeWJveC1idXR0b246Zm9jdXMsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMztcbn1cbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSBzdmcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC01MHB4IDAgMDtcbiAgei1pbmRleDogOTk5OTc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTdweDtcbn1cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbn1cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xufVxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250OiAyMnB4LzMwcHggQXJpYWwsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICM4ODg7XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTQwcHg7XG59XG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIsXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNhYWE7XG59XG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIsXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDYwcHggMnZ3IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC42KSA4MCUsIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9uLFxuLmZhbmN5Ym94LWNhcHRpb24gc2VsZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhbmN5Ym94LWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mYW5jeWJveC1zbGlkZSA+IC5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg5OSwgOTksIDk5LCAwLjQpO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGEgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0LFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG59XG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG59XG4uZmFuY3lib3gtc2hhcmUge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5wLmZhbmN5Ym94LXNoYXJlX19saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDdkN2Q3O1xufVxuLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDJweCA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG4uZmFuY3lib3gtdGh1bWJzID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYW5jeWJveC10aHVtYnMteCA+IHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1heC13aWR0aDogY2FsYyg0NiUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDkyJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxubGkuZmFuY3lib3gtdGh1bWJzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjNGVhN2Y5O1xuICB6LWluZGV4OiA5OTk5MTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAgIG1heC13aWR0aDogY2FsYyg5MCUpO1xuICB9XG59XG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTktMDYtMjRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCBzbGlkZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07XG59XG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0ZhVC9pbWcvcG5nL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0ZhVC9pbWcvcG5nL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0ZhVC9pbWcvcG5nL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XG59XG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7XG59XG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcbn1cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xufVxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XG59XG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xufVxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xufVxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcbn1cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xufVxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XG59XG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xufVxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XG59XG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XG59XG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XG59XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcbn1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuMFxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcbiAqL1xuLm93bC1jYXJvdXNlbCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSxcbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwsXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEyLjFcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cbi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4xXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07XG59XG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cbi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4xXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvRmFUL2ltZy9wbmcvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvRmFUL2ltZy9wbmcvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvRmFUL2ltZy9wbmcvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cbi51aS1pY29uLWNhcmV0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuLnVpLWljb24tY2FyZXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG4udWktaWNvbi1jYXJldC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XG59XG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xufVxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcbn1cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XG59XG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xufVxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xufVxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcbn1cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuLyoqXG4gKiBqUXVlcnkgVGltZXBpY2tlciAtIHYxLjMuNSAtIDIwMTYtMDctMTBcbiAqIGh0dHA6Ly90aW1lcGlja2VyLmNvXG4gKlxuICogRW5oYW5jZXMgc3RhbmRhcmQgZm9ybSBpbnB1dCBmaWVsZHMgaGVscGluZyB1c2VycyB0byBzZWxlY3QgKG9yIHR5cGUpIHRpbWVzLlxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBXaWxsaW5ndG9uIFZlZ2E7IExpY2Vuc2VkIE1JVCwgR1BMXG4gKi9cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS10aW1lcGlja2VyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwNXB4O1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLXRpbWVwaWNrZXItdmlld3BvcnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogSUUgKi9cbn1cbi51aS10aW1lcGlja2VyLXN0YW5kYXJkIHtcbiAgLyogb3ZlcndyaXRlcyAudWktd2lkZ2V0ICovXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgLyogb3ZlcndyaXRlcyAudWktd2lkZ2V0LWNvbnRlbnQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcbiAgY29sb3I6ICMyMjI7XG4gIC8qIG92ZXJ3cml0ZXMgLnVpLW1lbnUgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7XG59XG4udWktdGltZXBpY2tlci1zdGFuZGFyZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW0gMC40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10aW1lcGlja2VyLXN0YW5kYXJkIC51aS1zdGF0ZS1ob3ZlciB7XG4gIC8qIG92ZXJ3cml0ZXMgLnVpLXN0YXRlLWhvdmVyICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQgLnVpLW1lbnUtaXRlbSB7XG4gIC8qIG92ZXJ3cml0ZXMgLnVpLW1lbnUgYW5kIC51aS1tZW51LWl0ZW0gKi9cbiAgLypjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDsqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktdGltZXBpY2tlci1jb3JuZXJzLFxuLnVpLXRpbWVwaWNrZXItY29ybmVycyAudWktY29ybmVyLWFsbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVpLXRpbWVwaWNrZXItaGlkZGVuIHtcbiAgLyogb3ZlcndyaXRlcyAudWktaGVscGVyLWhpZGRlbiAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLXRpbWVwaWNrZXItbm8tc2Nyb2xsYmFyIC51aS10aW1lcGlja2VyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLypcbioqIEFic3RyYWN0OiBzYXNzIGZ1bmN0aW9uYWxpdHkgKHZhcmlhYmxlcywgbWl4aW5zLCBmb250cyBldGMuKVxuKiogTm90IGNzcyBzZWxlY3RvcnMhXG4qL1xuLnNpZGUtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi52ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnZlcnRpY2FsLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4udmVydGljYWwtcGFkZGluZy1iaWdnZXIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnZlcnRpY2FsLXBhZGRpbmctYmlnZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjVyZW07XG4gIH1cbn1cbi5ibG9jay1vZmZzZXRzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50ZXh0LXN0eWxlcyB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZXh0LXN0eWxlcyBoMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHQtc3R5bGVzIHAge1xuICBtYXJnaW46IDJyZW0gMCA0cmVtO1xufVxuLnRleHQtc3R5bGVzIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50ZXh0LXN0eWxlcyAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDRyZW07XG4gIH1cbn1cbi50ZXh0LXN0eWxlcyAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYTAwO1xufVxuLnRleHQtaW1nLXN0eWxlcyB7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xufVxuLmFic29sdXRlLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5iYW5uZXItaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lci1oMSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubmljZS1idXR0b24tc3R5bGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4ubmljZS1idXR0b24tc3R5bGVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmIyMDA7XG59XG4ub2ZmaWNlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub2ZmaWNlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4udHJhbnNwYXJlbnQtMTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjAxICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjAyICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjAzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjA0ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjA1ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjA2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjA3ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtODo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjA4ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtOTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjA5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMTA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMTE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xMSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTEyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0xMzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjEzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMTQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xNCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTE1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0xNjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjE2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMTc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xNyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTE4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0xOTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjE5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMjA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMjE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yMSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTIyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0yMzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjIzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMjQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yNCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTI1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0yNjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMjc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yNyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTI4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0yOTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMzA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMzE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTMyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0zMzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjMzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMzQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zNCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTM1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0zNjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMzc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zNyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTM4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC0zOTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNDA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNDE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40MSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTQyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNDIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC00Mzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNDQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40NCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTQ1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNDUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC00Njo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNDc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40NyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTQ4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNDggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC00OTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNTA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNTE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41MSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTUyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC01Mzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjUzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNTQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41NCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTU1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC01Njo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNTc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41NyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTU4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC01OTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNjA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNjE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42MSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTYyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC02Mzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjYzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNjQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42NCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTY1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC02Njo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNjc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42NyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTY4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC02OTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNzA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNzE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43MSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTcyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNzIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC03Mzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjczICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNzQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43NCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTc1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC03Njo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtNzc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43NyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTc4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNzggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC03OTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtODA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtODE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC44MSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTgyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuODIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC04Mzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjgzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtODQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC44NCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTg1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC04Njo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtODc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC44NyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTg4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuODggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC04OTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtOTA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtOTE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC45MSAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTkyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuOTIgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC05Mzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjkzICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtOTQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC45NCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTk1OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuOTUgIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC05Njo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjk2ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtOTc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC45NyAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LTk4OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuOTggIWltcG9ydGFudDtcbn1cbi50cmFuc3BhcmVudC05OTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjk5ICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtMTAwOjphZnRlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD82ODU0ODIzNScpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRm9udGVsbG8vZm9udGVsbG8uZW90PzY4NTQ4MjM1I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0ZvbnRlbGxvL2ZvbnRlbGxvLndvZmYyPzY4NTQ4MjM1JykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0ZvbnRlbGxvL2ZvbnRlbGxvLndvZmY/Njg1NDgyMzUnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Gb250ZWxsby9mb250ZWxsby50dGY/Njg1NDgyMzUnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvRm9udGVsbG8vZm9udGVsbG8uc3ZnPzY4NTQ4MjM1I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/Njg1NDgyMzUjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgfVxuICAqL1xuW2NsYXNzXj1cImljby1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY28tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuLmljby1kb2MtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJztcbn1cbi8qICfuoIAnICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLyoxcmVtPTEwcHgqL1xufVxuaGVhZGVyIG9sLFxuaGVhZGVyIHVsLFxuZm9vdGVyIG9sLFxuZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZGl2LFxucCxcbmEsXG5zcGFuLFxudWwsXG5vbCxcbmxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgZGl2LFxuICBwLFxuICBhLFxuICBzcGFuLFxuICB1bCxcbiAgb2wsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICB9XG59XG5oMS55ZWxsb3csXG4uaDEueWVsbG93IHtcbiAgY29sb3I6ICNmYmJhMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbmgyLnllbGxvdyxcbi5oMi55ZWxsb3cge1xuICBjb2xvcjogI2ZiYmEwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuaDMueWVsbG93LFxuLmgzLnllbGxvdyB7XG4gIGNvbG9yOiAjZmJiYTAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5oNC55ZWxsb3csXG4uaDQueWVsbG93IHtcbiAgY29sb3I6ICNmYmJhMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuaDUueWVsbG93LFxuLmg1LnllbGxvdyB7XG4gIGNvbG9yOiAjZmJiYTAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5oNi55ZWxsb3csXG4uaDYueWVsbG93IHtcbiAgY29sb3I6ICNmYmJhMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbioge1xuICBmb250LWZhbWlseTogTW90aWYsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi8qXG4qKiBMYXlvdXQ6IGhlYWRlciwgZm9vdGVyLCBtYWluIGFuZCBvdGhlciBwYXJ0cyB3aGljaCBjcmVhdGVkIHRoZSBwYWdlIHN0cnVjdHVyZVxuKi9cbmJvZHksXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uby1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhpZGVfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZV9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5jaG5vci1kaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTkuNnJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXIgLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIG1hcmdpbjogLjRyZW0gYXV0bztcbn1cbi5uYXZiYXItdG9nZ2xlciAubGluZS5maXJzdCxcbi5uYXZiYXItdG9nZ2xlciAubGluZS50aGlyZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5uYXZiYXItdG9nZ2xlciAubGluZS5zZWNvbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci10b2dnbGVyLmFjdGl2ZSAubGluZS5maXJzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjlyZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIC5saW5lLnNlY29uZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIC5saW5lLnRoaXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59XG4uZXhwYW5kZWQgLm1haW5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWlubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWlubmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWlubmF2ID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdiA+IHVsID4gbGk6aG92ZXIgLmFycm93IHtcbiAgICBib3JkZXItY29sb3I6ICNmYmJhMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCBhLFxuICAubWFpbm5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS40cmVtIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWlubmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIGEsXG4gIC5tYWlubmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW0haW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5uYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYTpob3ZlcixcbiAgLm1haW5uYXYgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiMjAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWlubmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQgPiBhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWlubmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQgPiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0haW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5uYXYgPiB1bCA+IGxpLmhhcy1jaGlsZCB1bCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzcmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWlubmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQ6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI2ZiYmEwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWlubmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQ6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbm5hdiA+IHVsID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbm5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5uYXYgPiB1bCA+IGxpID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gIH1cbn1cbi5tYWlubmF2ID4gdWwgPiBsaSA+IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdiA+IHVsID4gbGkgPiB1bCBhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWlubmF2X19pY29uIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5tYWlubmF2IGkge1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ubWFpbm5hdiAuZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5MTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19sb2dvLXdyYXAge1xuICAgIG1pbi13aWR0aDogMzVyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28td3JhcCBhIHtcbiAgd2lkdGg6IDE5LjVyZW07XG4gIG1pbi13aWR0aDogMTkuNXJlbTtcbn1cbi5oZWFkZXJfX2xvZ28td3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX19sb2dvLXdyYXAgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2RlbGltZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgd2lkdGg6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaGVhZGVyX19kZWxpbWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19kZWxpbWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5oZWFkZXJfX3Nsb2dhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmhlYWRlcl9fc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19tZW51LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgNnJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTkwO1xuICBwYWRkaW5nOiAxMHJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xuICB6LWluZGV4OiA0MDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xufVxuLmhlYWRlcl9fbWVudS1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDFlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG59XG4uaGVhZGVyX19tZW51LWNvbnRhaW5lciAjbWVudUVsZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudS1jb250YWluZXIgI21lbnVFbGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudS1jb250YWluZXIgI21lbnVFbGVtIGxpLkhpZ2hsaWdodGVkID4gYSB7XG4gIGNvbG9yOiAjZmJiYTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tZW51LWNvbnRhaW5lciAjbWVudUVsZW0gbGkuSGlnaGxpZ2h0ZWQgaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmJiYTAwO1xuICB9XG59XG4uaGVhZGVyX19tZW51LWNvbnRhaW5lciAjbWVudUVsZW0gbGkgYSB7XG4gIHBhZGRpbmc6IDFlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmhlYWRlcl9fbWVudS1jb250YWluZXIgI21lbnVFbGVtIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZiYmEwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX19tZW51LWNvbnRhaW5lciAuaGVhZGVyX19sYW5ndWFnZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVudS1jb250YWluZXIgLmhlYWRlcl9fbGFuZ3VhZ2Utd3JhcCBhIHtcbiAgcGFkZGluZzogMWVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5oZWFkZXJfX21lbnUtY29udGFpbmVyIC5oZWFkZXJfX2xhbmd1YWdlLXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYTAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnUtY29udGFpbmVyIC5oZWFkZXJfX2xhbmd1YWdlLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uaGVhZGVyX19tZW51LWNvbnRhaW5lci5leHBhbmRlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uaGVhZGVyX19jb250YWN0LXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fY29udGFjdC13cmFwIC5idG4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb250YWN0LXdyYXAgLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3Qtd3JhcCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0LXdyYXAgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYTAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb250YWN0LXdyYXAgLmJ0bjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZiYmEwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b006IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvRnJlc2hfYW5kX1Rhc3R5X2JveF9uZXcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9NOiAxMHJlbTtcbiAgfVxufVxuLmZvb3RlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvb3Rlcl9fYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG59XG4uZm9vdGVyX19ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fYm94Omxhc3QtY2hpbGQgLmZvb3Rlcl9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fZG9jdW1lbnQtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyX19kb2N1bWVudC1uYW1lIGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2RvY3VtZW50LW5hbWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCBwIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsLXdyYXAsXG4uZm9vdGVyX19yZXN0YXVyYW50cy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19zb2NpYWwtd3JhcCxcbiAgLmZvb3Rlcl9fcmVzdGF1cmFudHMtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwtd3JhcCBhLFxuLmZvb3Rlcl9fcmVzdGF1cmFudHMtd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5mb290ZXJfX3NvY2lhbC13cmFwIGE6aG92ZXIsXG4uZm9vdGVyX19yZXN0YXVyYW50cy13cmFwIGE6aG92ZXIge1xuICBhbmltYXRpb246IGJvdW5jZSAwLjVzIGVhc2Utb3V0O1xufVxuLmZvb3Rlcl9fc29jaWFsLXdyYXAgLnNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAucmVzdGF1cmFudCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4uZm9vdGVyX19kZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19kZXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9vdGVyX19kZXYtLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFyZW0sIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi8qXG4qKiBNdWx0aXBsZSBjb21wb25lbnRzOiBwYXJ0cyB3aGljaCBhcmUgcmVwZWF0ZWRseSB1c2VkIHRocm91Z2hvdXQgdGhlIHdlYlxuKi9cbi5idG4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMS4zcmVtIDIuNXJlbTtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiMjAwO1xufVxuLmJ0bi1uaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbi5idG4tbmljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZiMjAwO1xufVxuLmJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTNhMyAhaW1wb3J0YW50O1xufVxuZm9ybVthY3Rpb249Jy9lbiddIC5iYW5uZXJfX2J1dHRvbnMtd3JhcC0tZGVza3RvcCBhOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAxMXB4KTtcbiAgd2lkdGg6IDI4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lcl9fd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYW5uZXJfX3dyYXAtLW9mZmljZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmJhbm5lcl9fbWFpbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lcl9fbWFpbi0tdGV4dHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoODN2aCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYmFubmVyX19tYWluLS10ZXh0d3JhcCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYmFubmVyX19tYWluLS10ZXh0d3JhcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmJhbm5lcl9fbWFpbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lcl9fbWFpbi10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0haW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4uYmFubmVyX190ZXh0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX190ZXh0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iYW5uZXJfX3RleHQtd3JhcC0tc21hbGxlci10ZXh0IHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuLmJhbm5lcl9fdGV4dC13cmFwIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmJhbm5lcl9fdGV4dC13cmFwIGgxLnNtYWxsZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lcl9fdGV4dC13cmFwIGgxLnNtYWxsZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYW5uZXJfX3RleHQtd3JhcCBoMSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmFubmVyX190ZXh0LXdyYXAgaDEgcCxcbi5iYW5uZXJfX3RleHQtd3JhcCBoMSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYW5uZXJfX3RleHQtd3JhcCBoMSBwLFxuICAuYmFubmVyX190ZXh0LXdyYXAgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmFubmVyX190ZXh0LXdyYXAgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhbm5lcl9fdGV4dC13cmFwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYW5uZXJfX21haW4tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX19tYWluLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyX19zdWJ0aXRsZS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX19zdWJ0aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJhbm5lcl9fc3VidGl0bGUtLWRlc2t0b3AgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyX19zdWJ0aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX19zdWJ0aXRsZSBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lcl9fc3VidGl0bGUgcCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lcl9fc3VidGl0bGUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG59XG4uYmFubmVyX19zdWJ0aXRsZSBwIGEge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHAgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuLmJhbm5lcl9fc3VidGl0bGUgcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXJfX2J1dHRvbnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICB6LWluZGV4OiAyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYW5uZXJfX2J1dHRvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYmFubmVyX19idXR0b25zLXdyYXAtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lcl9fYnV0dG9ucy13cmFwLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYW5uZXJfX2J1dHRvbnMtd3JhcC0tZGVza3RvcCBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lcl9fYnV0dG9ucy13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX19idXR0b25zLXdyYXAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjg2cmVtIDVyZW07XG4gIH1cbn1cbi5iYW5uZXJfX2J1dHRvbnMtd3JhcCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYTAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDk4KSB0cmFuc2xhdGVaKDApO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmEwMDtcbn1cbi5iYW5uZXJfX2J1dHRvbnMtd3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhbm5lck90aGVyX19pbm5lci13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lck90aGVyX19pbm5lci13cmFwIHtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmFubmVyT3RoZXJfX2lubmVyLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5iYW5uZXJPdGhlcl9fc21hbGwgLmJhbm5lck90aGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lck90aGVyX19zbWFsbCAuYmFubmVyT3RoZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cbi5iYW5uZXJPdGhlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyT3RoZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLmJhbm5lck90aGVyX190ZXh0ID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyT3RoZXJfX3RleHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5iYW5uZXJPdGhlcl9fdGV4dCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyT3RoZXJfX3RleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lck90aGVyX190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cbn1cbi5iYW5uZXJPdGhlcl9fdGV4dCBoMSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYW5uZXJPdGhlcl9fdGV4dCBoMSBwLFxuLmJhbm5lck90aGVyX190ZXh0IGgxIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lck90aGVyX190ZXh0IGgxIHAsXG4gIC5iYW5uZXJPdGhlcl9fdGV4dCBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iYW5uZXJPdGhlcl9fdGV4dCA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyT3RoZXJfX3RleHQgPiBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5iYW5uZXJfX3dyYXAtLW9mZmljZSAuYmFubmVyX19tYWluLXRpdGxlIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX193cmFwLS1vZmZpY2UgLmJhbm5lcl9fbWFpbi10aXRsZSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmFubmVyX193cmFwLS1vZmZpY2UgLmJhbm5lcl9fbWFpbi0tdGV4dHdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX193cmFwLS1vZmZpY2UgLmJhbm5lcl9fbWFpbi0tdGV4dHdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYmFubmVyX193cmFwLS1vZmZpY2UgLmJhbm5lcl9fbWFpbi0tdGV4dHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX193cmFwLS1vZmZpY2UgLmJhbm5lcl9fbWFpbi0tdGV4dHdyYXAgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lcl9fd3JhcC0tb2ZmaWNlIC5iYW5uZXJfX21haW4tLXRleHR3cmFwIGgxIHAsXG4uYmFubmVyX193cmFwLS1vZmZpY2UgLmJhbm5lcl9fbWFpbi0tdGV4dHdyYXAgaDEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyX193cmFwLS1vZmZpY2UgLmJhbm5lcl9fbWFpbi0tdGV4dHdyYXAgaDEgcCxcbiAgLmJhbm5lcl9fd3JhcC0tb2ZmaWNlIC5iYW5uZXJfX21haW4tLXRleHR3cmFwIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJhbm5lcl9fd3JhcC0tb2ZmaWNlIC5iYW5uZXJfX2J1dHRvbnMtd3JhcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5iYW5uZXJfX3dyYXAtLW9mZmljZSAuYmFubmVyX19idXR0b25zLXdyYXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZiMjAwO1xufVxuLmJhbm5lcl9fd3JhcC0tb2ZmaWNlIC5iYW5uZXJfX2J1dHRvbnMtd3JhcCBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmYjIwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhbm5lcl9fd3JhcC0tb2ZmaWNlIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmJhbm5lcl9fd3JhcC0tb2ZmaWNlIC5iYW5uZXJfX3N1YnRpdGxlIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmJhbm5lck90aGVyIC5hZGFwdF9fdGFyZ2V0LFxuYm9keSAuYmFubmVyX193cmFwLS1vZmZpY2UgLmFkYXB0X190YXJnZXQge1xuICBib3R0b206IGluaGVyaXQhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgYm9keSAuYmFubmVyT3RoZXItLWhlaWdodCAuYmFubmVyT3RoZXJfX2lubmVyLXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgYm9keSAuYmFubmVyT3RoZXItLWhlaWdodCAuYmFubmVyT3RoZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gIH1cbn1cbi5pbWdfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmltZ19fZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbWdfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmltZ19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9uQmFubmVyIHtcbiAgei1pbmRleDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aW9uQmFubmVyX19zbWFsbCAuYWN0aW9uQmFubmVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFjdGlvbkJhbm5lcl9fc21hbGwgLmFjdGlvbkJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuLmFjdGlvbkJhbm5lcl9faW5uZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmFjdGlvbkJhbm5lcl9faW5uZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5hY3Rpb25CYW5uZXIgLmFjdGlvbkJhbm5lcl9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiA0MDE7XG4gIGJvcmRlcjogMy41cHggc29saWQgI2ZmYjMwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWN0aW9uQmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWN0aW9uQmFubmVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLmFjdGlvbkJhbm5lcl9fdGV4dCA+IHNwYW4ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZiMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFjdGlvbkJhbm5lcl9fdGV4dCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmFjdGlvbkJhbm5lcl9fdGV4dCBoMSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFjdGlvbkJhbm5lcl9fdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWN0aW9uQmFubmVyX190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cbn1cbi5hY3Rpb25CYW5uZXJfX3RleHQgaDEgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hY3Rpb25CYW5uZXJfX3RleHQgaDEgcCxcbi5hY3Rpb25CYW5uZXJfX3RleHQgaDEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWN0aW9uQmFubmVyX190ZXh0IGgxIHAsXG4gIC5hY3Rpb25CYW5uZXJfX3RleHQgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYWN0aW9uQmFubmVyX190ZXh0ID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFjdGlvbkJhbm5lcl9fdGV4dCA+IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuLmFjdGlvbkJhbm5lcl9fdGV4dCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogMS4xcmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5hY3Rpb25CYW5uZXJfX3RleHQgPiBhIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxLjI1cmVtO1xuICB9XG59XG4uYWN0aW9uQmFubmVyIC5jbG9zZS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkgLmFkYXB0X19wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IC5hZGFwdF9fdGFyZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMDAlO1xuICByaWdodDogLTEwMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbmJvZHkgLmFkYXB0X190YXJnZXQuaW5jcmVhc2UtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkgLmFkYXB0X19oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbn1cbmJvZHkgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjMwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmJvZHkgLm93bC1kb3RzIC5vd2wtZG90Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgYm9keSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuYm9keSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgYm9keSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICBib2R5IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5ib2R5IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5ib2R5IC5vd2wtZG90cyAub3dsLWRvdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmxpc3RfX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmxpc3RfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubGlzdF9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5saXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbi5saXN0X19pdGVtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlzdF9faXRlbS13cmFwIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5saXN0X19pbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5saXN0X190b3Age1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0X190b3AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0X190b3AgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubGlzdF9fdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDM7XG59XG4ubGlzdF9fdG9wLS10ZXh0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmxpc3RfX3RvcC0tdGV4dCB7XG4gICAgcGFkZGluZzogNXJlbSAycmVtO1xuICB9XG59XG4ubGlzdF9fdG9wLS10ZXh0IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmxpc3RfX3RvcC0tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmxpc3RfX3RvcC0tdGV4dCBhZGRyZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubGlzdF9fdG9wLS10ZXh0IGFkZHJlc3MgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmxpc3RfX3RvcC0tdGV4dCBhZGRyZXNzIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ubGlzdF9fdG9wLS10ZXh0IGFkZHJlc3MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0X19ib3R0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5saXN0X19ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICB9XG59XG4ubGlzdF9fYm90dG9tLS1waG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdF9fYm90dG9tLS1waG9uZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmxpc3RfX2JvdHRvbS0tcGhvbmUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubGlzdF9fYm90dG9tLS1waG9uZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0X19ib3R0b20tLXBob25lIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy90ZWxlZm9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5saXN0X19ib3R0b20tLXBob25lIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMS43cmVtO1xuICAgIGhlaWdodDogMS43cmVtO1xuICB9XG59XG4ubGlzdF9fYm90dG9tLS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdF9fYm90dG9tLS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmxpc3RfX2JvdHRvbS0td3JhcCAuYnRuIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdF9fYm90dG9tLS13cmFwIC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubGlzdF9fYm90dG9tLS13cmFwIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RfX2JvdHRvbS0td3JhcCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4ubGlzdF9fYm90dG9tLS13cmFwIC5idG4tbmljZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbn1cbi5saXN0X19ib3R0b20tLXdyYXAgLmJ0bjpub3QoLmJ0bi1uaWNlKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmxpc3RfX2JvdHRvbS0td3JhcCAuYnRuOm5vdCguYnRuLW5pY2UpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdF9fYm90dG9tLS13cmFwIC5idG46bm90KC5idG4tbmljZSkge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIH1cbn1cbi5mdWxsLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmZ1bGwtbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNjLWJhbm5lciAuY2MtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uY2MtYmFubmVyIC5jYy1idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtdXNfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdC11c19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdC11c19fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX3dyYXAgaDEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LXVzX19saXN0IHtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdC11c19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uY29udGFjdC11c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jb250YWN0LXVzX19pdGVtOm50aC1jaGlsZCgybikgLmNvbnRhY3QtdXNfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG4gIC5jb250YWN0LXVzX19pdGVtOm50aC1jaGlsZCgybikgLmNvbnRhY3QtdXNfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX2ltZyB7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2ltZyB7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4uY29udGFjdC11c19fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdC11c19fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY29udGFjdC11c19fY29udGFjdCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbnRhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX2NvbnRhY3QgcCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC11c19fY29udGFjdC0tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdC11c19fY29udGFjdC0tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5jb250YWN0LXVzX19jb250YWN0LS1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC11c19fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbHVtbnMgPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbHVtbnMgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdC11c19fY29sdW1ucyA+IGRpdi5jb250YWN0LXVzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LXVzX19jb2x1bW5zID4gZGl2LmNvbnRhY3QtdXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbHVtbnMgPiBkaXYuY29udGFjdC11c19fY29udGFjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2NvbHVtbnMgPiBkaXYuY29udGFjdC11c19fY29udGFjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX2NvbHVtbnMgLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC11c19fY29udGFjdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGFjdC11c19fYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbn1cbi5jb250YWN0LXVzX19hZGRyZXNzIGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uY29udGFjdC11c19fYWRkcmVzcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3QtdXNfX29wZW4taG91cnMge1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG59XG4uY29udGFjdC11c19fb3Blbi1ob3VycyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYm94X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJveF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJveF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5ib3hfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYm94X19pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYm94X19pbWcge1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94X190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5ib3hfX3RleHQgaDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfX3RleHQgcCB7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG59XG4uYm94X190ZXh0IC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5ib3hfX3RleHQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgcGFkZGluZzogMS43NXJlbSA0cmVtO1xuICB9XG59XG4uYm94X190ZXh0IC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmJhMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYm94X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE3cmVtO1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gIH1cbn1cbi5ib3hfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94X190ZXh0IC5idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLmJveF9fZnVsbCAuYm94X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJveF9fZnVsbCAuYm94X19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5ib3hfX2Z1bGwgLmJveF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZ20tc3R5bGUtaXcge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5pbmZvV2luZG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUtaXcge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUtaXcgYnV0dG9uIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUtaXcgYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyNXB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZS1pdy1kIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLmdtLXN0eWxlOjphZnRlcixcbi5nbS1zdHlsZS1pdy10OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaW5mb19fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4uaW5mb19fcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5pbmZvX19yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmluZm9fX3dyYXAge1xuICBwYWRkaW5nOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb19fd3JhcCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvX193cmFwIGgyLnllbGxvdyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5pbmZvX193cmFwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uaW5mb19fYWRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5pbmZvX19hZHJlc3MgYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uaW5mb19fb3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaW5mb19fb3BlbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbmZvX19vcGVuIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xufVxuLmluZm9fX3BlcnNvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG59XG4uaW5mb19fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uaW5mb19fY29udGFjdCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvX19idXR0b24gLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMy41cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmluZm9fX2J1dHRvbiAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmEwMDtcbn1cbi5mbGlwYm9va19fd3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5mbGlwYm9va19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZmxpcGJvb2tfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZmxpcGJvb2tfX3dyYXAgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxpcGJvb2tfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsaXBib29rX19jb250YWluZXIge1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwdnc7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuZmxpcGJvb2tfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmZsaXBib29rX19jb250YWluZXI6aG92ZXIgLmZsaXBib29rX19mbGlwcGVyLFxuLmZsaXBib29rX19jb250YWluZXIuaG92ZXIgLmZsaXBib29rX19mbGlwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uZmxpcGJvb2tfX2ZsaXBwZXIge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGlwYm9va19fZnJvbnQsXG4uZmxpcGJvb2tfX2JhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxpcGJvb2tfX2Zyb250IHAsXG4uZmxpcGJvb2tfX2JhY2sgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmZsaXBib29rX19mcm9udCBwLFxuICAuZmxpcGJvb2tfX2JhY2sgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZmxpcGJvb2tfX2Zyb250IHtcbiAgei1pbmRleDogMjtcbiAgLyogZm9yIGZpcmVmb3ggMzEgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuZmxpcGJvb2tfX2Zyb250IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uZmxpcGJvb2tfX2Zyb250IHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5mbGlwYm9va19fZnJvbnQgcCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmZsaXBib29rX19iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxpcGJvb2tfX2JhY2sgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLklFIC5mbGlwYm9va19fY29udGFpbmVyIC5mbGlwYm9va19fYmFjayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLklFIC5mbGlwYm9va19fY29udGFpbmVyOmhvdmVyIC5mbGlwYm9va19fZmxpcHBlciAuZmxpcGJvb2tfX2Zyb250LFxuLklFIC5mbGlwYm9va19fY29udGFpbmVyLmhvdmVyIC5mbGlwYm9va19fZmxpcHBlciAuZmxpcGJvb2tfX2Zyb250IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uSUUgLmZsaXBib29rX19jb250YWluZXI6aG92ZXIgLmZsaXBib29rX19mbGlwcGVyIC5mbGlwYm9va19fYmFjayxcbi5JRSAuZmxpcGJvb2tfX2NvbnRhaW5lci5ob3ZlciAuZmxpcGJvb2tfX2ZsaXBwZXIgLmZsaXBib29rX19iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5nYWxsZXJ5IC5sZWZ0LWNvbCB7XG4gIGZsZXg6IDEgMTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5IC5sZWZ0LWNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxufVxuLmdhbGxlcnkgLnJpZ2h0LWNvbCB7XG4gIGZsZXg6IDEgMTtcbn1cbi5nYWxsZXJ5IC5idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5IC5idG4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAycmVtO1xuICB9XG59XG4uZ2FsbGVyeS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG59XG4uaXRlbS0tY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW0tLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaXRlbS0tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uaXRlbS0tc2luZ2xlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1zdWJtZW51IHtcbiAgaGVpZ2h0OiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51LXN1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1zdWJtZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAuNzVyZW0gMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zdWJtZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDElO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3VibWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtZW51X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwJTtcbiAgfVxufVxuLnN1Ym1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdWJtZW51X19pdGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3VibWVudV9faXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3VibWVudV9faXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG4uc3VibWVudV9faXRlbS5jdXJyZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cbi5zdWJtZW51X19pdGVtOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmYjIwMDtcbn1cbi5zdWJtZW51X19pdGVtIC5pdGVtLS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuKiogQ29tcG9uZW50czogQW5pbWF0aW9uc1xuKi9cbi5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2Utb3V0LCBvcGFjaXR5IDAuOHMgZWFzZS1vdXQ7XG59XG4uYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4uYWJvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuLmFib3V0X19pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLmFib3V0X190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDJuKSAuYWJvdXRfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmFib3V0X19pdGVtOm50aC1jaGlsZCgybikgLmFib3V0X190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4udGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbSAudGVhbV9fZGVza3RvcC0tZWxlbWVudC0tMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgLnRlYW0gLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLTEgLnRlYW1fX2Rlc2t0b3AtLWltZyB7XG4gICAgbWluLWhlaWdodDogNDFyZW07XG4gIH1cbiAgLnRlYW0gLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLnRlYW0gLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLTMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC50ZWFtIC50ZWFtX19kZXNrdG9wLS1lbGVtZW50LS0zIC50ZWFtX19kZXNrdG9wLS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbiAgICBtaW4taGVpZ2h0OiA1N3JlbTtcbiAgfVxuICAudGVhbSAudGVhbV9fZGVza3RvcC0tZWxlbWVudC0tNCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmxpc3RfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gIC5saXN0X19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5saXN0X19pdGVtOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAubGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi50ZWFtX19pbWctd3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4udGVhbV9fYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fcGVyc29uOm50aC1jaGlsZCgybikgLnRlYW1fX2ltZy13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAudGVhbV9fcGVyc29uOm50aC1jaGlsZCgybikgLnRlYW1fX2JveCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmxpc3QgLml0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5saXN0IC5pdGVtOm50aC1jaGlsZCgybikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLnB1YmxpYy1hYm91dCAubGlzdCAuaXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgLnB1YmxpYy1hYm91dCAubGlzdCAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnB1YmxpYy1hYm91dCAubGlzdCAuaXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wdWJsaWMtYWJvdXQgLmxpc3QgLml0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLypcbioqIFBhZ2VzOiBzcGVjaWZpYyBzdHlsZXMgZm9yIHNwZWNpZmljIHBhZ2VzXG4qL1xuLmhvbWUtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5ob21lLW5ld3NfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3c19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmhvbWUtbmV3c19fd3JhcCBoMSxcbi5ob21lLW5ld3NfX3dyYXAgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07XG59XG4uaG9tZS1uZXdzX193cmFwIC5oaWRlX19kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1uZXdzX190ZXh0cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5ob21lLW5ld3NfX3RleHRzIHtcbiAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUtbmV3c19fdGV4dHMgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ob21lLW5ld3NfX3RleHRzIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5ob21lLW5ld3NfX3RleHRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lLW5ld3NfX3RleHRzIC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzX190ZXh0cyAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmhvbWUtbmV3c19fbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzByZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLW5ld3NfX2NhcmRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzX19jYXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ob21lLW5ld3NfX2NhcmRzLS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3c19fY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42NXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgxLjA1KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5ob21lLW5ld3NfX2NhcmRzLS1jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZC5yZWFkeSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZC5yZWFkeTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAwLCAtODBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5ob21lLW5ld3NfX2NhcmRzLS1jYXJkLnJlYWR5Om50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAtMTIwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmhvbWUtbmV3c19fdGV4dHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzX190ZXh0cyB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW07XG4gIH1cbn1cbi5ob21lLW5ld3NfX3RleHRzLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3c19fdGV4dHMub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5ob21lLW5ld3NfX3RleHRzIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3c19fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaG9tZS1uZXdzX190ZXh0IGgyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaG9tZS1uZXdzX190ZXh0IHAge1xuICBtYXJnaW46IDJyZW0gMCA0cmVtO1xufVxuLmhvbWUtbmV3c19fdGV4dCAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzX190ZXh0IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gNHJlbTtcbiAgfVxufVxuLmhvbWUtbmV3c19fdGV4dCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3c19fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3c19fdGV4dC0taW5uZXIge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3c19fdGV4dC0taW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtbmV3cyAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX193cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX190ZXh0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX190ZXh0cyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3cy5vZmZpY2UgLmhvbWUtbmV3c19fdGV4dHMgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmhvbWUtbmV3cy5vZmZpY2UgLmhvbWUtbmV3c19fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3cy5vZmZpY2UgLmhvbWUtbmV3c19fdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZC5yZWFkeSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZC5yZWFkeTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAwLCAwKTtcbiAgfVxuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZC5yZWFkeTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZC5yZWFkeTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAtMjAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaG9tZS1uZXdzLm9mZmljZSAuaG9tZS1uZXdzX19jYXJkcy0tY2FyZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtbmV3cy5vZmZpY2UgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1uZXdzLm9mZmljZSAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSA2LjVyZW0pO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ob21lLW5ld3Mub2ZmaWNlIC5vd2wtbmF2IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZS1uZXdzLm9mZmljZSAub3dsLW5hdiBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRvcDogMzlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmhvbWUtbmV3cy5vZmZpY2UgLm93bC1uYXYgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRvcDogMzhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4uaG9tZS1uZXdzLm9mZmljZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLFxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG4uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYWJvdXQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9GcmVzaF9hbmRfVGFzdHkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5hYm91dF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbn1cbi5hYm91dF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFib3V0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFib3V0X19pdGVtOm50aC1jaGlsZCgybikgLmFib3V0X190ZXh0LS1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFib3V0X19pdGVtOm50aC1jaGlsZCgzbiArIDEpIC5hYm91dF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMikge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMikgLmFib3V0X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMykge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMykgLmFib3V0X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hYm91dF9faXRlbTpudGgtY2hpbGQoM24gKyAzKSAuYWJvdXRfX3RleHQtLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0X19pdGVtOm50aC1jaGlsZCgzbiArIDMpIC5hYm91dF9fdGV4dC0taW5uZXIge1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gIH1cbn1cbi5hYm91dF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYm91dF9faW1nIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2ltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hYm91dF9fdGV4dCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmFib3V0X190ZXh0IGgyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWJvdXRfX3RleHQgcCB7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG59XG4uYWJvdXRfX3RleHQgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtaW4td2lkdGg6IDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFib3V0X190ZXh0IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gNHJlbTtcbiAgfVxufVxuLmFib3V0X190ZXh0IC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmJhMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX3RleHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX3RleHQtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogNXJlbSA1LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4udGVhbSAub3dsLWRvdHMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi50ZWFtX19tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRlYW1fX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlYW1fX21vYmlsZS0tdHh0IHtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi50ZWFtX19tb2JpbGUtLXR4dCBoMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRlYW1fX21vYmlsZS0tdHh0IHAge1xuICBtYXJnaW46IDJyZW0gMCA0cmVtO1xufVxuLnRlYW1fX21vYmlsZS0tdHh0IC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50ZWFtX19tb2JpbGUtLXR4dCAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDRyZW07XG4gIH1cbn1cbi50ZWFtX19tb2JpbGUtLXR4dCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYTAwO1xufVxuLnRlYW1fX21vYmlsZS0tdHh0IGgyIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi50ZWFtX19kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxM3JlbSAwIDE1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRlYW1fX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTNyZW0gMCAyMHJlbTtcbiAgfVxufVxuLnRlYW1fX2Rlc2t0b3AtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudC0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLXRleHQgPiBkaXYge1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDVyZW0gNS41cmVtIDdyZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudC0tdGV4dCA+IGRpdiBoMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLXRleHQgPiBkaXYgcCB7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudC0tdGV4dCA+IGRpdiAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fZGVza3RvcC0tZWxlbWVudC0tdGV4dCA+IGRpdiAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDRyZW07XG4gIH1cbn1cbi50ZWFtX19kZXNrdG9wLS1lbGVtZW50LS10ZXh0ID4gZGl2IC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmJhMDA7XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudC0tMSB7XG4gIHotaW5kZXg6IDU7XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudC0tMSAudGVhbV9fZGVza3RvcC0taW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cbi50ZWFtX19kZXNrdG9wLS1lbGVtZW50LS0yIHtcbiAgei1pbmRleDogMTA7XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudC0tMyB7XG4gIHotaW5kZXg6IDU7XG59XG4udGVhbV9fZGVza3RvcC0tZWxlbWVudC0tMyAudGVhbV9fZGVza3RvcC0taW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyLjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB6LWluZGV4OiA1O1xufVxuLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLTQge1xuICB6LWluZGV4OiA1O1xufVxuLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLTQgLnRlYW1fX2Rlc2t0b3AtLWltZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uc3RhdHMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9GcmVzaF9hbmRfVGFzdHlfYm94X25ldy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXRzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnN0YXRzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0c19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnN0YXRzX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjc1cHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHNfX2Jsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IGJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zdGF0c19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc3RhdHNfX2Jsb2NrIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnN0YXRzX19ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5zdGF0c19fYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHNfX2Jsb2NrLS1kZWNpbWFsIC5zdGF0c19fbnVtYmVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHNfX2Jsb2NrLS1kZWNpbWFsIC5zdGF0c19fbnVtYmVyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhdHNfX251bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHNfX251bWJlcnMge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc3RhdHNfX251bWJlcnMgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnN0YXRzX19udW1iZXJzIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5zdGF0c19fbnVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXRzX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gIH1cbn1cbi5zdGF0c19fbnVtYmVyLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHNfX251bWJlci13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdGF0c19fbnVtYmVyLXdyYXAtLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXRzX19udW1iZXItd3JhcC0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RhdHNfX251bWJlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3RhdHNfX251bWJlciAuanMtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3RhdHNfX251bWJlciAuanMtbnVtYmVycy5kZWNpbWFsIHtcbiAgbWluLXdpZHRoOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0c19fbnVtYmVyIC5qcy1udW1iZXJzLmRlY2ltYWwge1xuICAgIG1pbi13aWR0aDogMTkuNXJlbTtcbiAgfVxufVxuLnN0YXRzX19udW1iZXIgLmpzLW51bWJlcnMsXG4uc3RhdHNfX251bWJlciAuanMtbnVtYmVycy0taW5hY3RpdmUge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXRzX19udW1iZXIgLmpzLW51bWJlcnMsXG4gIC5zdGF0c19fbnVtYmVyIC5qcy1udW1iZXJzLS1pbmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxM3JlbTtcbiAgfVxufVxuLnN0YXRzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zdGF0c19faW1hZ2VzLS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHNfX2ltYWdlcy0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc3RhdHNfX2ltYWdlcy0td3JhcDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHNfX2ltYWdlcy0td3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnN0YXRzX19pbWFnZXMtLXdyYXAgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWZfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yZWZfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucmVmX193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucmVmX19tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVmX19tYWluLXRpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnJlZl9fbWFpbi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yZWZfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucmVmX19saXN0IC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucmVmX19saXN0IC5vd2wtZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzJyZW0gKyA2cmVtICsgM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucmVmX19saXN0IC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDAlIC0gOTYwcHgpIC8gMikgKyAzMnJlbSArIDZyZW0gKyAzcmVtKTtcbiAgfVxufVxuLnJlZl9faW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucmVmX19pbm5lci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnJlZl9faW1nLXdyYXAge1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxLjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucmVmX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgbWluLXdpZHRoOiAzMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMi41cmVtIHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbi5yZWZfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnJlZl9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbn1cbi5yZWZfX2RpdHRvcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVmX19kaXR0b3M6OmFmdGVyLFxuLnJlZl9fZGl0dG9zOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3V2b3pvdmt5XzEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnJlZl9fZGl0dG9zOjphZnRlciB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRvcDogaW5pdGlhbDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy91dm96b3ZreV8yLnN2Z1wiKTtcbn1cbi5yZWZfX25hbWUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnJlZl9fbmFtZSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5yZWZfX25hbWUgaDIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yZWZfX25hbWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlZl9fbmFtZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnJlZl9fbmFtZSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLndoZXJlX193cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1heC13aWR0aDogY2FsYygxNDAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi53aGVyZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2hlcmVfX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndoZXJlX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi53aGVyZV9fdGFibGVzIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hlcmVfX3RhYmxlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ud2hlcmVfX3RhYmxlcy0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hlcmVfX3RhYmxlcy0td3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hlcmVfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndoZXJlX19zY2hvb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fc2Nob29scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLndoZXJlX19tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3My4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLndoZXJlX19tYXAgLmZvb3Rlci1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDczLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aGVyZV9fdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2hlcmVfX3RhYmxlLS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fdGFibGUtLWhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogNS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ud2hlcmVfX3RhYmxlLS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fdGFibGUtLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuLndoZXJlX190YWJsZS0taGVhZGVyIGltZyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fdGFibGUtLWhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLndoZXJlX190YWJsZS0taGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi53aGVyZV9fdGFibGUtLXdyYXAge1xuICBzY3JvbGxiYXItY29sb3I6ICNkMmQyZDI7XG59XG4ud2hlcmVfX3RhYmxlLS13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ud2hlcmVfX3RhYmxlLS13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG59XG4ud2hlcmVfX3RhYmxlLS13cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hlcmVfX3RhYmxlLS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoNC41cmVtICogNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi53aGVyZV9fdGFibGUtLXJvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG59XG4ud2hlcmVfX3RhYmxlLS1yb3c6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4ud2hlcmVfX3RhYmxlLS1yb3cgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi53aGVyZV9fdGFibGUtLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53aGVyZV9fdGFibGUtLXJvdzpob3ZlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZiYmEwMDtcbn1cbi53aGVyZV9fdGFibGUtLW5hbWUsXG4ud2hlcmVfX3RhYmxlLS1udW1iZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aGVyZV9fdGFibGUtLW5hbWUsXG4gIC53aGVyZV9fdGFibGUtLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi53aGVyZV9fdGFibGVfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnB1YmxpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxufVxuLnB1YmxpY19fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wdWJsaWNfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucHVibGljX193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLnB1YmxpY19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdWJsaWNfX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnB1YmxpY19fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4ucHVibGljX19pbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnB1YmxpY19faW5uZXItd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wdWJsaWNfX2hyZWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnB1YmxpY19faHJlZiB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMnJlbSk7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB1YmxpY19faHJlZiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDNyZW0pO1xuICAgIG1hcmdpbjogMS41cmVtO1xuICB9XG59XG4ucHVibGljX19ocmVmOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHVibGljX19ocmVmOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE3OSwgMCwgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnB1YmxpY19faW1nLS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5wdWJsaWNfX2ltZy0tc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jb250YWN0X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdF9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uY29udGFjdF9fcGVyc29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdF9fcGVyc29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0X19wZXJzb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250YWN0X19wZXJzb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGFjdF9fcGVyc29uLS13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0X19tb3R0byB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb250YWN0X19tb3R0byB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuLmNvbnRhY3RfX2ltZyB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFyZW0gc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb250YWN0X19pbWcge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG4uY29udGFjdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNvbnRhY3RfX3Bvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdF9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uY29udGFjdF9fY29udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdF9fY29udDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdF9fY29udCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5wbmZfX2lubmVyLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIzcmVtIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnBuZl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgfVxufVxuLnBuZl9fdG9wLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wbmZfX3RvcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucG5mX19oMSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wbmZfX2gxIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wbmZfX2JvdHRvbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnBuZl9fYm90dG9tLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucG5mX19ib3R0b20tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wbmZfX2JvdHRvbS10ZXh0IHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wbmZfX2JvdHRvbS10ZXh0IHAge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi50ZWFtX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRlYW1fX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50ZWFtX19wZXJzb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50ZWFtX19wZXJzb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4udGVhbV9fcGVyc29uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fcGVyc29uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuLnRlYW1fX3BlcnNvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fcGVyc29uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fcGVyc29uOm50aC1jaGlsZCgybikgLnRlYW1fX3BlcnNvbi1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRlYW1fX3BlcnNvbjpudGgtY2hpbGQoMm4pIC50ZWFtX19ib3gge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIH1cbn1cbi50ZWFtX19wZXJzb24ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbn1cbi50ZWFtX19wZXJzb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50ZWFtX19wZXJzb24taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnRlYW1fX2ltZy13cmFwIHtcbiAgaGVpZ2h0OiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFtX19pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRlYW1fX2ltZy13cmFwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRlYW1fX2JveC1pbm5lciB7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50ZWFtX19ib3gtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYW1fX2JveCB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRlYW1fX2JveCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gIH1cbn1cbi50ZWFtX19ib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFtX19ib3gtLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdvcmQtc3BhY2luZzogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fYm94LS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4udGVhbV9fYm94LS1wb3NpdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRlYW1fX2JveC0tcG9zaXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnRlYW1fX2JveC0tdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFtX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudGVhbV9fY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udGVhbV9fY29udGFjdCBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudGVhbV9fY29udGFjdCBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnRlYW1fX2NvbnRhY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudGVhbV9fY29udGFjdCBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnRlYW1fX2NvbnRhY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3Mge1xuICBwYWRkaW5nLXRvcDogMTNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5uZXdzX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5ld3NfX3dyYXAgPiBoMSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG59XG4ubmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5uZXdzX19saXN0IC5uZXdzX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3NfX3RleHQtaW5uZXIgZGl2LFxuLm5ld3NfX3RleHQtaW5uZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAubmV3c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDJyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuLm5ld3NfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzX19pbWcge1xuICBoZWlnaHQ6IDQwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NfX2ltZyB7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19faW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzX19pbWcgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubmV3c19faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLm5ld3NfX3RleHQge1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3c19fdGV4dCBoMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ld3NfX3RleHQgcCB7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG59XG4ubmV3c19fdGV4dCAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubmV3c19fdGV4dCAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDRyZW07XG4gIH1cbn1cbi5uZXdzX190ZXh0IC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmJhMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAubmV3c19fdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubmV3c19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbi5uZXdzX190ZXh0IGgyIHtcbiAgY29sb3I6ICNmZmIzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uZXdzX190ZXh0IHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzX190ZXh0IC5idG4ge1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuLm5ld3NfX3RleHQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwO1xufVxuLm5ld3NfX3RleHQgLm5ld3NfX2J0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm5ld3NfX3RleHQgLm5ld3NfX2J0bi13cmFwIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cbi5uZXdzX190ZXh0IC5uZXdzX19idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuLm5ld3NfX3RleHQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3cy1kZXRhaWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLm5ld3MtZGV0YWlsID4gaDEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uZXdzLWRldGFpbF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3cy1kZXRhaWwgLnJpY2gtdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5yaWNoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLnJpY2gtdGV4dCBzcGFuLFxuLm5ld3MtZGV0YWlsIC5yaWNoLXRleHQgZGl2LFxuLm5ld3MtZGV0YWlsIC5yaWNoLXRleHQgcCxcbi5uZXdzLWRldGFpbCAucmljaC10ZXh0IHVsLFxuLm5ld3MtZGV0YWlsIC5yaWNoLXRleHQgbGksXG4ubmV3cy1kZXRhaWwgLnJpY2gtdGV4dCBvbCxcbi5uZXdzLWRldGFpbCAucmljaC10ZXh0IGEsXG4ubmV3cy1kZXRhaWwgLnJpY2gtdGV4dCBpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmV3cy1kZXRhaWwgLnJpY2gtdGV4dCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDNyZW07XG59XG4ubmV3cy1kZXRhaWwgLnJpY2gtdGV4dCBzdHJvbmcge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmV3cy1kZXRhaWwgLndpZGdldC0tdGV4dC1nYWxsZXJ5LnJpZ2h0IC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAubmV3cy1kZXRhaWwgLndpZGdldC0tdGV4dC1nYWxsZXJ5LnJpZ2h0IC5pbWFnZSxcbiAgLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeS5yaWdodCAuY2xpY2stZ2FsbGVyeSxcbiAgLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeS5yaWdodCAudmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnRleHQgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3cy1kZXRhaWwgLndpZGdldC0tdGV4dC1nYWxsZXJ5IC5pbWFnZSxcbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAuaW1hZ2UsXG4gIC5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAuaW1hZ2UgaW1nLFxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAudmlkZW8td3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAuaW1hZ2UgLnRhc3RlLWJveCxcbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvLXdyYXBwZXIgLnRhc3RlLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLmltYWdlIC50YXN0ZS1ib3hfX2dyb3VwLFxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAudmlkZW8td3JhcHBlciAudGFzdGUtYm94X19ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAuaW1hZ2UgLnRhc3RlLWJveF9fcGFydG5lcixcbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvLXdyYXBwZXIgLnRhc3RlLWJveF9fcGFydG5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAuaW1hZ2UgLnRhc3RlLWJveF9fbmFtZSxcbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvLXdyYXBwZXIgLnRhc3RlLWJveF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAuaW1hZ2UgLnRhc3RlLWJveF9fcG9zaXRpb24sXG4ubmV3cy1kZXRhaWwgLndpZGdldC0tdGV4dC1nYWxsZXJ5IC52aWRlby13cmFwcGVyIC50YXN0ZS1ib3hfX3Bvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cy1kZXRhaWwgLndpZGdldC0tdGV4dC1nYWxsZXJ5IC5pbWFnZSAudGFzdGUtYm94IGltZyxcbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvLXdyYXBwZXIgLnRhc3RlLWJveCBpbWcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXRleHQtZ2FsbGVyeSAudmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU4LjI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI4LjEyNSU7XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLmNsaWNrLWdhbGxlcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLmNsaWNrLWdhbGxlcnkgLmFjdGl2ZSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cbi5uZXdzLWRldGFpbCAud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLmNsaWNrLWdhbGxlcnkgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5uZXdzLWRldGFpbCAud2lkZ2V0LS1zcGVjaWFsLXBhcmFncmFwaCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5ld3MtZGV0YWlsIC53aWRnZXQtLXNwZWNpYWwtcGFyYWdyYXBoIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gNHJlbTtcbn1cbi5uZXdzLWRldGFpbCAuY2xpY2stZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZmxleDogMCAwIDQ1JTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAubmV3cy1kZXRhaWwgLmNsaWNrLWdhbGxlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLmNsaWNrLWdhbGxlcnkgLmNsaWNrLWdhbGxlcnlfX2l0ZW0ge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IC5wcmV2LFxuLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubmV3cy1kZXRhaWwgLmNsaWNrLWdhbGxlcnkgLnByZXY6YmVmb3JlLFxuLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IC5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5uZXdzLWRldGFpbCAuY2xpY2stZ2FsbGVyeSAucHJldjphZnRlcixcbi5uZXdzLWRldGFpbCAuY2xpY2stZ2FsbGVyeSAubmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IC5wcmV2IHtcbiAgbGVmdDogMC41cmVtO1xufVxuLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IC5wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xufVxuLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IC5uZXh0IHtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uZXdzLWRldGFpbCAuY2xpY2stZ2FsbGVyeSAubmV4dDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pIHJvdGF0ZSgxODBkZWcpO1xufVxuLm5ld3MtZGV0YWlsIC5jbGljay1nYWxsZXJ5IC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1vdGhlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1heC13aWR0aDogY2FsYygxMjAwcHggKyA0cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5uZXdzLW90aGVyc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5uZXdzLW90aGVyc19fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLm5ld3Mtb3RoZXJzX19idXR0b24gLmJ0biB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xufVxuLnN1Ym1lbnVfX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnN1Ym1lbnVfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uc3VibWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zdWJtZW51X19saXN0IC5idG4ge1xuICBtYXJnaW46IDFyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuc3VibWVudV9fbGlzdCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpc3QgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpc3QgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJhMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmYmJhMDA7XG59XG4uc3VibWVudV9fbGlzdC0tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpc3QtLW1lbnU6aG92ZXIgLnN1Ym1lbnVfX2xpc3QtLW1lbnV3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc3VibWVudV9fbGlzdC0tb3RoZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1vdGhlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc3VibWVudV9fbGlzdC0tb3RoZXIgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuc3VibWVudV9fbGlzdC0tb3RoZXIgLmJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uc3VibWVudV9fbGlzdC0tbWVudWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51YnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zdWJtZW51X19saXN0LS1tZW51YnV0dG9uOmJlZm9yZSxcbi5zdWJtZW51X19saXN0LS1tZW51YnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51YnV0dG9uOmJlZm9yZSxcbiAgLnN1Ym1lbnVfX2xpc3QtLW1lbnVidXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWJtZW51X19saXN0LS1tZW51YnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MCUpIHJvdGF0ZSgtNTBkZWcpO1xufVxuLnN1Ym1lbnVfX2xpc3QtLW1lbnVidXR0b246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKSByb3RhdGUoNTBkZWcpO1xufVxuLnN1Ym1lbnVfX2xpc3QtLW1lbnVidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmJiYTAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJtZW51X19saXN0LS1tZW51YnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zdWJtZW51X19saXN0LS1tZW51YnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmEwMDtcbn1cbi5zdWJtZW51X19saXN0LS1tZW51d3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJtZW51X19saXN0LS1tZW51d3JhcC5zdWJtZW51LW9wZW4ge1xuICB6LWluZGV4OiA1MjA7XG59XG4uc3VibWVudV9fbGlzdC0tbWVudXdyYXAucmVsYXRpdmUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJtZW51X19saXN0LS1tZW51d3JhcC5yZWxhdGl2ZS13cmFwIGxpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN1Ym1lbnVfX2xpc3QtLW1lbnV3cmFwLnJlbGF0aXZlLXdyYXAgYTpiZWZvcmUsXG4uc3VibWVudV9fbGlzdC0tbWVudXdyYXAucmVsYXRpdmUtd3JhcCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJtZW51X19saXN0LS1tZW51d3JhcCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN1Ym1lbnVfX2xpc3QtLW1lbnV3cmFwIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogMHB4IDAgNnB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51d3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC45NSk7XG4gICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51d3JhcCB7XG4gICAgbGVmdDogLTEzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbi5zdWJtZW51X19saXN0LS1tZW51d3JhcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51d3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3VibWVudV9fbGlzdC0tbWVudXdyYXA6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuc3VibWVudV9fbGlzdC0tbWVudXdyYXAgYSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjk1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpc3QtLW1lbnV3cmFwIGE6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51d3JhcCBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zdWJtZW51X19saXN0LS1tZW51d3JhcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZiYmEwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC45NSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnN1Ym1lbnVfX2J0bi5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbn1cbi5zdWJtZW51X19idG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmEwMDtcbn1cbi5tZW51X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZW51X19pdGVtOm50aC1jaGlsZCgybikgLm1lbnVfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgOHJlbSAwIDA7XG4gIH1cbn1cbi5tZW51X19pdGVtLS1hbmNobm9yIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcmVtO1xufVxuLm1lbnVfX2ltZyB7XG4gIGhlaWdodDogMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm1lbnVfX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLm1lbnVfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm1lbnVfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4ubWVudV9fdGV4dCBoMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1lbnVfX3RleHQgcCB7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG59XG4ubWVudV9fdGV4dCAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubWVudV9fdGV4dCAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDRyZW07XG4gIH1cbn1cbi5tZW51X190ZXh0IC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmJhMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubWVudV9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNHJlbSk7XG4gICAgcGFkZGluZzogMCAwIDAgOHJlbTtcbiAgfVxufVxuLm1lbnVfX3RleHQgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5tZW51X190ZXh0ID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZW51X190ZXh0ID4gc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubWVudV9fdGV4dCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5tZW51X190ZXh0ID4gcCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5tZW51X190ZXh0ID4gcCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm1lbnVfX3RleHQgLmJ0biB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB9XG59XG4ubWVudV9fdGV4dCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmEwMDtcbn1cbi5tZW51IC5tZWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm1lbnUgLm1lYWwge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLm1lbnUgLm1lYWxfX25vaGVhZGVyIC5tZWFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5tZW51IC5tZWFsX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWluLWhlaWdodDogNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm1lbnUgLm1lYWxfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLm1lbnUgLm1lYWwub3dsLWxvYWRlZCAubWVhbF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1lbnUgLm1lYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tZW51IC5tZWFsX19pdGVtLS1hcnRpY2xlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51IC5tZWFsX19pdGVtLS1maXJzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmYjMwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5tZW51IC5tZWFsX19pdGVtLS1maXJzdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubWVudSAubWVhbF9faXRlbS0tc2Vjb25kIHtcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5tZW51IC5tZWFsX19pdGVtLS1zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudSAubWVhbF9faXRlbS0tZXh0cmEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudSAubWVhbF9faXRlbS0tdGhpcmQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lbnUgLm1lYWxfX2l0ZW0tLWZvdXJ0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm1lbnUgLm1lYWxfX25hbWVzIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5tZW51IC5tZWFsX19uYW1lcyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLm1lbnUgLm1lYWxfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm1lbnUgLm1lYWxfX3ByaWNlcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLm1lbnUgLm1lYWwgLm93bC1uYXYgYnV0dG9uLFxuLm1lbnUgLmx1bmNoIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubWVudSAubWVhbCAub3dsLW5hdiBidXR0b24sXG4gIC5tZW51IC5sdW5jaCAub3dsLW5hdiBidXR0b24ge1xuICAgIHRvcDogMXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4ubWVudSAubWVhbCAub3dsLW5hdiBidXR0b246Zm9jdXMsXG4ubWVudSAubHVuY2ggLm93bC1uYXYgYnV0dG9uOmZvY3VzLFxuLm1lbnUgLm1lYWwgLm93bC1uYXYgYnV0dG9uOmFjdGl2ZSxcbi5tZW51IC5sdW5jaCAub3dsLW5hdiBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZW51IC5tZWFsIC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCxcbi5tZW51IC5sdW5jaCAub3dsLW5hdiBidXR0b24uZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xufVxuLm1lbnUgLm1lYWwgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHNwYW4sXG4ubWVudSAubHVuY2ggLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogI2MzYzNjMztcbn1cbi5tZW51IC5tZWFsIC5vd2wtbmF2IGJ1dHRvbjpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5tZW51IC5sdW5jaCAub3dsLW5hdiBidXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xuICBib3JkZXItY29sb3I6ICNmZmIzMDA7XG59XG4ubWVudSAubWVhbCAub3dsLW5hdiBidXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIgc3Bhbixcbi5tZW51IC5sdW5jaCAub3dsLW5hdiBidXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnUgLm1lYWwgLm93bC1uYXYgc3Bhbixcbi5tZW51IC5sdW5jaCAub3dsLW5hdiBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5tZW51IC5tZWFsIC5vd2wtbmF2IHNwYW4sXG4gIC5tZW51IC5sdW5jaCAub3dsLW5hdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4ubWVudSAubWVhbCAub3dsLW5hdiAub3dsLXByZXYsXG4ubWVudSAubHVuY2ggLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5tZW51IC5tZWFsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5tZW51IC5sdW5jaCAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cbi5sdW5jaCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sdW5jaF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmx1bmNoX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmYjMwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubHVuY2hfX3RpdGxlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ubHVuY2hfX291dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5sdW5jaF9fb3V0ZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5sdW5jaF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5sdW5jaF9faW5uZXIubm90LWF2YWlsYWJlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ubHVuY2hfX25hbWUge1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmx1bmNoX19uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ubHVuY2hfX3RleHQtd3JhcCB7XG4gIHdpZHRoOiAzNiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmx1bmNoX190ZXh0LXdyYXBfX3BvcnRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5sdW5jaC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmx1bmNoLWRldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5sdW5jaC1kZXRhaWxfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sdW5jaC1kZXRhaWxfX3dyYXAtb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmx1bmNoLWRldGFpbF9fd3JhcC1vdXRlciA+IGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmx1bmNoLWRldGFpbF9fd3JhcC1vdXRlciA+IGgyIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5sdW5jaC1kZXRhaWxfX2l0ZW1zIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5sdW5jaC1kZXRhaWxfX2l0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubHVuY2gtZGV0YWlsX19pdGVtczpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmx1bmNoLWRldGFpbF9faXRlbXM6bnRoLWNoaWxkKDJuICsgMSkgLmx1bmNoLWRldGFpbF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sdW5jaC1kZXRhaWxfX2l0ZW1zOm50aC1jaGlsZCgybiArIDEpIC5sdW5jaC1kZXRhaWxfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5sdW5jaC1kZXRhaWxfX2l0ZW1zOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmx1bmNoLWRldGFpbF9faXRlbXM6bnRoLWNoaWxkKDJuKSAubHVuY2gtZGV0YWlsX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmx1bmNoLWRldGFpbF9faXRlbXM6bnRoLWNoaWxkKDJuKSAubHVuY2gtZGV0YWlsX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cbn1cbi5sdW5jaC1kZXRhaWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubHVuY2gtZGV0YWlsX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmx1bmNoLWRldGFpbF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmIzMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmx1bmNoLWRldGFpbF9fdGl0bGUge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cbi5sdW5jaC1kZXRhaWxfX25hbWUge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmx1bmNoLWRldGFpbF9fdGV4dC13cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubHVuY2gtZGV0YWlsX190ZXh0LXdyYXAtLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmx1bmNoLWRldGFpbF9fdGV4dC13cmFwLS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWJyZWFrOiAxLjE7XG59XG4ubHVuY2gtZGV0YWlsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmx1bmNoLWRldGFpbF9faW5uZXIubm90LWF2YWlsYWJlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ubHVuY2gtZGV0YWlsX19vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubHVuY2gtZGV0YWlsX19oZWFkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5sdW5jaC1kZXRhaWxfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ubHVuY2gtZGV0YWlsX19tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmx1bmNoLWRldGFpbF9fbWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmx1bmNoLWRldGFpbF9fbWFpbi1oZWFkZXIgPiBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubHVuY2gtZGV0YWlsX19tYWluLWhlYWRlciA+IGgxIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud2hvbGUtbWVudV9fd3JhcCB7XG4gIG1heC13aWR0aDogY2FsYygxNDAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnVfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG4ud2hvbGUtbWVudSAubWVhbF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZiMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53aG9sZS1tZW51IC5tZWFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG4ud2hvbGUtbWVudSAubWVhbF9faGVhZGVyLS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX2hlYWRlci0tbWFpbiB7XG4gICAgcGFkZGluZzogMCAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ud2hvbGUtbWVudSAubWVhbF9faGVhZGVyLS1tYWluIGgxIHtcbiAgY29sb3I6ICNmZmIzMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hvbGUtbWVudSAubWVhbF9faGVhZGVyLS1tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud2hvbGUtbWVudSAubWVhbF9faGVhZGVyLS1tYWluIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hvbGUtbWVudSAubWVhbF9faGVhZGVyLS1tYWluIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4ud2hvbGUtbWVudSAubWVhbF9faGVhZGVyLS1tYWluIC5idG46bGFzdC1vZi10eXBlIHtcbiAgdG9wOiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLndob2xlLW1lbnUgLm1lYWxfX2hlYWRlci0tbWFpbiAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aG9sZS1tZW51IC5tZWFsX19pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX2l0ZW1zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hvbGUtbWVudSAubWVhbF9faXRlbXMubWVhbF9fd2Vlay1zdHlsZTpudGgtY2hpbGQoMm4pIC5tZWFsX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hvbGUtbWVudSAubWVhbF9faXRlbXMubWVhbF9fd2Vlay1zdHlsZTpudGgtY2hpbGQoMm4gKyAxKSAubWVhbF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX2l0ZW1zOm50aC1jaGlsZCgybikgLm1lYWxfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX2l0ZW1zOm50aC1jaGlsZCgybiArIDEpIC5tZWFsX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hvbGUtbWVudSAubWVhbF9faXRlbXM6bGFzdC1jaGlsZCAubWVhbF9faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ud2hvbGUtbWVudSAubWVhbF9faXRlbXMgLm1lYWxfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hvbGUtbWVudSAubWVhbF9faXRlbXMgLm1lYWxfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ud2hvbGUtbWVudSAubWVhbF9faXRlbS0tZmlyc3Qge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX2l0ZW0tLWZpcnN0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi53aG9sZS1tZW51IC5tZWFsX19pdGVtLS1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX2l0ZW0tLXNlY29uZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAud2hvbGUtbWVudSAubWVhbF9faXRlbSAubWVhbF9fcHJpY2VzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLndob2xlLW1lbnUgLm1lYWxfX2l0ZW0gLm1lYWxfX3ByaWNlcyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53aG9sZS1tZW51IC5tZWFsX193ZWVrLXN0eWxlOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndob2xlLW1lbnUgLm1lYWxfX3dlZWstc3R5bGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi53aG9sZS1tZW51IC5tZWFsX193ZWVrLXN0eWxlIC5tZWFsX19oZWFkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iYW5uZXItYmlnZ2VyIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyLWJpZ2dlciAuYmFubmVyX19tYWluLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFubmVyLWJpZ2dlciAuYmFubmVyX19tYWluLXRpdGxlIGgxIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRleHRfX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWF4LXdpZHRoOiA4MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50ZXh0X193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRleHRfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4udGV4dF9fd3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dF9fd3JhcCBoMSxcbi50ZXh0X193cmFwIGgyLFxuLnRleHRfX3dyYXAgaDMsXG4udGV4dF9fd3JhcCBoNCxcbi50ZXh0X193cmFwIGg1LFxuLnRleHRfX3dyYXAgaDYge1xuICBjb2xvcjogI2ZmYjMwMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gIG1heC13aWR0aDogNzAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRleHRfX3dyYXAgaDEsXG4gIC50ZXh0X193cmFwIGgyLFxuICAudGV4dF9fd3JhcCBoMyxcbiAgLnRleHRfX3dyYXAgaDQsXG4gIC50ZXh0X193cmFwIGg1LFxuICAudGV4dF9fd3JhcCBoNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50ZXh0X193cmFwIHN0cm9uZyxcbi50ZXh0X193cmFwIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHRfX3dyYXAgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRleHRfX3dyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmJhc2lzLFxuLnB1YmxpYy1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYmFzaXNfX3dyYXAsXG4ucHVibGljLWFib3V0X193cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYXNpc19fd3JhcCxcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5iYXNpc19fd3JhcCA+IGgyLFxuLnB1YmxpYy1hYm91dF9fd3JhcCA+IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaXNfX3dyYXAgPiBoMixcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNDlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmFzaXNfX3dyYXAgLmxpc3QsXG4ucHVibGljLWFib3V0X193cmFwIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpc19fd3JhcCAubGlzdCxcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCAubGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5iYXNpc19fd3JhcCAuaXRlbSxcbi5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2lzX193cmFwIC5pdGVtLFxuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIHtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5iYXNpc19fd3JhcCAuaXRlbSxcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmJhc2lzX193cmFwIC5pdGVtIC5pbWctd3JhcCxcbi5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gLmltZy13cmFwIHtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhc2lzX193cmFwIC5pdGVtIC50ZXh0LWJveCxcbi5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gLnRleHQtYm94IHtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFzaXNfX3dyYXAgLml0ZW0gLnRleHQtYm94LFxuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuLmJhc2lzX193cmFwIC5pdGVtIC50ZXh0LWJveCBwLFxuLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbSAudGV4dC1ib3ggcCxcbi5iYXNpc19fd3JhcCAuaXRlbSAudGV4dC1ib3ggc3Bhbixcbi5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gLnRleHQtYm94IHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhc2lzX193cmFwIC5pdGVtIC50ZXh0LWJveCBwLFxuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIC50ZXh0LWJveCBwLFxuICAuYmFzaXNfX3dyYXAgLml0ZW0gLnRleHQtYm94IHNwYW4sXG4gIC5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gLnRleHQtYm94IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wdWJsaWMtYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnB1YmxpYy1hYm91dF9fd3JhcCB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4ucHVibGljLWFib3V0X193cmFwID4gaDEge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHVibGljLWFib3V0X193cmFwID4gaDEge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMnJlbSk7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG59XG4ucHVibGljLWFib3V0X193cmFwIC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucHVibGljLWFib3V0X193cmFwIC5pdGVtIGgyLFxuLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbSAuaDIge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIGgyLFxuICAucHVibGljLWFib3V0X193cmFwIC5pdGVtIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gaDIsXG4gIC5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gLmgyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbSAuaW1nLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4ucHVibGljLWFib3V0X193cmFwIC5pdGVtIC50ZXh0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cbn1cbi5wdWJsaWMtYWJvdXRfX3dyYXAgLml0ZW0gLnRleHQtYm94IGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnB1YmxpYy1hYm91dF9fd3JhcCAuaXRlbSAudGV4dC1ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYXNpc19fd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaXMgLmxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uYmFzaXMgLmxpc3QgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2lzIC5saXN0IC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG59XG4uYmFzaXMgLmxpc3QgLml0ZW0gLnRleHQtYm94IHtcbiAgcGFkZGluZzogM3JlbSA0cmVtIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaXMgLmxpc3QgLml0ZW0gLnRleHQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYmFzaXMgLmxpc3QgLml0ZW0gLnRleHQtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxufVxuLmJhc2lzIC5saXN0IC5pdGVtIC50ZXh0LWJveCBoMiB7XG4gIGNvbG9yOiAjZmZiMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJhc2lzIC5saXN0IC5pdGVtIC50ZXh0LWJveCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5icmVha2Zhc3RfX3dyYXAgaDEge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5icmVha2Zhc3RfX3dyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYnJlYWtmYXN0X193cmFwIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYnJlYWtmYXN0X19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxufVxuLmJyZWFrZmFzdF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJyZWFrZmFzdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5icmVha2Zhc3RfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5icmVha2Zhc3RfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJyZWFrZmFzdF9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYnJlYWtmYXN0X19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5icmVha2Zhc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5icmVha2Zhc3RfX2ltZyB7XG4gIHBhZGRpbmc6IDAgMC4ycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmJyZWFrZmFzdF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG59XG4uYnJlYWtmYXN0X19pbWctLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJyZWFrZmFzdF9fdGV4dCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYnJlYWtmYXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuLm9yZGVyLWZvcm1fX3dyYXAgaDEge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub3JkZXItZm9ybV9fd3JhcCBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vcmRlci1mb3JtX193cmFwIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuLm9yZGVyLWZvcm1fX3dyYXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3JkZXItZm9ybV9fZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub3JkZXItZm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vcmRlci1mb3JtX19mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vcmRlci1mb3JtX19mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICB9XG59XG4ub3JkZXItZm9ybV9fZm9ybSAuRm9ybVBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vcmRlci1mb3JtX19mb3JtIC5Gb3JtUGFuZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm9yZGVyLWZvcm1fX2Zvcm0gI3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLWZvcm1fX2Zvcm0gLkVycm9yTGFiZWwge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub3JkZXItZm9ybV9faW5uZXJ3cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vcmRlci1mb3JtX19pbm5lcndyYXAtLXBhcnQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vcmRlci1mb3JtX19pbm5lcndyYXAtLXBhcnQgLm9yZGVyLWZvcm1fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9yZGVyLWZvcm1fX2lubmVyd3JhcC0tcGFydCAudmFsaWRhdGUtc2VydmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9yZGVyLWZvcm1fX2lubmVyd3JhcCAub3JkZXItZm9ybV9faXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLm9yZGVyLWZvcm1fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm9yZGVyLWZvcm1fX2l0ZW0gPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5vcmRlci1mb3JtX19pdGVtIGlucHV0IHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLm9yZGVyLWZvcm1fX2l0ZW0gLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmRlci1mb3JtX19pdGVtLS1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyLWZvcm1fX2l0ZW0tLXJhbmdlICNkZW1vIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWluLXdpZHRoOiA2LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vcmRlci1mb3JtX19pdGVtLS1yYW5nZSAjZGVtbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cbi5vcmRlci1mb3JtX19pdGVtLS1kYXRlIGEge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5vcmRlci1mb3JtX19pdGVtLS1kYXRlIC5jb250cm9sLWdyb3VwLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3JkZXItZm9ybV9faXRlbS0tZGF0ZSBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuLm9yZGVyLWZvcm1fX2l0ZW0tLWRhdGUgYnV0dG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ub3JkZXItZm9ybV9faXRlbS0tY29uZGl0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmIzMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3JkZXItZm9ybV9faXRlbS0tY29uZGl0aW9uIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZGVyLWZvcm1fX2l0ZW0tLWNoZWNrYm94ZXMgPiBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3JkZXItZm9ybV9faXRlbS0tY2hlY2tib3hlcyAuY2hlY2tib3gtbGlzdC1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm9yZGVyLWZvcm1fX2l0ZW0tLWNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3JkZXItZm9ybV9faXRlbS0tY2hlY2tib3hlcyBsYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ub3JkZXItZm9ybV9faXRlbS0tY2hlY2tib3hlcyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmIzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcmRlci1mb3JtX19pdGVtLS1jaGVja2JveGVzIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9yZGVyLWZvcm1fX2l0ZW0tLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLWZvcm1fX2l0ZW0tLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvRmFUL2ltZy9zdmcvZnQtY2hlY2tlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmRlci1mb3JtX19wYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vcmRlci1mb3JtX19wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yZGVyLWZvcm1fX3BhcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3JkZXItZm9ybV9fcGFydCBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG59XG4ub3JkZXItZm9ybV9fcGFydC0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cbi5vcmRlci1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vcmRlci1mb3JtIGlucHV0LFxuLm9yZGVyLWZvcm0gdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ub3JkZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMy41cmVtIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMzByZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5vcmRlci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmYjIwMDtcbn1cbi5vcmRlci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JkZXItZm9ybSBpbnB1dDpmb2N1cyxcbi5vcmRlci1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vcmRlci1mb3JtIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5vcmRlci1mb3JtIC5yYW5nZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3JkZXItZm9ybSAucmFuZ2VfX3dyYXAgI3NsaWRlciB7XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ub3JkZXItZm9ybSAucmFuZ2VfX3dyYXAgI3NsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmIzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtMC41cmVtO1xufVxuLm9yZGVyLWZvcm0gLnJhbmdlX193cmFwICNzbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm9yZGVyLWZvcm0gLnJhbmdlX193cmFwICNzbGlkZXIgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xufVxuLm9yZGVyLWZvcm0gLnJhbmdlX193cmFwICNzbGlkZXItdmFsdWUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9yZGVyLWZvcm0gLnJhbmdlX193cmFwICNzbGlkZXItdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG4ub3JkZXItZm9ybSAuR0RQUi1kZXRhbC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbi5vcmRlci1mb3JtIC5HRFBSLWRldGFsLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5vcmRlci1mb3JtIC5HRFBSLWRldGFsLXRleHQgLnNob3dtb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlci1mb3JtIC5HRFBSLWRldGFsLXRleHQgLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLWZvcm0gLmZvcm0tZ3JvdXAuYWNjZXB0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9yZGVyLWZvcm0gLmZvcm0tZ3JvdXAuYWNjZXB0IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlci1mb3JtIC5mb3JtLWdyb3VwLmFjY2VwdCAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xuICB3aWR0aDogNHJlbTtcbiAgbWluLXdpZHRoOiA0cmVtO1xufVxuLm9yZGVyLWZvcm0gLmZvcm0tZ3JvdXAuYWNjZXB0IC5lcnJvciB7XG4gIG9yZGVyOiAxMDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi5vcmRlci1mb3JtIC5mb3JtLWdyb3VwLmFjY2VwdCAuZXJyb3Igc3BhbiB7XG4gIGNvbG9yOiAjZjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmRlci1mb3JtIC5mb3JtLWdyb3VwLmFjY2VwdCAuZXJyb3IuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI2YwMDtcbn1cbi5vcmRlci1mb3JtIC5mb3JtLWdyb3VwLmFjY2VwdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmRlci1mb3JtIC5mb3JtLWdyb3VwLmFjY2VwdCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmIzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcmRlci1mb3JtIC5mb3JtLWdyb3VwLmFjY2VwdCAuQ2hlY2tCb3hGaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvRmFUL2ltZy9zdmcvZnQtY2hlY2tlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3JkZXItZm9ybSAudHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMjVyZW07XG4gIC8qd2hhdCBldmVyIHdpZHRoIHlvdSB3YW50Ki9cbn1cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogNTAwIWltcG9ydGFudDtcbn1cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciAudWktdGltZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciAudWktdGltZXBpY2tlciBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciAudWktdGltZXBpY2tlciBsaSBhIHtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciAudWktdGltZXBpY2tlciBsaSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRpbWVwaWNrZXItY29udGFpbmVyIC51aS10aW1lcGlja2VyIGxpIGEudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cbi5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IDJyZW07XG59XG4uc2VsZWN0LWl0ZW1zIGRpdixcbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLnNlbGVjdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsXG4uc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5vZmZpY2UtY29udGFjdF9fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub2ZmaWNlLWNvbnRhY3RfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4ub2ZmaWNlLWNvbnRhY3RfX3dyYXAgPiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5vZmZpY2UtY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub2ZmaWNlLWNvbnRhY3RfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub2ZmaWNlLWNvbnRhY3RfX2l0ZW0gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub2ZmaWNlLWNvbnRhY3RfX2l0ZW0tLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAub2ZmaWNlLWNvbnRhY3RfX2l0ZW0tLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm9mZmljZS1jb250YWN0X19pdGVtLS1pbWcge1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vZmZpY2UtY29udGFjdF9faXRlbS0taW1nIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLm9mZmljZS1jb250YWN0X19pdGVtLS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vZmZpY2UtY29udGFjdF9faXRlbS0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5vZmZpY2UtY29udGFjdF9faXRlbS0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5vZmZpY2UtY29udGFjdF9faXRlbS0tcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9mZmljZS1jb250YWN0X19pdGVtLS1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5vZmZpY2UtY29udGFjdF9faXRlbS0tbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vZmZpY2UtY29udGFjdF9faXRlbS0tbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9mZmljZS10ZWFtIC50ZWFtX193cmFwIGgxIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9mZmljZS10ZWFtIC50ZWFtX193cmFwIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9mZmljZS10ZWFtIC50ZWFtX193cmFwIGgxIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9mZmljZS10ZWFtIC50ZWFtX193cmFwIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9mZmljZS10ZWFtIC50ZWFtX19wZXJzb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9mZmljZS10ZWFtIC50ZWFtX19wZXJzb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi5vZmZpY2UtdGVhbSAudGVhbV9fcGVyc29uOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLm9mZmljZS10ZWFtIC50ZWFtX19wZXJzb246bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLm9mZmljZS10ZWFtIC50ZWFtX19ib3gtLXBvc2l0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5yZWZlcmVuY2VzX193cmFwIGgxIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yZWZlcmVuY2VzX193cmFwIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnJlZmVyZW5jZXNfX3dyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yZWZlcmVuY2VzX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG4uZmxpcGJvb2tfX3dyYXAgPiBoMSxcbi5ob21lLW5ld3NfX3dyYXAgPiBoMSxcbi5mbGlwYm9va19fd3JhcCA+IGgyLFxuLmhvbWUtbmV3c19fd3JhcCA+IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmZsaXBib29rX193cmFwID4gaDEsXG4gIC5ob21lLW5ld3NfX3dyYXAgPiBoMSxcbiAgLmZsaXBib29rX193cmFwID4gaDIsXG4gIC5ob21lLW5ld3NfX3dyYXAgPiBoMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5mbGlwYm9va19fd3JhcCA+IGgxLFxuLmZsaXBib29rX193cmFwID4gaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuZmxpcGJvb2tfX3dyYXAgPiBoMSxcbiAgLmZsaXBib29rX193cmFwID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4jb3JkZXJmb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDBweDtcbn1cbi5kZWxpdmVyeV9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGVsaXZlcnlfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGRmLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTNyZW0gMnJlbSA1cmVtO1xuICBtaW4taGVpZ2h0OiA3NXZoO1xufVxuLnBkZi1wYWdlX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wZGYtcGFnZV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuLnBkZi1wYWdlX19zdWJoZWFkZXIsXG4ucGRmLXBhZ2VfX3NlY3Rpb24taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucGRmLXBhZ2VfX3N1YmhlYWRlcixcbiAgLnBkZi1wYWdlX19zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5wZGYtcGFnZV9fc2VjdGlvbnMtd3JhcHBlcixcbi5wZGYtcGFnZV9faXRlbXMtd3JhcHBlciB7XG4gIG1hcmdpbjogOHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnBkZi1wYWdlX19zZWN0aW9ucy13cmFwcGVyLFxuICAucGRmLXBhZ2VfX2l0ZW1zLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gIH1cbn1cbi5wZGYtcGFnZV9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG4ucGRmLXBhZ2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnBkZi1wYWdlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIH1cbn1cbi5wZGYtcGFnZV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBkZi1wYWdlX19pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGRmLXBhZ2VfX2l0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtIDtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wZGYtcGFnZV9faXRlbS1uYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4vKlxuKiogQ3VzdG9tIHN0eWxlcyBmb3IgYnJvd3NlcnNcbiovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN1Ym1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc3VibWVudS1vcGVuIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuYm9keS5vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5Lm92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTAwO1xufVxuIiwiQGltcG9ydCAnLi4vZm9udHMvTW90aWYvc3R5bGVzaGVldC5jc3MnO1xyXG5cclxuLypcclxuKiogT25lIGZpbGUgdG8gcnVsZSB0aGVtIGFsbCxcclxuKiogb25lIGZpbGUgdG8gZmluZCB0aGVtLFxyXG4qKiBvbmUgZmlsZSB0byBicmluZyB0aGVtIGFsbCxcclxuKiogYW5kIGluIHRoZSBzYXNzIHdheSBtZXJnZSB0aGVtLlxyXG4qL1xyXG5cclxuLypcclxuKiogbWFpbi5zY3NzXHJcbioqIGFic3RyYWN0XHJcbioqIGJhc2VcclxuKiogY29tcG9uZW50c1xyXG4qKiBsYXlvdXRcclxuKiogcGFnZXNcclxuKiogdmVuZG9yc1xyXG4qKiBOT1QgU1VSRSB3aGVyZSBwdXQgYSBuZXcgZmlsZT8gSW5zcGlyZSBoZXJlOiBodHRwczovL3Nhc3MtZ3VpZGVsaW4uZXMvY3ovXHJcbiovXHJcblxyXG4vKlxyXG4qKiBWZW5kb3JzOiBleHRlcm5hbCBzdHlsZXMgKGJvb3RzdHJhcCksIG5vcm1hbGl6ZSBvciBvdXIgc3BlY2lhbCByZWJvb3Qgc3R5bGVzXHJcbiovXHJcblxyXG5AaW1wb3J0ICd2ZW5kb3IubGVzcyc7XHJcblxyXG4vKlxyXG4qKiBBYnN0cmFjdDogc2FzcyBmdW5jdGlvbmFsaXR5ICh2YXJpYWJsZXMsIG1peGlucywgZm9udHMgZXRjLilcclxuKiogTm90IGNzcyBzZWxlY3RvcnMhXHJcbiovXHJcblxyXG5AaW1wb3J0ICdhYnN0cmFjdC92YXJzLmxlc3MnO1xyXG5AaW1wb3J0ICdhYnN0cmFjdC9taXhpbnMubGVzcyc7XHJcblxyXG5cclxuLy8gLypcclxuLy8gKiogVXRpbGl0aWVzOiBmZWF0dXJlcyB3aGljaCBzcGVlZCB1cCB3b3JrXHJcbi8vICovXHJcblxyXG5cclxuLy8gLypcclxuLy8gKiogQmFzZTogYmFzZSBhbmQgaW5pdCBzdHlsZXMsIHR5cG9ncmFwaHkgLSAvL01vdmUgdG8gY3JpdGljYWxcclxuLy8gKi9cclxuQGltcG9ydCAnYmFzZS9mb250ZWxsby5sZXNzJztcclxuQGltcG9ydCAnYmFzZS90eXBvLmxlc3MnO1xyXG5AaW1wb3J0ICdiYXNlL2luaXQubGVzcyc7XHJcblxyXG4vKlxyXG4qKiBMYXlvdXQ6IGhlYWRlciwgZm9vdGVyLCBtYWluIGFuZCBvdGhlciBwYXJ0cyB3aGljaCBjcmVhdGVkIHRoZSBwYWdlIHN0cnVjdHVyZVxyXG4qL1xyXG5cclxuQGltcG9ydCAnbGF5b3V0L21haW4ubGVzcyc7XHJcbkBpbXBvcnQgJ2xheW91dC9uYXYubGVzcyc7XHJcbkBpbXBvcnQgJ2xheW91dC9sYW5ndWFnZS5sZXNzJztcclxuQGltcG9ydCAnbGF5b3V0L2hlYWRlci5sZXNzJztcclxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlci5sZXNzJztcclxuXHJcbi8qXHJcbioqIE11bHRpcGxlIGNvbXBvbmVudHM6IHBhcnRzIHdoaWNoIGFyZSByZXBlYXRlZGx5IHVzZWQgdGhyb3VnaG91dCB0aGUgd2ViXHJcbiovXHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMubGVzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVyLmxlc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FkYXB0YXRpb24ubGVzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZG90cy5sZXNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZXMubGVzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlzdC5sZXNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb29raWVzLmxlc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhY3QtdXMubGVzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm94ZXMubGVzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5mb3dpbmRvdy5sZXNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mbGlwYm9vay5sZXNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9nYWxsZXJ5Lmxlc3MnO1xyXG5cclxuLypcclxuKiogQ29tcG9uZW50czogQW5pbWF0aW9uc1xyXG4qL1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2FuaW1hdGlvbnMubGVzcyc7XHJcblxyXG5cclxuLypcclxuKiogUGFnZXM6IHNwZWNpZmljIHN0eWxlcyBmb3Igc3BlY2lmaWMgcGFnZXNcclxuKi9cclxuQGltcG9ydCAncGFnZXMvaG9tZS1jYXJkcy5sZXNzJztcclxuQGltcG9ydCAncGFnZXMvaG9tZXBhZ2UubGVzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzLzQwNC5sZXNzJztcclxuQGltcG9ydCAncGFnZXMvdGVhbS5sZXNzJztcclxuQGltcG9ydCAncGFnZXMvbmV3cy5sZXNzJztcclxuQGltcG9ydCAncGFnZXMvbmV3cy1kZXRhaWwubGVzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2RldGFpbC5sZXNzJztcclxuQGltcG9ydCAncGFnZXMvbWVudS1kZXRhaWwubGVzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0Lmxlc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9vZmZpY2UubGVzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3BkZi1saXN0Lmxlc3MnO1xyXG4vKlxyXG4qKiBDdXN0b20gc3R5bGVzIGZvciBicm93c2Vyc1xyXG4qL1xyXG5ib2R5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vL2h0bWwubG9jaywgYm9keS5vdmVybGF5IHttYXJnaW46IDA7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbn1cclxuXHJcbmh0bWwubG9ja3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vICNmb3JtLmxvY2tlZHtcclxuLy8gICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbi8vICAgICBib3R0b206IDA7XHJcbi8vIH1cclxuXHJcbi5zdWJtZW51LW9wZW57XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IFxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgYXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1OXB4KXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgIH1cclxufVxyXG5ib2R5Lm92ZXJsYXl7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgfVxyXG59IiwiLmNjLXdpbmRvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlXHJcbn1cclxuXHJcbi5jYy13aW5kb3cuY2MtaW52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmNjLWFuaW1hdGUuY2MtcmV2b2tlIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlXHJcbn1cclxuXHJcbi5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy10b3Age1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pXHJcbn1cclxuXHJcbi5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy1ib3R0b20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSlcclxufVxyXG5cclxuLmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWFjdGl2ZS5jYy1ib3R0b20sXHJcbi5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy1hY3RpdmUuY2MtdG9wLFxyXG4uY2MtcmV2b2tlOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG59XHJcblxyXG4uY2MtZ3Jvd2VyIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxc1xyXG59XHJcblxyXG4uY2MtbGluayxcclxuLmNjLXJldm9rZTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4uY2MtcmV2b2tlLFxyXG4uY2Mtd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiA5OTk5XHJcbn1cclxuXHJcbi5jYy13aW5kb3cuY2Mtc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWNcclxufVxyXG5cclxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyB7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICBtYXgtd2lkdGg6IDI0ZW07XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLmNjLXdpbmRvdy5jYy1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogMWVtIDEuOGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxufVxyXG5cclxuLmNjLXJldm9rZSB7XHJcbiAgICBwYWRkaW5nOiAuNWVtXHJcbn1cclxuXHJcbi5jYy1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG4uY2MtYnRuLFxyXG4uY2MtY2xvc2UsXHJcbi5jYy1saW5rLFxyXG4uY2MtcmV2b2tlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uY2MtbGluayB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IC4yZW1cclxufVxyXG5cclxuLmNjLWxpbms6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uY2MtbGluazphY3RpdmUsXHJcbi5jYy1saW5rOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLmNjLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC40ZW0gLjhlbTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5jYy1iYW5uZXIgLmNjLWJ0bjpsYXN0LWNoaWxkIHtcclxuICAgIG1pbi13aWR0aDogMTQwcHhcclxufVxyXG5cclxuLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6Zm9jdXMsXHJcbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5jYy1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLjVlbTtcclxuICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gICAgbGluZS1oZWlnaHQ6IC43NVxyXG59XHJcblxyXG4uY2MtY2xvc2U6Zm9jdXMsXHJcbi5jYy1jbG9zZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5jYy1yZXZva2UuY2MtdG9wIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDNlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41ZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVlbVxyXG59XHJcblxyXG4uY2MtcmV2b2tlLmNjLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAzZW07XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNWVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41ZW1cclxufVxyXG5cclxuLmNjLXJldm9rZS5jYy1sZWZ0IHtcclxuICAgIGxlZnQ6IDNlbTtcclxuICAgIHJpZ2h0OiB1bnNldFxyXG59XHJcblxyXG4uY2MtcmV2b2tlLmNjLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAzZW07XHJcbiAgICBsZWZ0OiB1bnNldFxyXG59XHJcblxyXG4uY2MtdG9wIHtcclxuICAgIHRvcDogMWVtXHJcbn1cclxuXHJcbi5jYy1sZWZ0IHtcclxuICAgIGxlZnQ6IDFlbVxyXG59XHJcblxyXG4uY2MtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDFlbVxyXG59XHJcblxyXG4uY2MtYm90dG9tIHtcclxuICAgIGJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5jYy1mbG9hdGluZz4uY2MtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuLmNjLWZsb2F0aW5nIC5jYy1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2Uge1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxXHJcbn1cclxuXHJcbi5jYy13aW5kb3cuY2MtYmFubmVyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbi5jYy1iYW5uZXIuY2MtdG9wIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMFxyXG59XHJcblxyXG4uY2MtYmFubmVyLmNjLWJvdHRvbSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDBcclxufVxyXG5cclxuLmNjLWJhbm5lciAuY2MtbWVzc2FnZSB7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDFcclxufVxyXG5cclxuLmNjLWNvbXBsaWFuY2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5jYy1jb21wbGlhbmNlPi5jYy1idG4ge1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxXHJcbn1cclxuXHJcbi5jYy1idG4rLmNjLWJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmNjLXJldm9rZSxcclxuICAgIC5jYy13aW5kb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xyXG4gICAgLmNjLWJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNHB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSxcclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOjczNnB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgLmNjLXdpbmRvdy5jYy10b3Age1xyXG4gICAgICAgIHRvcDogMFxyXG4gICAgfVxyXG4gICAgLmNjLXdpbmRvdy5jYy1ib3R0b20ge1xyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgfVxyXG4gICAgLmNjLXdpbmRvdy5jYy1iYW5uZXIsXHJcbiAgICAuY2Mtd2luZG93LmNjLWxlZnQsXHJcbiAgICAuY2Mtd2luZG93LmNjLXJpZ2h0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICB9XHJcbiAgICAuY2Mtd2luZG93LmNjLWJhbm5lciB7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgfVxyXG4gICAgLmNjLXdpbmRvdy5jYy1iYW5uZXIgLmNjLWNvbXBsaWFuY2Uge1xyXG4gICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgIGZsZXg6IDFcclxuICAgIH1cclxuICAgIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgfVxyXG4gICAgLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbiAgICB9XHJcbiAgICAuY2Mtd2luZG93LmNjLWJhbm5lciB7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHVuc2V0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldFxyXG4gICAgfVxyXG59XHJcblxyXG4uY2MtZmxvYXRpbmcuY2MtdGhlbWUtY2xhc3NpYyB7XHJcbiAgICBwYWRkaW5nOiAxLjJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG59XHJcblxyXG4uY2MtZmxvYXRpbmcuY2MtdHlwZS1pbmZvLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWNvbXBsaWFuY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgLW1zLWZsZXg6IG5vbmU7XHJcbiAgICBmbGV4OiBub25lXHJcbn1cclxuXHJcbi5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4XHJcbn1cclxuXHJcbi5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG46bGFzdC1jaGlsZCB7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4XHJcbn1cclxuXHJcbi5jYy1mbG9hdGluZy5jYy10eXBlLWluZm8uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uY2MtdGhlbWUtZWRnZWxlc3MuY2Mtd2luZG93IHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmNjLWZsb2F0aW5nLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMmVtIDJlbSAxLjVlbVxyXG59XHJcblxyXG4uY2MtYmFubmVyLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjhlbSAxLjhlbTtcclxuICAgIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uY2MtYmFubmVyLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1tZXNzYWdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW1cclxufVxyXG5cclxuLmNjLWZsb2F0aW5nLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG4rLmNjLWJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQ09PS0lFIFBBR0UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLmNvb2tpZXMge1xyXG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcclxuICAgIG1heC13aWR0aDogMTE3NXB4O1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNvb2tpZXMge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb29raWVzX19oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNiMjg1NTE7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jb29raWVzX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvb2tpZXNfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3Mge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gNXJlbTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG4gIC5jb29raWVzLXNldHRpbmdzX19ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3NfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlZGU1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3NfX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNGVkZTU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3MgLnN3aXRjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG4gIC5jb29raWVzLXNldHRpbmdzIC5zd2l0Y2ggaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3MgLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3MgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgbGVmdDogLjNyZW07XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3MgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyODU1MTtcclxuICB9XHJcbiAgLmNvb2tpZXMtc2V0dGluZ3MgaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgfVxyXG4gIC5jb29raWVzLXNldHRpbmdzIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40cmVtKTtcclxuICB9XHJcbiAgLmNvb2tpZXMtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY29va2llcy10ZXh0IGEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLmNvb2tpZXMtdGV4dCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAuRWRpdG9yV2lkZ2V0Wm9uZSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSxcclxuICAuRWRpdG9yV2lkZ2V0Wm9uZSBbY2xhc3MqPVwiIHphdGlzaS1cIl06YmVmb3JlLFxyXG4gIC5FZGl0b3JXaWRnZXRab25lIFtjbGFzc149aWNvbi1dOmJlZm9yZSxcclxuICAuRWRpdG9yV2lkZ2V0Wm9uZSBbY2xhc3NePXphdGlzaS1dOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICB9IiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE5LTA2LTI0XHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHNsaWRlci5jc3MsIHRoZW1lLmNzc1xyXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcclxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXHJcblxyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnVpLWhlbHBlci16Zml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE3ZW07XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAuMmVtIDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMS44ZW07XHJcbiAgICBoZWlnaHQ6IDEuOGVtO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIGxlZnQ6IDJweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICByaWdodDogMnB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgICByaWdodDogMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMi4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbjogMXB4IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDAgLjJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGNsZWFyOiByaWdodDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiAuNWVtO1xyXG4gICAgdG9wOiAuM2VtO1xyXG59XHJcblxyXG4udWktc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIGhlaWdodDogMS4yZW07XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgIGZpbHRlcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogLjhlbTtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIHRvcDogLS4zZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLS42ZW07XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogLjhlbTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgbGVmdDogLS4zZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLWJ1dHRvbixcclxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxyXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xyXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbixcclxuYTpsaW5rLnVpLWJ1dHRvbixcclxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcclxuLnVpLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXHJcbi51aS1zdGF0ZS1mb2N1cyBhLFxyXG4udWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcclxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcclxuYS51aS1idXR0b246aG92ZXIsXHJcbmEudWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktdmlzdWFsLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xyXG59XHJcblxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuYS51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhY2tncm91bmQsXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXI6ICMwMDNlZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udWktc3RhdGUtYWN0aXZlIGEsXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWNoZWNrZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuICAgIGNvbG9yOiAjNzc3NjIwO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcbiAgICBjb2xvcjogIzVmM2YzZjtcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xyXG4gICAgY29sb3I6ICM1ZjNmM2Y7XHJcbn1cclxuXHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogLjM1O1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0ZhVC9pbWcvcG5nL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0ZhVC9pbWcvcG5nL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXHJcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0ZhVC9pbWcvcG5nL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcclxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcclxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktYnV0dG9uIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi8qIHBvc2l0aW9uaW5nICovXHJcbi51aS1pY29uLWJsYW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyZXQtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyZXQtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyZXQtMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyZXQtMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyZXQtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyZXQtMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmV0LTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1leHRsaW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1uZXd3aW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXJlZnJlc2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNodWZmbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1kb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1haWwtb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tc3VpdGNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tcGVyc29uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmFzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWxvY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXVubG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tYm9va21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10YWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ob21lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1mbGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tcGVuY2lsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xvY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1kaXNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FsY3VsYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24td3JlbmNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdlYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24taGVhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tc3RhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBsdXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tbWludXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xvc2V0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWtleSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1saWdodGJ1bGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Npc3NvcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xpcGJvYXJkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zY3JpcHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ub3RpY2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1oZWxwIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1yYWRpby1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXJhZGlvLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1waW4tdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1waW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wYXVzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstZW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1zdGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XHJcbn1cclxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xyXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWVqZWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXZvbHVtZS1vZmYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tdm9sdW1lLW9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBvd2VyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNpZ25hbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xyXG59XHJcblxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQ29ybmVyIHJhZGl1cyAqL1xyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci10ciB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci1ibCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS13aWRnZXQtc2hhZG93IHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcbn1cclxuIiwiLyoqXHJcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjBcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXHJcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxyXG4gKi9cclxuXHJcbiAub3dsLWNhcm91c2VsLFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgei1pbmRleDogMVxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG4gICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIGNsZWFyOiBib3RoO1xyXG4gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICBoZWlnaHQ6IDBcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XHJcbiAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgd2lkdGg6IDEwMCVcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkIHtcclxuICAgICBkaXNwbGF5OiBub25lXHJcbiB9XHJcbiBcclxuIC5uby1qcyAub3dsLWNhcm91c2VsLFxyXG4gLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuICAgICBkaXNwbGF5OiBibG9ja1xyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtZG90LFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIGN1cnNvcjogaGFuZDtcclxuICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxyXG4gLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XHJcbiAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgIGJvcmRlcjogbm9uZTtcclxuICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICBmb250OiBpbmhlcml0XHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xyXG4gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgZGlzcGxheTogYmxvY2tcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcclxuICAgICBvcGFjaXR5OiAwXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG4gICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgdXNlci1zZWxlY3Q6IG5vbmVcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XHJcbiAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgIGN1cnNvcjogZ3JhYlxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsLm93bC1ydGwge1xyXG4gICAgIGRpcmVjdGlvbjogcnRsXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xyXG4gICAgIGZsb2F0OiByaWdodFxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGhcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcclxuICAgICB6LWluZGV4OiAwXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xyXG4gICAgIHotaW5kZXg6IDFcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFxyXG4gfVxyXG4gXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICAgMCUge1xyXG4gICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgfVxyXG4gICAgIDEwMCUge1xyXG4gICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgfVxyXG4gfVxyXG4gXHJcbiBAa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gICAgIDAlIHtcclxuICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgIH1cclxuICAgICAxMDAlIHtcclxuICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgIH1cclxuIH1cclxuIFxyXG4gLm93bC1oZWlnaHQge1xyXG4gICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXRcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcclxuICAgICBvcGFjaXR5OiAwO1xyXG4gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2VcclxuIH1cclxuIFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcclxuICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZFxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBiYWNrZ3JvdW5kOiAjMDAwXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgbGVmdDogNTAlO1xyXG4gICAgIHRvcDogNTAlO1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICBiYWNrZ3JvdW5kOiB1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGVhc2U7XHJcbiAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XHJcbiAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xyXG4gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpXHJcbiB9XHJcbiBcclxuIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biB7XHJcbiAgICAgZGlzcGxheTogbm9uZVxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xyXG4gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZVxyXG4gfVxyXG4gXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB6LWluZGV4OiAxO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICB3aWR0aDogMTAwJVxyXG4gfSIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICovXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMS4yZW07XHJcblx0aGVpZ2h0OiAxLjJlbTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRmb250LXNpemU6IC43ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogLjhlbTtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHRvcDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuXHR3aWR0aDogLjhlbTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdGxlZnQ6IC0uM2VtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRib3R0b206IDA7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0dG9wOiAwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICovXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB7XHJcblx0d2lkdGg6IDE3ZW07XHJcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuMmVtIDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMnB4O1xyXG5cdHdpZHRoOiAxLjhlbTtcclxuXHRoZWlnaHQ6IDEuOGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdGxlZnQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRyaWdodDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdG1hcmdpbjogMCAyLjNlbTtcclxuXHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcblx0d2lkdGg6IDQ1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0bWFyZ2luOiAwIDAgLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcblx0cGFkZGluZzogLjdlbSAuM2VtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogLjJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRtYXJnaW46IC43ZW0gMCAwIDA7XHJcblx0cGFkZGluZzogMCAuMmVtO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAzMy4zJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLyogUlRMIHN1cHBvcnQgKi9cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0cmlnaHQ6IDJweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRsZWZ0OiAycHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bGVmdDogLjVlbTtcclxuXHR0b3A6IC4zZW07XHJcbn1cclxuLnVpLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDEuMmVtO1xyXG5cdGhlaWdodDogMS4yZW07XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Zm9udC1zaXplOiAuN2VtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xyXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxyXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdGZpbHRlcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IC44ZW07XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHR0b3A6IC0uM2VtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IC44ZW07XHJcblx0aGVpZ2h0OiAxMDBweDtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRsZWZ0OiAtLjNlbTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdHRvcDogMDtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqXHJcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcclxuICovXHJcblxyXG5cclxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS13aWRnZXQge1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcblxyXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXHJcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICM0NTQ1NDU7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXHJcbmEudWktYnV0dG9uLFxyXG5hOmxpbmsudWktYnV0dG9uLFxyXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxyXG4udWktYnV0dG9uIHtcclxuXHRjb2xvcjogIzQ1NDU0NTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmZvY3VzIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzJiMmIyYjtcclxufVxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXHJcbi51aS1zdGF0ZS1mb2N1cyBhLFxyXG4udWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcclxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcclxuYS51aS1idXR0b246aG92ZXIsXHJcbmEudWktYnV0dG9uOmZvY3VzIHtcclxuXHRjb2xvcjogIzJiMmIyYjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS12aXN1YWwtZm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxyXG5hLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnVpLWljb24tYmFja2dyb3VuZCxcclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXI6ICMwMDNlZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlIGEsXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xyXG5cdGNvbG9yOiAjNzc3NjIwO1xyXG59XHJcbi51aS1zdGF0ZS1jaGVja2VkIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xyXG5cdGNvbG9yOiAjNzc3NjIwO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xyXG5cdGJhY2tncm91bmQ6ICNmZGRmZGY7XHJcblx0Y29sb3I6ICM1ZjNmM2Y7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xyXG5cdGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuXHRjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xyXG5cdG9wYWNpdHk6IC43O1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjM1O1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvRmFUL2ltZy9wbmcvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvRmFUL2ltZy9wbmcvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcclxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxyXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxyXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvRmFUL2ltZy9wbmcvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXHJcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXHJcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLyogcG9zaXRpb25pbmcgKi9cclxuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cclxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxyXG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cclxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cclxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cclxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XHJcbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cclxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cclxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cclxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxyXG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXHJcbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBqUXVlcnkgVGltZXBpY2tlciAtIHYxLjMuNSAtIDIwMTYtMDctMTBcclxuICogaHR0cDovL3RpbWVwaWNrZXIuY29cclxuICpcclxuICogRW5oYW5jZXMgc3RhbmRhcmQgZm9ybSBpbnB1dCBmaWVsZHMgaGVscGluZyB1c2VycyB0byBzZWxlY3QgKG9yIHR5cGUpIHRpbWVzLlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgV2lsbGluZ3RvbiBWZWdhOyBMaWNlbnNlZCBNSVQsIEdQTFxyXG4gKi9cclxuXHJcbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnVpLXRpbWVwaWNrZXIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjA1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci12aWV3cG9ydCB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMDVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLyogSUUgKi9cclxufVxyXG5cclxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQge1xyXG4gICAgLyogb3ZlcndyaXRlcyAudWktd2lkZ2V0ICovXHJcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIC8qIG92ZXJ3cml0ZXMgLnVpLXdpZGdldC1jb250ZW50ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgLyogb3ZlcndyaXRlcyAudWktbWVudSAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG59XHJcbi51aS10aW1lcGlja2VyLXN0YW5kYXJkIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC40ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXRpbWVwaWNrZXItc3RhbmRhcmQgLnVpLXN0YXRlLWhvdmVyIHtcclxuICAgIC8qIG92ZXJ3cml0ZXMgLnVpLXN0YXRlLWhvdmVyICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxufVxyXG4udWktdGltZXBpY2tlci1zdGFuZGFyZCAudWktbWVudS1pdGVtIHtcclxuICAgIC8qIG92ZXJ3cml0ZXMgLnVpLW1lbnUgYW5kIC51aS1tZW51LWl0ZW0gKi9cclxuICAgIC8qY2xlYXI6IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDsqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnVpLXRpbWVwaWNrZXItY29ybmVycyxcclxuLnVpLXRpbWVwaWNrZXItY29ybmVycyAudWktY29ybmVyLWFsbCB7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci1oaWRkZW4ge1xyXG4gICAgLyogb3ZlcndyaXRlcyAudWktaGVscGVyLWhpZGRlbiAqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLXRpbWVwaWNrZXItbm8tc2Nyb2xsYmFyIC51aS10aW1lcGlja2VyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4iLCIuc2lkZS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogQG1haW4tcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6IEBtYWluLXBhZGRpbmc7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiBAbWFpbi12ZXJ0aWNhbC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBtYWluLXZlcnRpY2FsLXBhZGRpbmc7XHJcbiAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogQG1haW4tdmVydGljYWwtcGFkZGluZy1kZXNrdG9wO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbWFpbi12ZXJ0aWNhbC1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICB9XHJcbn1cclxuLnZlcnRpY2FsLXBhZGRpbmctYmlnZ2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiBAbWFpbi12ZXJ0aWNhbC1wYWRkaW5nLWJpZ2dlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAbWFpbi12ZXJ0aWNhbC1wYWRkaW5nLWJpZ2dlcjtcclxuICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBAbWFpbi12ZXJ0aWNhbC1wYWRkaW5nLWRlc2t0b3AtYmlnZ2VyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbWFpbi12ZXJ0aWNhbC1wYWRkaW5nLWRlc2t0b3AtYmlnZ2VyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stb2Zmc2V0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLnRleHQtc3R5bGVzIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gQG1haW4tcGFkZGluZztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogQGNvbnRlbnQtbW9iaWxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGV4dDsgICAgXHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTFyZW07XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWltZy1zdHlsZXMge1xyXG4gICAgbWluLWhlaWdodDogMjByZW07XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS1mdWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgXHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5iYW5uZXItaDEge1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICAgIG1heC13aWR0aDogQGNvbnRlbnQtZXh0cmEtc21hbGw7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXNtYWxsO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3F1YXJlKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmxleC1jb2woQHdpZHRoKSB7XHJcbiAgICBmbGV4OiAwIDAgQHdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiBAd2lkdGg7XHJcbn1cclxuXHJcblxyXG4uZmlsbC1wYXJlbnQoKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5uaWNlLWJ1dHRvbi1zdHlsZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi15ZWxsb3c7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnRuLXllbGxvdztcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiBAYnRuLXllbGxvdztcclxuICAgIH1cclxufVxyXG5cclxuLm9mZmljZS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZ2VuZXJhdGUtb3BhY2l0eSgxMDApO1xyXG5cclxuLmdlbmVyYXRlLW9wYWNpdHkoQG4sIEBpOiAxKSB3aGVuIChAaSA9PCBAbikge1xyXG4gIC50cmFuc3BhcmVudC1Ae2l9OjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAoQGkvIEBuKSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nZW5lcmF0ZS1vcGFjaXR5KEBuLCAoQGkgKyAxKSk7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD82ODU0ODIzNScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD82ODU0ODIzNSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Gb250ZWxsby9mb250ZWxsby53b2ZmMj82ODU0ODIzNScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Gb250ZWxsby9mb250ZWxsby53b2ZmPzY4NTQ4MjM1JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRm9udGVsbG8vZm9udGVsbG8udHRmPzY4NTQ4MjM1JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0ZvbnRlbGxvL2ZvbnRlbGxvLnN2Zz82ODU0ODIzNSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICAvKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXHJcbiAgLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cclxuICAvKlxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xyXG4gICAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/Njg1NDgyMzUjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAqL1xyXG4gICBcclxuICAgW2NsYXNzXj1cImljby1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljby1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIG9wYWNpdHk6IC44OyAqL1xyXG4gICBcclxuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICBcclxuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICBcclxuICAgIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXHJcbiAgICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4gICAgLy9tYXJnaW4tbGVmdDogLjJlbTtcclxuICAgXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG4gICBcclxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgXHJcbiAgICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xyXG4gICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxuICB9XHJcbiAgIFxyXG4gIC5pY28tZG9jLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggCcgKi8iLCIvL1R5cG8gc3R5bGVzXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgLyoxcmVtPTEwcHgqL1xyXG59XHJcblxyXG5cclxuaGVhZGVyIG9sLFxyXG5oZWFkZXIgdWwsXHJcbmZvb3RlciBvbCxcclxuZm9vdGVyIHVse1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5kaXYsXHJcbnAsXHJcbmEsXHJcbnNwYW4sXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiBAdGV4dDtcclxuICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiBAdGV4dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAvLyAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMXtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IEB0ZXh0O1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XHJcbiAgICB9XHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgye1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogQHRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBjb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDN7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiBAdGV4dDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgfVxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmg0LFxyXG4uaDR7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiBAdGV4dDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmg1LFxyXG4uaDV7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IEB0ZXh0O1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICB9XHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaDYsXHJcbi5oNntcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IEB0ZXh0O1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvL0luaXRpYWwgc3R5bGVzXHJcblxyXG4qe1xyXG4gICAgZm9udC1mYW1pbHk6IE1vdGlmLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuIiwiYm9keSxcclxuaHRtbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAgIFxyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hbmNobm9yLWRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05LjZyZW07XHJcbn1cclxuXHJcblxyXG4iLCIubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMDByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTE7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgbWFyZ2luOiAuNHJlbSBhdXRvO1xyXG4gICAgICAgICYuZmlyc3QsXHJcbiAgICAgICAgJi50aGlyZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOXJlbSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGhpcmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNdWx0aWxldmVsIG1lbnVcclxuXHJcbi5leHBhbmRlZCB7XHJcbiAgICAubWFpbm5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubWFpbm5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCwgJjpudGgtY2hpbGQoNCkge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDQpIGEge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjRyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHVsdHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4teWVsbG93IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuLXllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gNXJlbVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoflwiMTAwdmggLSAxM3JlbVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTs7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIWltcG9ydGFudDsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgQHRleHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAuZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbn0iLCJoZWFkZXIge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB1bHRyYWhpZ2gge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5LjVyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkuNXJlbTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZWxpbWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdWx0cmFoaWdoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHVsdHJhaGlnaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LXdyYXAge1xyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHVsdHJhaGlnaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5MDtcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAgICAgYm90dG9tOiAwOyAgICBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcclxuICAgICAgICB6LWluZGV4OiA0MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEB1bHRyYWhpZ2gge1xyXG4gICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgeyAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAdWx0cmFoaWdoIHtcclxuICAgICAgICAgICAgICAvLyAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWVudUVsZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5IaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICA+ICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fbGFuZ3VhZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC13cmFwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGV4dDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvTTogM3JlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9GcmVzaF9hbmRfVGFzdHlfYm94X25ldy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSBAaGlnaCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9NOiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSBAaGlnaCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgQG1lZGlhIEBoaWdoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGhpZ2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fY29udGVudC13cmFwICB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9jdW1lbnQtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAaGlnaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgQGhpZ2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGhpZ2gge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NvY2lhbC13cmFwLFxyXG4gICAgJl9fcmVzdGF1cmFudHMtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhIEBoaWdoIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwtd3JhcCB7XHJcbiAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3RhdXJhbnQgIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19kZXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcmVtLCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9CdXR0b25zIGxlc3NcclxuXHJcbi5idG57XHJcbiAgICBjb2xvcjogQHRleHQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItYmxhY2s7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4teWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBidG4teWVsbG93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW5pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi15ZWxsb3c7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnRuLXllbGxvdztcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IEBidG4teWVsbG93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBsaWdodC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvL3doYXQgYSBsYW1lIGhhY2tcclxuZm9ybVthY3Rpb249Jy9lbiddIC5iYW5uZXJfX2J1dHRvbnMtd3JhcC0tZGVza3RvcCBhOmZpcnN0LWNoaWxkIHtcclxuICAgIGxlZnQ6ICB+XCJjYWxjKDUwJSArIDExcHgpXCI7XHJcbiAgICB3aWR0aDogMjg4cHg7XHJcbn1cclxuXHJcbi8vIEhPTUVQQUdFXHJcbi5iYW5uZXIge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb2ZmaWNlIHtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXRpdGxle1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgICYtLXRleHR3cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTdyZW0pO1xyXG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxyXG4gICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXHJcbiAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGxlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgJi5zbWFsbGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLWgxKCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXItaDEoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtZXh0cmEtc21hbGw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC1leHRyYS1zbWFsbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucy13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XHJcbiAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEgeyAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAgflwiY2FsYyg1MCUgLSAxMHB4KVwiO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0ZXh0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBidXR0b247XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjg2cmVtIDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5OCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgICAgLy9mb29kIGRlbGl2ZXJ5IGJ0blxyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAyODNweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9USEVSIFBBR0VTIEJBTk5FUlxyXG4uYmFubmVyT3RoZXIge1xyXG4gICAgJl9faW5uZXItd3JhcCB7XHJcbiAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgICAgLmJhbm5lck90aGVyX190ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC00NjA7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJhbm5lci1oMSgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1oMSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJhbm5lcl9fd3JhcC0tb2ZmaWNlIHsgXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS10ZXh0d3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcclxuICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAvLyAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItaDEoKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnV0dG9ucy13cmFwIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAubmljZS1idXR0b24tc3R5bGVzKCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBidG4teWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLmJhbm5lck90aGVyLFxyXG4gICAgLmJhbm5lcl9fd3JhcC0tb2ZmaWNlXHJcbiAgICB7XHJcbiAgICAgICAgLmFkYXB0X190YXJnZXQge1xyXG4gICAgICAgICAgIGJvdHRvbTogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lck90aGVyIHtcclxuICAgICAgICAmLS1oZWlnaHQge1xyXG4gICAgICAgICAgICAuYmFubmVyT3RoZXIge1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uaW1nIHtcclxuICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aW9uQmFubmVye1xyXG4gICAgei1pbmRleDogNjAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgICAuYWN0aW9uQmFubmVyX190ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6ICAxODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbkJhbm5lcl9faW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQwMTtcclxuICAgICAgICBib3JkZXI6IDMuNXB4IHNvbGlkIEB5ZWxsb3c7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LTQ2MDtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogQHllbGxvdztcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5iYW5uZXItaDEoKTtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1oMSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4teWVsbG93O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAgMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJhbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufSIsImJvZHkgLmFkYXB0IHtcclxuICAgICZfX3BhcmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAtMTAwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYuaW5jcmVhc2UtaGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGlkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJcclxuYm9keSB7XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAeWVsbG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICAuc2lkZS1wYWRkaW5nKCk7XHJcbiAgICAgICAgLnZlcnRpY2FsLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5hYnNvbHV0ZS1mdWxsKCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzcmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvdGVsZWZvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSArIDFyZW1cIik7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLW5pY2UgIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi1uaWNlKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGV4dDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1tYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2NXJlbTtcclxuICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLmNjLWJhbm5lciAuY2MtYnRuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0ZXh0IWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5jb250YWN0LXVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIC52ZXJ0aWNhbC1wYWRkaW5nLWJpZ2dlcigpO1xyXG4gICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUgeyBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybikgeyAgICBcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtdXNfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtdXNfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUgeyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29udGFjdC11c19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29udGFjdC11c19fY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LXVzX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xyXG4gICAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19vcGVuLWhvdXJzIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgIC50ZXh0LXN0eWxlcygpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLmJveF9fZnVsbCB7XHJcbiAgICAuYm94IHtcclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNpbmZvd2luZG93IHtcclxuXHJcbn1cclxuXHJcblxyXG4uZ20tc3R5bGUtaXcge1xyXG5vdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbm92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ20tc3R5bGUtaXcgPiBkaXYge1xyXG5vdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyAgIFxyXG59XHJcblxyXG4uaW5mb1dpbmRvdyB7XHJcbm92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNldCBnbSBzdHlsZXNcclxuLmdtLXN0eWxlLWl3IHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuLmdtLXN0eWxlLWl3LWQge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5nbS1zdHlsZS1pdyB7XHJcblxyXG59XHJcblxyXG4uZ20tc3R5bGUsXHJcbi5nbS1zdHlsZS1pdy10IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBcclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fYWRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMy41cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBocmVmLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIuZmxpcGJvb2sge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICAudmVydGljYWwtcGFkZGluZygpO1xyXG4gICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgLmZsaXBib29rX19mbGlwcGVyIHtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxpcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19mcm9udCxcclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgLy8gbGVmdDogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zyb250IHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC8qIGZvciBmaXJlZm94IDMxICovXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uSUUge1xyXG4gICAgLmZsaXBib29rIHtcclxuICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmxpcGJvb2tfX2JhY2sge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmZsaXBib29rX19mbGlwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZsaXBib29rX19mcm9udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGlwYm9va19fYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vR2FsbGVyeVxyXG4uZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vLmNlbnRlcigpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAubGVmdC1jb2wge1xyXG4gICAgICAgIGZsZXg6IDEgMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtY29sIHtcclxuICAgICAgICBmbGV4OiAxIDE7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mbGV4LWNvbCgxMDAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDAgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG4gICAgLy8gLmxlZnQtY29sICYge1xyXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcclxuICAgIC8vICAgICAgICAgLnJhdGlvKDYyLjUlKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAvLyAgICAgICAgIC5yYXRpbyg4My41JSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLnJpZ2h0LWNvbCAmIHtcclxuICAgIC8vICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgICAgICAgLnJhdGlvKDgzLjUlKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgLy8gICAgICAgICAucmF0aW8oMTM1LjUlKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAvLyAgICAgICAgIC5yYXRpbyg2Mi41JSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4uaXRlbS0tY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAd2hpdGUsIDc1JSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLml0ZW0tLXNpbmdsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8uZmlsbC1wYXJlbnQoKTtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC8vICY6aG92ZXIge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMSk7XHJcbiAgICAvLyB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL21lbnUtc3VibWVudS5vYmplY3QtZml0KGNvdmVyKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc3VibWVudVxyXG4ubWVudS1zdWJtZW51IHtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBAbWlkZGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGVNZW51IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDElO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBAbWlkZGxle1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAvL2ZsZXg6IDEgMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAlO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICA+c3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQHRleHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogQGxldHR0ZXItc3BhY2luZztcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVNZW51e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbG93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IEB5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IEBidG4teWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLS1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICAvLyBAbWVkaWEgQHVsdHJhaGlnaCB7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBtZWRpYSBAbWlkZGxlIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBAeWVsbG93O1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAyLjVyZW0pIHJvdGF0ZSgyOGRlZyk7XHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBAbW9iaWxlTWVudSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycmVtKSByb3RhdGUoMzVkZWcpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVyZW0pIHJvdGF0ZSgtMjhkZWcpO1xyXG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgQG1vYmlsZU1lbnUge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJyZW0pIHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59IiwiLmFuaW1hdGVkIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZS1vdXQsIG9wYWNpdHkgMC44cyBlYXNlLW91dDtcclxufVxyXG5cclxuLmFuaW1hdGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkhaW1wb3J0YW50OyAgXHJcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gSG9tZXBhZ2VcclxuLmFib3V0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIC5hYm91dF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWJvdXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi50ZWFtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgLnRlYW1fX2Rlc2t0b3AtLWVsZW1lbnQtLTEge1xyXG4gICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcclxuICAgICAgICAgICAudGVhbV9fZGVza3RvcC0taW1nIHtcclxuICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDFyZW07XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbV9fZGVza3RvcC0tZWxlbWVudC0tMiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbV9fZGVza3RvcC0tZWxlbWVudC0tMyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgICAgICAgICAgLnRlYW1fX2Rlc2t0b3AtLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW07XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbV9fZGVza3RvcC0tZWxlbWVudC0tNCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIENvbXBhbnkvU2Nob29sXHJcbi5saXN0IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKzIpIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gVGVhbVxyXG4udGVhbSB7XHJcbiAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcblxyXG4gICAgfSAgIFxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICB9ICBcclxuICAgICZfX3BlcnNvbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgLnRlYW1fX2ltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGVhbV9fYm94ICB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0IHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5wdWJsaWMtYWJvdXQge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX19saXN0IHtcclxuICAgIC5uZXdzX19pdGVtIHtcclxuICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCIvLyBuZXdzIGN1c3RvbSBjYXJvdXNlbCBvbiBIb21lcGFnZVxyXG4uaG9tZS1uZXdzIHtcclxuICAgIC5ibG9jay1vZmZzZXRzKCk7XHJcbiAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGVfX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7ICAgICAgXHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1kb3RzIHsgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzRyZW07ICAgIFxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7ICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICYtLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcXVhcmUoKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoMS4wNSkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZWFkeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgMCwgLTgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAtMTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIEBtYWluLXBhZGRpbmcgMnJlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgLnRleHQtc3R5bGVzKCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmhvbWUtbmV3cy5vZmZpY2Uge1xyXG4gICAgLmhvbWUtbmV3cyB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHRzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICZfX2NhcmRzIHsgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlYWR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAtMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgLTIwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyh+XCI1MCUgLSA2LjVyZW1cIik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtcHJldiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC1uYXYge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UsXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVte1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogYXV0bztcclxufSIsIi5hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcclxuICAgIFxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICAuYWJzb2x1dGUtZnVsbCgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9GcmVzaF9hbmRfVGFzdHkuc3ZnXCIpO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5ibG9jay1vZmZzZXRzKCk7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dF9fdGV4dC0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZJUlNUXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7IFxyXG4gICAgICAgICAgICAuYWJvdXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcmVtOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU0VDT05EXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7IFxyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7ICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cmVtOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRIUklEXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7IFxyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFib3V0X190ZXh0LS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIC50ZXh0LXN0eWxlcygpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0ge1xyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHh0IHtcclxuICAgICAgICAgICAgLnRleHQtc3R5bGVzKCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxM3JlbSAwIDE1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcmVtIDAgMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLnNpZGUtcGFkZGluZyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LXN0eWxlcygpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSA1LjVyZW0gN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXBpY3R1cmUge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAudGVhbV9fZGVza3RvcC0taW1nIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAudGVhbV9fZGVza3RvcC0taW1nIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDVyZW1cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgKyAxMi41cmVtXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgLnRlYW1fX2Rlc2t0b3AtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc3RhdHMge1xyXG4gICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL0ZyZXNoX2FuZF9UYXN0eV9ib3hfbmV3LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWRlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNzVweCBzb2xpZCBAd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBib3R0b207XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFoaWdoIHtcclxuICAgICAgICAgICAgICAgLy8gd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRlY2ltYWwge1xyXG4gICAgICAgICAgICAuc3RhdHNfX251bWJlcnMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGF0c19fbnVtYmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFoaWdoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLW51bWJlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAmLmRlY2ltYWwge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLW51bWJlcnMsXHJcbiAgICAgICAgLmpzLW51bWJlcnMtLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAmLS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZiB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcclxuICAgICAgICAuc2lkZS1wYWRkaW5nKCk7XHJcbiAgICAgICAgLnZlcnRpY2FsLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB1bmRlci10aXRsZS1wYWRkaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKH5cIjMycmVtICsgNnJlbSArIDNyZW1cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh+XCIoKDEwMCUgLSA5NjBweCkgLyAyKSArIDMycmVtICsgNnJlbSArIDNyZW1cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXItd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC00NjA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMS41cmVtIHNvbGlkIEB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6IDIuNXJlbSBzb2xpZCBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kaXR0b3Mge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3V2b3pvdmt5XzEuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy91dm96b3ZreV8yLnN2Z1wiKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53aGVyZSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICAuc2lkZS1wYWRkaW5nKCk7XHJcbiAgICAgICAgLnZlcnRpY2FsLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbnRlbnQgKyAyMDBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdW5kZXItdGl0bGUtcGFkZGluZztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGVzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nob29scyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlybXMgeyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczLjJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEB0YWJsZS12ZXJ0aWNhbC1wYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIEB0YWJsZS1ob3Jpem9udGFsLXBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogQHRhYmxlLXZlcnRpY2FsLXBhZGRpbmcgQHRhYmxlLWhvcml6b250YWwtcGFkZGluZztcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdyYXAge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZDJkMmQyO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoflwiNC41cmVtICogNlwiKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IEB0YWJsZS12ZXJ0aWNhbC1wYWRkaW5nIEB0YWJsZS1ob3Jpem9udGFsLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uYW1lIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW51bWJlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uYW1lLFxyXG4gICAgICAgICYtLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2hpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLnB1YmxpYyB7XHJcbiAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgLnZlcnRpY2FsLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdW5kZXItdGl0bGUtcGFkZGluZztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXItd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hyZWYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIzMy4zMzMlIC0gMnJlbVwiKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjMzLjMzMyUgLSAzcmVtXCIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNzksIDAsIDAuNyk7XHJcbiAgICAgICAgICAgIC5hYnNvbHV0ZS1mdWxsKCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XHJcbiAgICAuc2lkZS1wYWRkaW5nKCk7XHJcbiAgICAudmVydGljYWwtcGFkZGluZygpO1xyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgIFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tb3R0byB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkIEB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wbmYge1xyXG4gICAgJl9fd3JhcCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyLXdyYXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyM3JlbSAwIDAgMDtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuICAgICZfX3RvcC10ZXh0IHtcclxuICAgICAgICAuc2lkZS1wYWRkaW5nKCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyBcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2gxIHtcclxuICAgICAgICAuc2lkZS1wYWRkaW5nKCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICAudmVydGljYWwtcGFkZGluZygpO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUgeyAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcbn0iLCIudGVhbSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICAudmVydGljYWwtcGFkZGluZygpOyBcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbiAge1xyXG4gICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgLnRlYW1fX3BlcnNvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtX19ib3gge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgICAgQG1lZGlhIEBtaWRkbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cmVtOztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3gtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjNyZW07XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyBcclxuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAxMDB2dztcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7IFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubmV3cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19fdGV4dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LWlubmVyIHtcclxuICAgICAgICBkaXYsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDJyZW1cIik7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjUwJSAtIDJyZW1cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIzMy4zMzMlIC0gMnJlbVwiKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgICAgICAubmV3c19faW1nIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAubmV3c19fdGV4dCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMzMuMzMzJSAtIDJyZW1cIik7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgLm5ld3NfX3RleHQge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjMzLjMzMyUgKyAwLjVyZW1cIik7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIC5uZXdzX19pbWcge1xyXG4gICAgICAgIC8vICAgICAgICAgICAvLyAgd2lkdGg6IGNhbGMoflwiMzMuMzMzJSAtIDEuNXJlbVwiKTtcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogY2FsYyh+XCI2Ni42NjYlIC0gMC41cmVtXCIpO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjMzLjMzMyUgLSAycmVtXCIpO1xyXG4gICAgICAgIC8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAubmV3c19faW1nIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIC5uZXdzX190ZXh0IHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgIC8vICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjUwJSAtIDJyZW1cIik7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgLm5ld3NfX2ltZyB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAubmV3c19fdGV4dCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAvLyAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAvLyAgICAgICAgIC5uZXdzX190ZXh0IHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIzMy4zMzMlICsgMC41cmVtXCIpO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAubmV3c19faW1nIHtcclxuICAgICAgICAvLyAgICAgICAgICAgLy8gIHdpZHRoOiBjYWxjKH5cIjMzLjMzMyUgLSAxLjVyZW1cIik7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiNjYuNjY2JSAtIDAuNXJlbVwiKTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIC50ZXh0LXN0eWxlcygpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogQHllbGxvdztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4teWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19fYnRuLXdyYXB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxufSIsIi5uZXdzLWRldGFpbCB7XHJcbiAgICA+IGgxIHtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4ucmljaC10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87ICAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLCBkaXYsIHAsIHVsLCBsaSwgb2wsIGEsIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07ICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZ3tcclxuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgICYtLXRleHQtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSxcclxuICAgICAgICAgICAgICAgICAgICAuY2xpY2stZ2FsbGVyeSxcclxuICAgICAgICAgICAgICAgICAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZSwgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhc3RlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcGFydG5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWRlby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4LjI1JTsgLy8xNjo5IHJhdGlvIHJlc3VsdHMgaW4gNTguMjUlIGhlaWdodFxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4LjEyNSU7IC8vMTY6OSByYXRpbyByZXN1bHRzIGluIDU4LjI1JSBoZWlnaHQ7IHdpZHRoIGlzIDUwJSAtPiAyOC4xMjUlXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsaWNrLWdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIC5vd2wtbGF6eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc3BlY2lhbC1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWNrLWdhbGxlcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5mbGV4LWNvbCg0NSUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGljay1nYWxsZXJ5X19pdGVtIHtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXYsXHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyh+JzUwJSAtIDI1cHgnKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShibGFjaywgMTUlKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3Mtb3RoZXJzIHtcclxuICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgIG1heC13aWR0aDogY2FsYyh+XCIxMjAwcHggKyA0cmVtXCIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gU1VCTUVOVVxyXG4uc3VibWVudSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICAuc2lkZS1wYWRkaW5nKCk7XHJcbiAgICAgICAgLnZlcnRpY2FsLXBhZGRpbmcoKTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC8vICBtYXgtd2lkdGg6IDkwcmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgQHRleHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5zdWJtZW51X19saXN0LS1tZW51d3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vdGhlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVudWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwJSkgcm90YXRlKC01MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKSByb3RhdGUoNTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGhyZWYteWVsbG93IWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lbnV3cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5zdWJtZW51LW9wZW57XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MjA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVsYXRpdmUtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgIGE6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMCA2cHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC45NSk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC45NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBocmVmLXllbGxvdyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC45NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi5idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaHJlZi15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGhyZWYteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTUVOVVxyXG4ubWVudSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIC5tZW51X19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYW5jaG5vciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiNTAlIC0gNHJlbVwiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgIC52ZXJ0aWNhbC1wYWRkaW5nKCk7XHJcbiAgICAgICAgLnRleHQtc3R5bGVzKCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCI1MCUgKyA0cmVtXCIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBocmVmLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25vaGVhZGVyIHtcclxuICAgICAgICAgICAgLm1lYWxfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgIH0gXHJcbiAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgJi5vd2wtbG9hZGVkIHtcclxuICAgICAgICAgICAgLm1lYWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgJi0tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHllbGxvdztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1leHRyYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS10aGlyZCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAmX19uYW1lcyB7XHJcbiAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAmX19wcmljZXMge1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICAubWVhbCxcclxuICAgIC5sdW5jaCB7XHJcbiAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICB9XHJcbiAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmx1bmNoIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9faXRlbXMge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogQHllbGxvdztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdXRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAmLm5vdC1hdmFpbGFiZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7ICAgIFxyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtd3JhcCB7ICAgIFxyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcG9ydGlvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4ubHVuY2gtZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX193cmFwLW91dGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubHVuY2gtZGV0YWlsX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubHVuY2gtZGV0YWlsX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFoaWdoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYWhpZ2gge1xyXG4gICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXdyYXAgeyBcclxuICAgICAgICBmb250LXdlaWdodDogNDAwOyAgIFxyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtYnJlYWs6IDEuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgICYubm90LWF2YWlsYWJlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX291dGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1oZWFkZXIgeyAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIud2hvbGUtbWVudSB7XHJcbiAgICAmX193cmFwIHsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKEBjb250ZW50ICsgMjAwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyAgICBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICAuc2lkZS1wYWRkaW5nKCk7IFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7ICBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVhbCB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUgeyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBidG4teWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAuc2lkZS1wYWRkaW5nKCk7ICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lYWxfX3dpaHRvdXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUgeyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZWFsX193ZWVrLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVhbF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVhbF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVhbF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lYWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVhbF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVhbF9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lYWxfX3ByaWNlcyB7IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd2Vlay1zdHlsZSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWFsIHtcclxuICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFubmVyLWJpZ2dlciB7XHJcbiAgICAuYmFubmVyX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgIC52ZXJ0aWNhbC1wYWRkaW5nKCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcsIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhc2lzLFxyXG4ucHVibGljLWFib3V0IHtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgIC52ZXJ0aWNhbC1wYWRkaW5nKCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgQG1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjUwJSAtIDJyZW1cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdWJsaWMtYWJvdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IEBjb250ZW50LXNtYWxsO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XHJcbiAgICAgICAgQG1lZGlhIEBtaWRkbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjUwJSAtIDFyZW1cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIzMy4zMzMlIC0gMXJlbVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjMzLjMzMyUgLSAycmVtXCIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyLCAuaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYmFzaXMge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5saXN0IHtcclxuICAgICAgICBAbWVkaWEgQG1pZGRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQG1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMnJlbVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IEB5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmVha2Zhc3Qge1xyXG4gICAgXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICAgICAgLm9mZmljZS1oZWFkaW5nKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAudmVydGljYWwtcGFkZGluZygpO1xyXG4gICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDVuICsgMSkge1xyXG4gICAgICAgICAgICAuYnJlYWtmYXN0X19pbWcgeyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnJlYWtmYXN0X19pbWcgeyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtZ3JheTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDNyZW0gM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItZm9ybSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICAgICAgLm9mZmljZS1oZWFkaW5nKCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnZlcnRpY2FsLXBhZGRpbmcoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1ncmF5OyBcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZvcm1QYW5lbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NsaWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIC5FcnJvckxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcndyYXAge1xyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcGFydCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JkZXItZm9ybV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhbGlkYXRlLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLWZvcm0ge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmFuZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICNkZW1vIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAuY29udHJvbC1ncm91cC1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrYm94LWxpc3QtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIgeyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL0ZhVC9pbWcvc3ZnL2Z0LWNoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAubmljZS1idXR0b24tc3R5bGVzKCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3JlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3JlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2Uge1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgI3NsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAeWVsbG93OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3NsaWRlci12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkdEUFItZGV0YWwtdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7ICAgIFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSA0cmVtXCIpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyAgICBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93bW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmZvcm0tZ3JvdXAuYWNjZXB0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHllbGxvdztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cC5hY2NlcHQgLkNoZWNrQm94RmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL0ZhVC9pbWcvc3ZnL2Z0LWNoZWNrZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgfVxyXG5cclxuICAgIC50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDI1cmVtOyAvKndoYXQgZXZlciB3aWR0aCB5b3Ugd2FudCovXHJcbn1cclxuXHJcbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogNTAwIWltcG9ydGFudDtcclxuICAgIC51aS10aW1lcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS51aS1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6cmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gIFxyXG5cclxuICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgQHRleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnJlbVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gIFxyXG4gIFxyXG4uc2VsZWN0LWl0ZW1zIGRpdixcclxuLnNlbGVjdC1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxufVxyXG4gIFxyXG4uc2VsZWN0LWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG4gIFxyXG4uc2VsZWN0LWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4gIFxyXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3ZlcixcclxuLnNhbWUtYXMtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59IFxyXG5cclxuXHJcbi8vIENvbnRhY3QgXHJcbi5vZmZpY2UtY29udGFjdCB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICAudmVydGljYWwtcGFkZGluZygpO1xyXG4gICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICYtLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWxpbmtzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9mZmljZS10ZWFtIHtcclxuICAgIC50ZWFtIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnZlcnRpY2FsLXBhZGRpbmcoKTtcclxuICAgICAgICAgICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICAgICAgICAgIC5vZmZpY2UtaGVhZGluZygpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wZXJzb24ge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgJi0tcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZmVyZW5jZXMge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC52ZXJ0aWNhbC1wYWRkaW5nKCk7XHJcbiAgICAgICAgICAgIC5zaWRlLXBhZGRpbmcoKTtcclxuICAgICAgICAgICAgLm9mZmljZS1oZWFkaW5nKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQ7XHJcbiAgICAgICAgLnNpZGUtcGFkZGluZygpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcGJvb2ssXHJcbi5ob21lLW5ld3Mge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgPiBoMSxcclxuICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgLm9mZmljZS1oZWFkaW5nKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcGJvb2sge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgPiBoMSxcclxuICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgLm9mZmljZS1oZWFkaW5nKCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jb3JkZXJmb3JtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwMHB4O1xyXG59IiwiLmRlbGl2ZXJ5X19jYXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZGVsaXZlcnlfX2Jhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucGRmLXBhZ2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTsgICAgXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEzcmVtIDJyZW0gNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XHJcblxyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOiAwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJoZWFkZXIsICZfX3NlY3Rpb24taGVhZGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQGV4dHJhbWlkZGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9ucy13cmFwcGVyLCAmX19pdGVtcy13cmFwcGVyeyAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOiA4cmVtIGF1dG87ICAgICAgIFxyXG4gICAgICAgIG1heC13aWR0aDogNDByZW07ICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIEBleHRyYW1pZGRsZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9ue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgXHJcblxyXG4gICAgICAgIEBtZWRpYSBAZXh0cmFtaWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4teWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLW5hbWV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyBcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbSA7ICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW0gKyAxcmVtOyAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
