@charset "UTF-8";
/*
Theme Name:         Daimler Kunstsammlung
Theme URI:          http://art.daimler.com
Description:        Website for the collection
Version:            0.1
Author:             Jens Buss
Author URI:         https://jensbuss.com
*/
@font-face {
  font-family: "Corporate S W01";
  font-style: normal;
  font-weight: 100;
  src: url("../assets/fonts/corporate_s_light.woff2") format("woff2"), url("../assets/fonts/corporate_s_light.woff") format("woff");
}
@font-face {
  font-family: "Corporate S W01";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/corporate_s_regular.woff2") format("woff2"), url("../assets/fonts/corporate_s_regular.woff") format("woff");
}
@font-face {
  font-family: "Corporate S W01";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/corporate_s_regular_italic.woff2") format("woff2"), url("../assets/fonts/corporate_s_regular_italic.woff") format("woff");
}
@font-face {
  font-family: "Corporate S W01";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/corporate_s_medium.woff2") format("woff2"), url("../assets/fonts/corporate_s_medium.woff") format("woff");
}
@font-face {
  font-family: "Corporate S W01";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/corporate_s_bold.woff2") format("woff2"), url("../assets/fonts/corporate_s_bold.woff") format("woff");
}
@font-face {
  font-family: DAC_ICONS;
  src: url(../assets/fonts/DAC_ICONS.woff?-2xnn66) format("woff");
  font-weight: 400;
  font-style: normal;
}
.navigation {
  position: fixed;
  top: 29px;
  right: 30px;
  z-index: 600;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  mix-blend-mode: difference;
}

.admin-bar .navigation {
  top: 62px;
}

.home .navigation {
  opacity: 0;
  transition: opacity 0.2s 1.4s;
}

.home.ready .navigation {
  opacity: 1;
}

@media screen and (max-width: 520px) {
  .android .navigation {
    mix-blend-mode: normal;
  }
  .android .navigation .top,
  .android .navigation .center,
  .android .navigation .bottom {
    stroke: black;
  }
  .nav-open .navigation {
    left: 30px;
  }
  .navigation .show_checkout {
    display: none;
    order: 1;
    flex-basis: 100%;
  }
  .nav-open .navigation .show_checkout {
    display: inline;
  }
}
.navigation-main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  grid-template-columns: calc(25% - 15px) calc(75% - 15px);
  grid-gap: 0 30px;
  transform: translateY(-100%);
  height: auto;
  display: none;
  padding: 30px;
  transition: all 380ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  background: #fff;
  color: #ccc;
}

.ready .navigation-main {
  display: grid;
}

.nav-open .navigation-main {
  transform: none;
}

.navigation-main p {
  margin-top: auto;
}

.navigation-main p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 820px) {
  .navigation-main {
    grid-template-columns: calc(50% - 15px) calc(50% - 15px);
  }
}
@media screen and (max-width: 520px) {
  .navigation-main {
    bottom: 0;
    overflow: auto;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .ready .navigation-main {
    display: block;
  }
}
.navigation-main--logo {
  position: relative;
  grid-row-start: 1;
  grid-row-end: 3;
  margin: 0 0 5px;
}

.navigation-main--logo #logo-height {
  visibility: hidden;
}

.navigation-main--logo .site--logo {
  height: 173% !important;
  transform: scale(0.57) !important;
  animation: none !important;
  mix-blend-mode: difference;
}

@media screen and (max-width: 820px) {
  .navigation-main--logo .site--logo {
    height: 158% !important;
  }
}
@media screen and (max-width: 520px) {
  .navigation-main--logo .site--logo {
    display: none;
  }
  .android .navigation-main--logo .site--logo {
    mix-blend-mode: normal;
  }
}
.navigation-main ul {
  margin: 0 0 90px;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 1080px) {
  .navigation-main ul {
    margin-bottom: 60px;
  }
}
.navigation-main li {
  margin: 0 0 20px;
}

.navigation-main--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-start: 2;
  grid-gap: 30px;
}

@media screen and (max-width: 820px) {
  .navigation-main--grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 520px) {
  .navigation-main--grid {
    grid-column-start: 1;
  }
}
@media screen and (max-width: 820px) {
  .navigation-main--menu {
    grid-gap: 0;
  }
}
@media screen and (max-width: 520px) {
  .navigation-main--menu {
    margin-top: 105px;
  }
  .cart-active .navigation-main--menu {
    margin-top: 130px;
  }
}
.navigation-main--menu a {
  color: #666;
}

.navigation-main--menu a:hover {
  color: #000;
}

.navigation-main--menu .current-menu-item a {
  color: #000;
}

@media screen and (max-width: 820px) {
  .navigation-main--menu-right {
    grid-column-start: 1;
  }
}
.navigation-main--info {
  color: #ccc;
  grid-column-start: 2;
  grid-column-end: 3;
}

.navigation-main--info a {
  color: inherit;
}

@media screen and (max-width: 820px) {
  .navigation-main--info {
    grid-column-start: 1;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 520px) {
  .navigation-main--info {
    margin-bottom: 60px;
  }
}
.navigation-main--info-left, .navigation-main--info-right {
  display: flex;
}

.navigation-main--info-left {
  grid-column-start: 1;
  grid-column-end: 3;
}

@media screen and (max-width: 820px) {
  .navigation-main--info-left {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (max-width: 1080px) {
  .navigation-main--info-right {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (max-width: 820px) {
  .navigation-main--info-right {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.navigation-main--overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 290;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
}

.nav-open .navigation-main--overlay {
  opacity: 1;
  pointer-events: auto;
}

.language-switch {
  font-weight: 400;
  font-family: "Corporate S W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999;
  background: 0;
  text-transform: uppercase;
}

.language-switch:hover {
  color: #fff;
}

.show_checkout {
  transition: color 0.2s, opacity 0.2s;
}

.show_checkout, .nav-open .show_checkout, .cart-active.nav-open .show_checkout {
  opacity: 0;
  pointer-events: none;
}

.cart-active .show_checkout {
  opacity: 1;
  pointer-events: initial;
  transition-delay: 0.3s;
}

.show_checkout .simpleCart_total {
  color: #999;
}

@media screen and (max-width: 520px) {
  .show_checkout, .cart-active .show_checkout {
    opacity: 0;
    pointer-events: none;
  }
  .cart-active.nav-open .show_checkout {
    opacity: 1;
    pointer-events: initial;
    transition-delay: 0.3s;
  }
}
.show_checkout,
.item_add {
  display: none !important;
}

.language-switch,
#searchtoggle {
  transition: color 0.2s, opacity 0.2s;
}

.nav-open .language-switch,
.nav-open #searchtoggle {
  opacity: 0;
  pointer-events: none;
}

@media screen and (max-width: 520px) {
  .language-switch,
  #searchtoggle {
    opacity: 0;
    pointer-events: none;
  }
  .nav-open .language-switch,
  .nav-open #searchtoggle {
    opacity: 1;
    pointer-events: initial;
    transition-delay: 0.3s;
  }
}
#navtoggle {
  margin: 0 0 0 auto;
}

#navtoggle .top,
#navtoggle .bottom {
  transition: transform 0.4s;
  transform-origin: 20% 52%;
}

#navtoggle .center {
  transition: opacity 0.4s;
}

#navtoggle-close {
  display: none;
}

.nav-open #navtoggle-open {
  display: none;
}

.nav-open #navtoggle-close {
  display: initial;
}

.royalSlider {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 600ms cubic-bezier(0.13, 0.63, 0.28, 0.98);
  -webkit-backface-visibility: hidden;
}

.loaded .royalSlider {
  opacity: 1;
}

.royalSlider.artwork {
  height: 500px;
}

.royalSlider .artwork img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gallery,
.rsGCaption {
  background: rgba(0, 0, 0, 0.05);
}

.home .rsGCaption {
  background: 0;
}

.home .rsGCaption .aw-form {
  display: none;
}

.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  color: #333;
}

.rsDefault .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  text-align: left;
}

.rsDefault .rsArrow .rsArrowIcn:before {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  font-size: 2em;
  display: block;
  color: #333;
  text-shadow: 1px 1px 8px rgba(255, 255, 255, 0.3);
}

.rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:before {
  content: "\e62f";
  text-align: right;
}

.rsDefault .rsArrow.rsArrowRight .rsArrowIcn:before {
  content: "\e632";
  text-align: left;
}

.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}

.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
}

.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
}

.rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}

.rsDefault.rsHor .rsArrowRight {
  right: 10px;
  top: 0;
}

.rsDefault .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
}

.rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  line-height: 8px;
  overflow: hidden;
}

.rsDefault .rsBullets * {
  box-sizing: content-box;
}

.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  padding: 6px 5px;
}

.rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5);
}

.rsDefault .rsBullet.rsNavSelected span {
  background-color: #fff;
}

.rsDefault .rsThumbsHor {
  width: 100%;
  height: 72px;
}

.rsDefault .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}

.rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px;
}

.rsDefault .rsThumb img {
  width: 100%;
  height: 100%;
}

.rsDefault .rsThumb.rsNavSelected {
  background: #02874a;
}

.rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.rsDefault .rsTmb {
  display: block;
}

.rsDefault .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #fff;
}

.rsDefault .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}

.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}

.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9);
}

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}

.rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px;
}

.rsDefault .rsThumbsArrowDisabled {
  display: none !important;
}

@media screen and (min-width: 0) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width: 59px;
    height: 44px;
  }
  .rsDefault .rsThumbsHor {
    height: 44px;
  }
  .rsDefault .rsThumbsVer {
    width: 59px;
  }
}
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}

.rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  box-shadow: inset 1px 0 0 #fff;
}

.rsDefault .rsTab:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.rsDefault .rsTab:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf;
}

.rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.rsDefault .rsTab.rsNavSelected {
  color: #fff;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background-color: #ACACAC;
  background-image: linear-gradient(to bottom, #acacac, #bbb);
}

.rsDefault .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer;
}

.rsDefault .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
}

.rsDefault .rsFullscreenIcn:before {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e62d";
}

.rsDefault.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0;
}

.rsDefault.rsFullscreen .rsFullscreenIcn:before {
  content: "\e62e";
}

.rsDefault.rsFullscreen {
  background: #fff;
}

.rsDefault.rsFullscreen .rsFullscreenBtn {
  top: 10px;
  right: 0;
}

.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 150px;
  height: 150px;
  margin-left: -75px;
  margin-top: -75px;
  cursor: pointer;
}

.rsDefault .rsPlayBtnIcon {
  width: 150px;
  display: block;
  height: 150px;
  text-align: center;
  transition: all 300ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
  border: 4px solid #333;
}

.rsDefault .rsPlayBtnIcon:before {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e62c";
  color: #333;
  font-size: 5em;
  line-height: 150px;
  margin-left: -0.1em;
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(255, 255, 255, 0.3);
  border-color: #fff;
  border-radius: 50%;
  transform: scale(1.1);
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon:before {
  color: #fff;
}

.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
}

.rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}

.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  position: absolute;
  background: #333;
  border-radius: 50%;
  animation: preloader 500ms cubic-bezier(0.59, -0.09, 0.12, 1.03) infinite;
}

.rsDefault .rsGCaption {
  position: relative;
  width: 100%;
  bottom: auto;
  left: auto;
  text-align: left;
  font-size: 0.7em;
  color: #000;
}

.rsDefault .rsGCaption .rsCaption {
  padding: 0 10px;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}

.rsDefault.rsFullscreen .rsGCaption {
  position: absolute;
  bottom: 10px;
  background: rgba(255, 255, 255, 0.6);
}

.site--footer {
  position: relative;
  z-index: 600;
  font-size: 0.8em;
  background: #333;
  color: #fff;
  padding: 80px 0;
}

.site--footer .contained.xfluid {
  display: grid;
  grid-template-columns: repeat(3, 30%);
  grid-gap: 5%;
}

.site--footer .contained.xfluid:before {
  content: normal;
}

.site--footer .contained.xfluid .latest-exhibit,
.site--footer .contained.xfluid .legal {
  grid-column: 2;
}

@media screen and (max-width: 1080px) {
  .site--footer .contained.xfluid {
    grid-template-columns: repeat(2, 47%);
  }
  .site--footer .contained.xfluid .contact,
  .site--footer .contained.xfluid .latest-exhibit,
  .site--footer .contained.xfluid .legal {
    grid-column: 1;
  }
}
@media screen and (max-width: 520px) {
  .site--footer .contained.xfluid {
    grid-template-columns: 100%;
  }
}
.site--footer .home .site--logo,
.site--footer .site--logo {
  animation: unset !important;
  height: 175px !important;
  transform: scale(0.57) !important;
}

/**
 * Swiper 4.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

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

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

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

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

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

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

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

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

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

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

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

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

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

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

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

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

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

.swiper-container-cube {
  overflow: visible;
}

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

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

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

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

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

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

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

[class^=icon-],
[class*=" icon-"] {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  font-size: 90%;
}

.icon-mail2:before {
  content: "\e621";
}

.icon-export2:before {
  content: "\e622";
}

.icon-location2:before {
  content: "\e623";
}

.icon-location3:before {
  content: "\e624";
}

.icon-share2:before {
  content: "\e625";
}

.icon-quote:before {
  content: "\e626";
}

.icon-search2:before {
  content: "\e627";
}

.icon-eye:before {
  content: "\e600";
}

.icon-clock2:before {
  content: "\e628";
}

.icon-calendar:before {
  content: "\e601";
}

.icon-info:before {
  content: "\e629";
}

.icon-cw:before {
  content: "\e62b";
}

.icon-play2:before {
  content: "\e62c";
}

.icon-resize-enlarge2:before {
  content: "\e62d";
}

.icon-resize-shrink2:before {
  content: "\e62e";
}

.icon-arrow-left3:before {
  content: "\e62f";
}

.icon-arrow-down3:before {
  content: "\e630";
}

.icon-arrow-up3:before {
  content: "\e631";
}

.icon-uniE632:before {
  content: "\e632";
}

.icon-vimeo2:before {
  content: "\e633";
}

.icon-twitter2:before {
  content: "\e634";
}

.icon-facebook2:before {
  content: "\e635";
}

.icon-paypal2:before {
  content: "\e636";
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

p,
pre {
  margin: 1em 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

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

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

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

ul,
ol {
  padding: 0;
  list-style-type: none;
}

dd {
  margin: 0;
}

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

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

dfn,
em,
.em {
  font-style: italic;
}

small,
.small {
  font-size: 75%;
}

.clearfix {
  zoom: 1;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.floatLeft {
  float: left;
}

.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.focusable {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.focusable:active,
.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.de-DE .en,
.en-US .de {
  display: none;
}

.clearfix {
  zoom: 1;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
  background: #fff;
}

img {
  max-width: 100%;
  height: auto;
}

body {
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  font-family: "Corporate S W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.45em;
  vertical-align: middle;
  color: #222;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow: hidden;
}

body.ready {
  overflow: auto;
}

p,
.bodytext {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  font-family: "Corporate S W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 1.41em;
  font-size: 100%;
  line-height: 1.6em;
}

small {
  font-size: 0.780141844em;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0 0 1.41em;
  line-height: 1.41em;
  overflow-wrap: normal;
}

h4 {
  font-size: 1.1em;
}

h3 {
  font-size: 1.375em;
}

h2,
h1.h2 {
  font-size: 1.65em;
  line-height: 1.3em;
  letter-spacing: normal;
}

h1 {
  font-size: 2.53em;
  line-height: 1.1em;
  letter-spacing: -0.025em;
}

figure figcaption {
  font-size: 0.8em;
  color: #999;
  font-style: italic;
}

a {
  color: #333;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  transition: color 0.2s;
}

a:hover, a:focus {
  color: #000;
}

a:focus {
  outline: 0;
}

.has-text-color a {
  color: inherit;
}

.has-text-color a:hover, .has-text-color a:focus {
  color: #000;
}

.entry-content :not(h2) a {
  border-bottom: 1px solid currentColor;
  transition: all 200ms cubic-bezier(0.13, 0.63, 0.28, 0.98);
  -webkit-backface-visibility: hidden;
}

.entry-content :not(h2) a:hover, .entry-content :not(h2) a:focus {
  border-width: 3px;
}

p a,
article a {
  transition: all 200ms cubic-bezier(0.13, 0.63, 0.28, 0.98);
  -webkit-backface-visibility: hidden;
}

.g {
  display: block;
  float: left;
  width: 100%;
}

.g.gr {
  float: right;
}

.g1 {
  width: 66.66%;
  padding-right: 5%;
}

.g2 {
  width: 50%;
  padding-right: 5%;
}

.g3,
.g4,
.g5,
.g6 {
  width: 100%;
  padding-right: 0;
}

.m1 {
  margin-bottom: 1em;
}

.m2 {
  margin-bottom: 2em;
}

.clear {
  clear: both;
  width: 100%;
  float: none;
  zoom: 1;
}

.clear:before, .clear:after {
  content: "";
  display: table;
}

.clear:after {
  clear: both;
}

.entry-content p.p1,
.entry-content p.p2 {
  margin-left: 0;
}

.exhibition-preview {
  max-height: 600px;
}

.exhibition-preview .swiper-wrapper,
.exhibition-preview .swiper-slide,
.exhibition-preview img {
  max-height: inherit;
}

.exhibition-preview img {
  display: block;
  width: auto !important;
  margin-left: auto;
}

.exhibition-preview video {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 820px) {
  .exhibition-preview {
    margin: 0 0 1em;
  }
  .exhibition-preview img {
    margin: auto;
  }
}
.yeardivider {
  opacity: 0.3;
  margin: 3em 0 1.5em;
  width: 100% !important;
}

.yeardivider h2 {
  font-weight: 100;
  margin: 0;
  line-height: 1em;
}

.intro {
  margin-bottom: 4em;
}

.intro h1 {
  margin: 0;
  display: inline-block;
  padding-right: 1em;
  color: #333;
}

.view-filter,
ul.hz.view-filter {
  white-space: normal;
  padding-top: 0.5em;
  padding-bottom: 1em;
  display: block;
  border-top: 10px solid #333;
  zoom: 1;
}

.view-filter:before, .view-filter:after,
ul.hz.view-filter:before,
ul.hz.view-filter:after {
  content: "";
  display: table;
}

.view-filter:after,
ul.hz.view-filter:after {
  clear: both;
}

.view-filter li,
ul.hz.view-filter li {
  float: left;
  line-height: 1em;
}

.view-filter li a,
ul.hz.view-filter li a {
  display: block;
  padding: 0.3em 1em 0.3em 0;
  line-height: 1em;
  opacity: 0.7;
  font-size: 0.9em;
}

.view-filter li a:hover,
ul.hz.view-filter li a:hover {
  opacity: 1;
}

.view-filter li.current-cat a,
.view-filter .active a,
ul.hz.view-filter li.current-cat a,
ul.hz.view-filter .active a {
  opacity: 1;
  font-weight: 400;
}

.view-filter li.current-cat a:after,
.view-filter .active a:after,
ul.hz.view-filter li.current-cat a:after,
ul.hz.view-filter .active a:after {
  content: "↓";
  padding-left: 0.4em;
}

.listgroup_title h2 {
  font-weight: 100;
  letter-spacing: -1px;
}

#exhibit-current,
#preview {
  margin-bottom: 6em;
}

.listing .excerpt-read-more {
  display: block;
  margin-top: 1em;
}

.listgroup > .g {
  display: flex;
  flex-flow: wrap;
}

.listgroup > .g article.artwork.listed {
  height: auto;
  float: none;
}

.listing article {
  zoom: 1;
}

.listing article:before,
.listing article:after {
  content: "";
  display: table;
}

.listing article:after {
  clear: both;
}

.listing article h1,
.listing article h2 {
  width: 95%;
  margin-bottom: 0.3525em;
}

.listing article.type-artist {
  padding: 1.41em 0;
}

.listing article.type-artist h2 {
  margin-bottom: 0;
  font-size: 120%;
}

.listing article.type-artist .at-meta {
  font-size: 0.8em;
  line-height: 1.41em;
  opacity: 0.8;
}

.listing article.type-artist .linked:before {
  display: none;
}

.listing article.type-post {
  line-height: 1.41em;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  margin-bottom: 1.41em;
  padding: 0 0 1.41em;
}

.listing article.type-post:last-child {
  border: 0;
}

.listing article.type-post .excerpt {
  margin-bottom: 0;
  width: 95%;
  font-size: 0.8em;
  line-height: 1.4em;
}

#exhibit-current .listing article.type-post .excerpt {
  opacity: 0.7;
  font-size: 1em;
}

.listing article.type-post h2 {
  font-size: 120%;
}

#exhibit-current .listing article.type-post h2,
#ausstellungen .listing article.type-post h2 {
  font-size: 200%;
  line-height: 1.1em;
}

.listing article.type-post .meta {
  opacity: 0.7;
  font-size: 0.8em;
  line-height: 1.41em;
}

.listing article.type-post .meta .additional_info {
  font-weight: bold;
}

#exhibit-current .listing article.type-post .meta {
  opacity: 0.7;
  font-size: 1em;
}

#publications,
#art-connects {
  display: flex;
  flex-flow: wrap;
}

.listing article img {
  width: 100%;
  height: auto;
}

.listing article.publication {
  padding-bottom: 2.82em;
}

.listing article.publication .pubimg {
  display: block;
  overflow: hidden;
  margin-bottom: 0.5em;
}

.listing article.publication .pubimg img {
  max-height: 100%;
  width: auto;
}

.listing article.publication .pubinfo {
  padding-top: 0.5em;
  max-width: 85%;
  position: relative;
}

.listing article.publication h2 {
  margin: 0;
}

.listing article.publication h3 {
  font-size: 80%;
  font-weight: 100;
  margin: 0;
}

.listing article.art-connects {
  padding-bottom: 2.82em;
}

.listing article.art-connects h2 {
  margin: 0;
}

.listing article.art-connects h3 {
  font-size: 80%;
  font-weight: 100;
  margin: 0;
}

.publications .listing > ul {
  display: flex;
  flex-flow: wrap;
}

.publications .listing > ul article {
  width: 100%;
  float: none;
}

.publications ul.g.g4 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.publications ul.g.g4 .g2 {
  width: 100%;
}

@media screen and (max-width: 1080px) {
  .publications ul.g.g4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.listing#artists .letter {
  font-size: 200%;
  font-weight: 100;
  color: #333;
  line-height: 40px;
  margin: 0 0 1em;
}

.listing#artists .at-unlinked {
  display: inline-block;
  border: 0;
  line-height: 40px;
  vertical-align: bottom;
  padding: 0 0.5em 0 0;
  opacity: 0.8;
}

.listing#artists a.artistlink {
  display: inline-block;
  line-height: 40px;
  vertical-align: bottom;
  zoom: 1;
  border: 0;
  padding: 0 0.75em 0 0;
  white-space: nowrap;
}

.listing#artists a.artistlink:before, .listing#artists a.artistlink:after {
  content: "";
  display: table;
}

.listing#artists a.artistlink:after {
  clear: both;
}

.listing#artists a.artistlink:hover img {
  opacity: 1;
}

.listing#artists a.artistlink .at-el {
  display: inline-block;
  float: left;
  height: 40px;
}

.listing#artists a.artistlink img {
  max-width: none;
  width: auto;
  height: 40px;
  margin-right: 0.5em;
  display: block;
  border: 0;
  padding: 0;
  transform-origin: right center;
  transition: all 300ms cubic-bezier(0.13, 0.63, 0.28, 0.98);
  -webkit-backface-visibility: hidden;
}

.listing#artists .linked {
  margin-bottom: 4em;
  margin-top: 0;
}

.listing#artists .linked:before {
  display: none;
}

article.artist .linked {
  margin-bottom: 0 !important;
}

article.artist article.artwork.listed {
  padding-right: 10px;
  border-right: 10px solid #fff;
  padding-bottom: 0;
}

.pagination {
  padding: 1em 0 4em;
  clear: both;
  width: 100%;
  margin-left: -1em;
}

.pagination .page-numbers li {
  display: inline-block;
}

.pagination .page-numbers li .page-numbers {
  display: block;
  text-decoration: none;
  padding: 0.2em 0.6em;
  text-align: left;
  border: 1px solid transparent;
}

.pagination .page-numbers li .page-numbers.current {
  border-color: #333;
  font-weight: 400;
}

.pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next {
  background: #333;
  color: #fff;
}

.pagination .page-numbers li .page-numbers a:hover {
  background: #333;
  color: #fff !important;
}

.topmeta .place {
  height: 1.4em;
  overflow: hidden;
  cursor: pointer;
  font-weight: bolder;
}

.topmeta .place.open {
  height: auto;
  cursor: auto;
  font-weight: 400;
}

.invert {
  background: #333;
  color: #fff;
}

.invert a,
.invert a:link {
  color: #fff;
  border: 0;
}

.invert a:hover,
.invert a:link:hover {
  color: #fff !important;
  opacity: 1;
}

.site--header {
  position: fixed;
  z-index: 400;
  mix-blend-mode: difference;
}

.home .site--header {
  position: relative;
  animation: 0.4s ease-in-out forwards paused homeHeader 1s;
}

.home.ready .site--header {
  animation-play-state: running;
}

@media screen and (max-width: 1800px) and (min-width: 1081px) {
  .site--header {
    position: relative !important;
    animation: unset !important;
    width: 220px;
    z-index: 300;
  }
}
@media screen and (max-width: 520px) {
  .site--header {
    position: relative !important;
    animation: unset !important;
    width: 220px;
    z-index: 300;
  }
  .android .site--header {
    mix-blend-mode: normal;
  }
}
.site--branding {
  display: block;
  width: 220px;
  padding: 30px;
  transition: height 0.4s 1s;
}

.home .site--branding {
  height: 100vh;
  animation: 0.4s ease-in-out forwards paused homeBranding 1s;
}

@media screen and (max-width: 520px) {
  .home .site--branding {
    height: calc(100vh - 100px);
  }
}
.home.ready .site--branding {
  animation-play-state: running;
}

.site--logo {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 175px;
  transition: all 0.4s;
  transform: scale(0.57);
  transform-origin: 0 0;
}

.site--logo svg {
  fill: white;
}

.home .site--logo {
  height: 100%;
  transform: scale(1);
  animation: 0.4s forwards fade-in, 0.4s ease-in-out forwards paused homeLogo 1s;
}

@media screen and (max-width: 520px) {
  .home .site--logo {
    transform: scale(0.66);
    height: 155%;
  }
}
.home .site--logo.no-animation {
  animation: unset;
  height: 175px;
  transform: scale(0.57);
}

.home.ready .site--logo {
  animation-play-state: running;
}

.site--logo-bg {
  width: 100%;
  height: 0;
  background: white;
}

.home .site--logo-bg {
  animation: 0.4s ease-in-out forwards paused homeLogoBg 1s;
}

.home.ready .site--logo-bg {
  animation-play-state: running;
}

#logo-main img {
  height: 100%;
  max-width: none;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes homeBranding {
  0% {
    height: 100vh;
  }
  100% {
    height: 160px;
  }
}
@media screen and (max-width: 520px) {
  @keyframes homeBranding {
    0% {
      opacity: 0;
      height: calc(100vh - 100px);
    }
    100% {
      height: 160px;
    }
  }
}
@keyframes homeLogo {
  0% {
    height: 100%;
    transform: scale(1);
  }
  100% {
    height: 175px;
    transform: scale(0.57);
  }
}
@media screen and (max-width: 520px) {
  @keyframes homeLogo {
    0% {
      height: 155%;
      transform: scale(0.66);
    }
    100% {
      height: 175px;
      transform: scale(0.57);
    }
  }
}
@keyframes homeLogoBg {
  0% {
    height: 100vh;
  }
  100% {
    height: 0;
  }
}
@keyframes homeHeader {
  0% {
    position: static;
  }
  100% {
    position: fixed;
  }
}
#searchoverlay {
  position: fixed;
  display: none;
  transition: all 400ms cubic-bezier(0.13, 0.63, 0.28, 0.98);
  -webkit-backface-visibility: hidden;
  z-index: 3000;
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
}

.search-open #searchoverlay {
  top: 0;
  display: block;
}

#searchoverlay .bg {
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
}

#searchoverlay .search-form {
  margin-top: 100px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

#searchoverlay .sf {
  width: 500px;
  height: 300px;
  position: absolute;
  z-index: 3100;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -250px;
}

#cart {
  font-size: 80%;
  white-space: nowrap;
}

#cart .shipwrap {
  display: none;
}

#cart div {
  display: inline-block;
  margin-right: 1em;
}

#cart a {
  text-decoration: none;
  font-weight: 700;
}

.admin-bar #itsawrap:before {
  top: 0;
}

footer.global .section {
  opacity: 0.6;
  transition: all 300ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
}

footer.global .section:hover {
  opacity: 1;
}

footer.global a,
footer.global a:link {
  color: #fff;
  border: 0;
}

footer.global a:hover,
footer.global a:link:hover {
  color: #fff !important;
  opacity: 1;
}

footer.global h1,
footer.global h2,
footer.global h3,
footer.global h4,
footer.global h5 {
  font-size: 1em;
  margin: 0;
  font-weight: 400;
  letter-spacing: 1px;
}

footer.global p {
  line-height: 1.41em;
  opacity: 0.8;
}

footer.global .latest-exhibit h3 {
  opacity: 0.3;
}

footer.global .latest-exhibit h4 a {
  opacity: 0.7;
}

footer.global .latest-exhibit p {
  opacity: 0.5;
}

footer.global .social li {
  margin-bottom: 1em;
  max-width: 250px;
  line-height: 1.6em;
}

footer.global .social a {
  padding: 0.5em 1em;
  display: block;
}

footer.global .social form {
  margin: 0;
  zoom: 1;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

footer.global .social form:before, footer.global .social form:after {
  content: "";
  display: table;
}

footer.global .social form:after {
  clear: both;
}

footer.global .social input {
  color: #fff;
  font-family: "Corporate S W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  background: 0;
  border: 0;
  padding: 0.5em 1em;
  margin: 0;
  line-height: 1.6em;
  display: inline-block;
  vertical-align: middle;
}

footer.global .social input[type=email] {
  float: left;
  width: 85%;
}

footer.global .social input[type=email]:focus {
  outline: 0;
}

footer.global .social input[type=submit] {
  float: right;
  margin: 0;
  padding-top: 0.7em;
  padding-bottom: 0.3em;
  width: 15%;
}

footer.global .contained {
  margin-bottom: 2em;
}

footer.global p a:after {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e632";
  font-size: 0.7em;
  padding-left: 0.7em;
}

@media screen and (max-width: 820px) {
  footer.global {
    padding: 40px 0;
  }
  footer.global .section .g2 {
    width: calc(100% - 210px);
    margin-bottom: 40px;
    margin-left: 33.2%;
    padding-right: 30px;
  }
}
@media screen and (max-width: 520px) {
  footer.global {
    padding: 40px 10px;
  }
  footer.global .contained {
    padding: 0;
  }
  footer.global .section .g2 {
    width: auto;
    margin: 0 0 40px;
    padding: 0;
  }
}
#imprint {
  opacity: 0.5;
  margin-top: 8em;
}

.contained {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  clear: both;
  zoom: 1;
}

.contained.fluid {
  max-width: none;
  padding: 0;
}

.contained:before, .contained:after {
  content: "";
  display: table;
}

.contained:after {
  clear: both;
}

@media screen and (max-width: 520px) {
  .contained {
    padding: 0 10px;
  }
}
.linked {
  padding-top: 3em;
  margin-bottom: 0;
  padding-bottom: 4em;
  zoom: 1;
}

.linked:before, .linked:after {
  content: "";
  display: table;
}

.linked:after {
  clear: both;
}

.linked > h3 {
  font-weight: 500;
  border-bottom: 5px solid #333;
}

.linked ul,
.linked ol {
  margin: 0;
}

.linked.artworks figcaption {
  display: none;
}

.linked.works .artistinfo {
  margin-bottom: 3em;
}

.linked.works .artistinfo h3 {
  margin-bottom: 0;
}

.linked.works .artistinfo .at-info {
  font-size: 0.8em;
}

.linked.works .aw-name {
  max-height: 2.6em;
  overflow: hidden;
  position: relative;
}

.linked.artists li {
  display: inline-block;
}

.linked.artists li a,
.linked.artists li span.at-unlinked {
  display: inline-block;
  padding: 0.1em 0.4em;
  line-height: 2em;
  margin: 0.2em 0.1em;
}

.linked.artists li span.at-unlinked {
  opacity: 0.9;
  border: 1px solid #CCC;
}

.linked.artists li a {
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid #333;
}

.linked.artists li a:hover {
  background: #333;
  color: #fff !important;
}

.works--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}

.works--grid article.artwork.listed, #artworks .works--grid article.artwork.listed, #archive .works--grid article.artwork.listed {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  max-height: none;
}

.works--grid article.artwork.listed.portrait figure img, #artworks .works--grid article.artwork.listed.portrait figure img, #archive .works--grid article.artwork.listed.portrait figure img {
  width: 100% !important;
  height: auto !important;
}

@media screen and (max-width: 820px) {
  .works--grid {
    grid-gap: 40px 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 520px) {
  .works--grid {
    grid-gap: 40px 10px;
  }
}
#itsawrap {
  position: relative;
  margin: auto;
  width: 100%;
  min-height: 800px;
  background: #fff;
}

#itsawrap #inner {
  position: relative;
  left: 0;
  z-index: 280;
  height: 100%;
  padding: 10px 0 150px;
  overflow: hidden;
  transition: all 440ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  transform-origin: center center;
}

#itsawrap #inner:before, #itsawrap #inner:after {
  content: "";
  display: table;
}

#itsawrap #inner:after {
  clear: both;
}

#itsawrap #inner .page-title,
#itsawrap #inner .archive-title {
  font-size: 205%;
  letter-spacing: 0.03em;
  margin-bottom: 1em;
}

#itsawrap #inner .page-title:after,
#itsawrap #inner .archive-title:after {
  background: #333;
  width: 100%;
  height: 10px;
  display: block;
  content: "";
}

#itsawrap #inner .single-title {
  font-size: 160%;
  letter-spacing: 0.03em;
  margin-bottom: 0;
}

#itsawrap #inner h3.archive-title {
  font-size: 140%;
  font-weight: 200;
}

#itsawrap #inner .article-header {
  margin-bottom: 2em;
}

#itsawrap #inner .article-header h2,
#itsawrap #inner .article-header h1 {
  margin-bottom: 0;
}

#itsawrap #inner .article-header h2 {
  font-weight: 200;
}

#itsawrap #inner .article-header h1,
#itsawrap #inner .article-header h2,
#itsawrap #inner .article-header h3,
#itsawrap #inner .article-header > p {
  max-width: 90%;
}

#itsawrap #inner .article-header .parent {
  margin-bottom: 1.4em;
  border: 1px solid #333;
  padding: 0 0.4em;
  display: inline-block;
  font-weight: 400;
}

#itsawrap #inner .article-header .parent:after {
  content: "";
  display: block;
  height: 10px;
  background: #333;
}

#itsawrap #inner #contentwrap {
  padding-top: 130px;
}

@media screen and (max-width: 1800px) and (min-width: 1081px) {
  #itsawrap #inner #contentwrap {
    padding-top: 0;
  }
}
@media screen and (max-width: 520px) {
  #itsawrap #inner #contentwrap {
    padding-top: 0;
  }
}
#itsawrap #inner #contentwrap > section:first-child,
#itsawrap #inner #contentwrap > article:first-child {
  padding-top: 150px;
}

@media screen and (max-width: 1080px) {
  #itsawrap #inner #contentwrap > section:first-child,
  #itsawrap #inner #contentwrap > article:first-child {
    padding-top: 120px;
  }
}
@media screen and (max-width: 520px) {
  #itsawrap #inner #contentwrap > section:first-child,
  #itsawrap #inner #contentwrap > article:first-child {
    padding-top: 60px;
  }
}
#itsawrap #inner section,
#itsawrap #inner header {
  clear: both;
}

#itsawrap .gallery {
  width: 100%;
  height: 300px;
  margin-bottom: 5em;
}

#itsawrap .gallery ul {
  overflow: scroll;
  white-space: nowrap;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

#itsawrap .gallery ul li {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  margin-right: 1em;
}

#itsawrap .gallery ul li figure {
  height: 100%;
}

#itsawrap .gallery ul li figure img {
  height: 100%;
  width: auto;
}

#itsawrap .gallery .rsCaption .entry-content {
  max-width: 75%;
  margin: 0 auto;
  line-height: 1.45em;
  margin-bottom: 1em;
  color: #999;
}

#itsawrap .gallery .credit {
  font-weight: 100;
  font-size: 0.8em;
  font-style: italic;
  color: #999;
  text-align: right;
  padding-right: 1em;
}

.postcontent p {
  max-width: 92%;
}

#sammlung-intro {
  margin-bottom: 6em;
}

ul.hz {
  white-space: nowrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 100%;
  display: block;
}

ul.hz li {
  display: inline-block;
  white-space: normal;
  height: 100%;
}

.home #artpreview {
  white-space: nowrap;
  position: relative;
  margin-bottom: 5em;
  height: 400px;
  width: 100%;
}

.home #artpreview article.artwork.listed {
  height: 100%;
  margin: 0;
  padding: 0;
}

.home #artpreview article.artwork.listed figure {
  height: 100%;
}

.home #artpreview article.artwork.listed.active {
  display: block !important;
}

.home .listing article.type-post {
  border: 0;
}

.home #ausstellungen article.type-post h2 {
  margin-bottom: 0.25em;
}

.home #ausstellungen .excerpt,
.home #ausstellungen .meta {
  font-size: 1em;
}

.home #ausstellungen {
  margin-bottom: 6em;
}

.home #news h3 {
  font-weight: 500;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}

.home #news p {
  margin: 0 0 1em;
}

.home #news .read-more {
  margin-top: 0;
  clear: both;
}

.home #news ul.news {
  margin-top: 2.5em;
}

.home #news ul.news li {
  margin-bottom: 3em;
}

.home #news .ri {
  float: left;
  margin: 0 1em 1em 0;
}

.sectionhead h1:after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #333;
  margin-bottom: 0.5em;
}

.sectionhead h1 {
  color: #333;
}

.sectionlinks {
  padding-top: 0.25em;
}

.sectionlinks ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sectionlinks ul li {
  display: inline-block;
  width: 100%;
}

.sectionlinks a {
  display: block;
  width: 100%;
  border-bottom: 2px solid transparent;
  border-top: 2px solid #333;
  line-height: 1em;
  padding: 0.5em 0.5em 0.5em 0;
  margin-bottom: 0.5em;
  font-weight: 400;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

.sectionlinks a:hover {
  padding-left: 0.5em;
  border: 2px solid #333;
}

.further {
  margin-top: 2em;
}

.at-more-hint {
  display: none;
}

a.tag {
  display: inline-block;
  padding: 0 0.4em;
  font-weight: 100;
  margin-bottom: 0.4em;
  color: rgba(51, 51, 51, 0.6);
  border: 1px solid rgba(51, 51, 51, 0.4);
  font-size: 80%;
}

a.tag:hover {
  border-color: #333;
}

a.tag:before {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e600";
  font-size: 0.85em;
  padding-right: 0.5em;
  padding-left: 0.2em;
}

a.location:before,
p.location:before {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e623";
  font-size: 0.85em;
  padding-right: 0.4em;
}

a.download:after {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e630";
  font-size: 0.75em;
  padding-left: 0.6em;
}

a.read-more,
.truncate_more_link {
  margin: 1em 5px 0 0;
  display: inline-block;
  color: #333 !important;
  border: 1px solid #333;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.3em 0.4em 0.2em;
  font-weight: 400;
  transition: all 400ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
  opacity: 0.4;
}

/*.type-news .entry-content a.read-more {
    display: block;
}*/
.news .newsentry {
  margin: 0 0 1.5em;
}

.type-news .contained {
  position: relative;
}

.news-date {
  position: absolute;
  width: 30%;
  text-align: right;
  opacity: 0.4;
}

.type-news img {
  display: block;
  margin: 0 0 0.4em;
}

a.read-more.noise {
  color: #a42931 !important;
  border-color: #a42931;
}

.listing article:hover a.read-more,
.listing article:hover .truncate_more_link,
a.read-more:hover,
.truncate_more_link:hover {
  opacity: 1;
  padding-left: 1em;
}

a.read-more:after,
.truncate_more_link:after {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e632";
  font-size: 0.5em;
  padding-left: 0.3em;
}

a.zoomable {
  position: relative;
  z-index: 10;
  left: 0;
  top: 0;
}

a.zoomable .z_ico {
  display: none;
}

.aw-meta {
  opacity: 0.5;
  transition: opacity 400ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
  z-index: 20;
  line-height: 1.3em;
  padding-top: 1em;
}

.listed .aw-meta {
  font-size: 0.7em;
  width: 90%;
}

.aw-meta li {
  margin-bottom: 0.5em;
  max-width: 85%;
}

.aw-meta .at-name {
  font-weight: 400;
}

.aw-meta .at-name .at-more-hint {
  display: none;
}

.aw-meta .at-name:hover .at-more-hint {
  display: inline-block;
}

.aw-meta .aw-tags {
  margin-top: 1em;
  width: 75%;
}

.aw-tags li {
  display: inline;
  margin-right: 0.3em;
}

article.artwork {
  position: relative;
  margin-bottom: 4em;
}

article.artwork .googleMap iframe {
  max-width: 100%;
}

article.artwork #artworkimg {
  margin-bottom: 1.41em;
}

article.artwork #artworkimg ul.hz li {
  margin-right: 20px;
}

article.artwork .single-title {
  font-size: 150% !important;
  font-weight: 100;
}

article.artwork .single-title a {
  font-weight: 500;
}

article.artwork .single-title a:hover {
  color: #222;
}

article.artwork .artworkinfo {
  padding-right: 2em;
}

article.artwork.listed {
  margin-bottom: 1em;
  padding-bottom: 1em;
  padding-right: 20px;
  height: 200px;
}

article.artwork.listed .aw-inner {
  overflow: hidden;
}

.linked article.artwork.listed figure img {
  width: auto !important;
  height: 100px;
  max-width: none;
}

article.artwork.listed .aw-missing-img {
  border: 1px solid rgba(51, 51, 51, 0.4);
  background: url(../img/missing_img.svg) no-repeat center center;
  background-size: 100% 100%;
  width: 130px;
  height: 130px;
}

article.artwork.listed a {
  display: block;
}

article.artwork.listed .aw-meta .aw-form {
  font-style: italic;
  display: none;
}

article.artwork.listed figure {
  transition: all 400ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
}

#relatedworks .archive-title {
  margin-bottom: 2em !important;
}

#relatedworks article.artwork.listed {
  padding-bottom: 0;
  padding-right: 40px;
  overflow: hidden;
}

#relatedworks section.linked {
  margin-bottom: 0;
}

#relatedworks section.linked:before {
  display: none;
}

#relatedworks section.linked .tag-title span {
  display: block;
}

#relatedworks section.linked .tag-title a {
  border: 0;
}

.termine .h-event {
  margin-bottom: 4em;
  padding-top: 1em;
  border-top: 1px solid #999;
}

.termine .h-event h5 {
  font-weight: 400;
  font-size: 100%;
  margin-bottom: 0.5em;
}

.termine .h-event:hover .p-summary {
  opacity: 1;
}

.termine .h-event .date {
  margin-bottom: 2em;
}

.termine .h-event .date .dac_date {
  display: inline-block;
  min-width: 140px;
  line-height: 1.3em;
  text-align: left;
}

.termine .h-event .date .dac_date .wd {
  display: block;
  opacity: 0.6;
}

/*.termine .h-event .date .dac_date .y{display:none}*/
.termine .h-event .date .dac_date .duration {
  padding-top: 10px;
  font-size: 0.7em;
}

.termine .h-event .info {
  margin-bottom: 2em;
}

.termine .h-event .p-summary {
  font-size: 0.8em;
  line-height: 1.35em;
  color: #666;
  opacity: 0.7;
}

.termine .h-event.past {
  opacity: 0.3;
  margin-bottom: 0;
}

.termine.programm .h-event.past {
  opacity: 1;
}

.termine .h-event.past .p-summary,
.termine .h-event.past .img {
  display: none;
}

.termine.programm .h-event.past .p-summary,
.termine.programm .h-event.past .img {
  display: block;
}

.single-artist #artworks:before {
  display: none;
}

.single-artist #artworks .at-name {
  display: none;
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-block-embed.is-provider-vimeo .wp-block-embed__wrapper {
  position: relative;
  padding-top: 56.25%;
}

.wp-embed-aspect-16-9 iframe,
.wp-block-embed.is-provider-vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-embed-aspect-4-3 .wp-block-embed__wrapper {
  position: relative;
  padding-top: 75%;
}

.wp-embed-aspect-4-3 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.statement-video {
  position: relative;
}

.statement-video:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid #fff;
}

section.contact {
  margin-bottom: 10em;
}

.shop {
  margin: 1em 0;
}

.shop a,
.shop a:visited,
.shop a:link,
.shop a:active,
.shop .item_add {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border: 1px solid #CCC;
  color: #777;
  padding: 6px 10px;
  font-size: 80%;
  line-height: 1em;
  white-space: nowrap;
  transition: all 200ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
}

.shop a:hover,
.shop a:visited:hover,
.shop a:link:hover,
.shop a:active:hover,
.shop .item_add:hover {
  color: #000;
  border: 1px solid #444;
  border-radius: 10px;
  background: #333;
  color: #fff !important;
}

.single-publication .shop a,
.single-publication .shop a:visited,
.single-publication .shop a:link,
.single-publication .shop a:active,
.single-publication .shop .item_add {
  font-style: normal;
  font-size: 100%;
  color: #333;
  border-color: #333;
}

.publication h2,
.art-connects h2 {
  font-size: 80%;
  width: 95%;
}

.publication h3,
.art-connects h3 {
  font-weight: 200;
}

.publication .bibinfo {
  color: #666;
  font-size: 80%;
  line-height: 1.41em;
  font-style: italic;
}

.linked .publication .bibinfo {
  display: none;
}

.js-packery-manual {
  zoom: 1;
}

.js-packery-manual:before,
.js-packery-manual:after {
  content: "";
  display: table;
}

.js-packery-manual:after {
  clear: both;
}

.js-packery-manual:before,
.js-packery-manual:after {
  content: "";
  display: table;
}

.js-packery-manual:after {
  clear: both;
}

.button {
  border: 4px solid #333;
  padding: 0.5em 1em;
  line-height: 1em;
  font-weight: 400;
}

.button:hover {
  background: #333;
  color: #fff !important;
}

.button.secondary {
  border-color: transparent;
  font-weight: 100;
}

select,
option,
input,
optgroup {
  font-family: "Corporate S W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input,
textarea,
select {
  font-family: inherit;
}

#checkoutform {
  position: fixed;
  background: #fff;
  z-index: 5000;
  border: 10px solid #333;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
  bottom: 0;
  width: 640px;
  height: 600px;
  top: 50%;
  left: 50%;
  margin-left: -320px;
  margin-top: -250px;
  color: #222;
  padding: 1.3em;
  transition: all 400ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
  display: none;
}

#checkoutform .ch-inner {
  position: relative;
  height: 100%;
}

.cart-visible #checkoutform {
  display: block;
  opacity: 0;
  transform: scale(0.7);
}

.cart-ani-in #checkoutform {
  opacity: 1;
  transform: scale(1);
}

#checkoutform .simpleCart_items {
  height: 9.7em;
  width: 100%;
  padding-right: 10px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.cart-large #checkoutform .simpleCart_items {
  overflow-y: scroll;
  -webkit-overflow: touch;
}

#checkoutform .simpleCart_checkout {
  display: none;
}

.cart-sendable #checkoutform .simpleCart_checkout {
  display: block;
}

#checkoutform .paypal.hint {
  display: none;
  width: 100%;
  max-width: 100%;
  text-align: right;
  padding-top: 1em;
}

.cart-sendable #checkoutform .paypal.hint {
  display: block;
}

#checkoutform .ch-actions {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

#checkoutform .ch-actions .simpleCart_checkout {
  float: right;
  font-size: 120%;
}

#checkoutform .close_checkout {
  float: left;
  position: absolute;
  right: 5px;
  top: 1.5em;
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: block;
}

#checkoutform .close_checkout > span {
  padding-left: 40px;
  display: block;
}

#checkoutform .close_checkout:before {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "✕";
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  font-size: 2em;
}

#checkoutform .close_checkout:hover {
  background: 0;
  color: #999 !important;
}

#checkoutform .simpleCart_grandTotal {
  font-weight: 400;
}

#checkoutform .total.ch-section {
  text-align: right;
  padding-bottom: 0.5em;
  font-size: 150%;
  font-weight: 400;
  padding-right: 10px;
}

.cart-sendable #checkoutform .total.ch-section {
  display: none;
}

#checkoutform .ch-country {
  float: left;
  width: 60%;
}

#checkoutform .simpleCart_shipping {
  float: right;
  width: 20%;
  text-align: right;
}

#checkoutform .item-total,
#checkoutform .item-decrement {
  text-align: right;
}

#checkoutform .item-quantity {
  text-align: center;
}

#checkoutform .shipping {
  padding-right: 10px;
  padding-top: 1.4em;
  padding-bottom: 1em;
}

#checkoutform .ch-section {
  zoom: 1;
}

#checkoutform .ch-section:before,
#checkoutform .ch-section:after {
  content: "";
  display: table;
}

#checkoutform .ch-section:after {
  clear: both;
}

#checkoutform .ch-section:before,
#checkoutform .ch-section:after {
  content: "";
  display: table;
}

#checkoutform .ch-section:after {
  clear: both;
}

#checkoutform h3 {
  margin: 0;
  font-size: 200%;
}

#checkoutform table {
  width: 100%;
  margin-top: 0.4em;
}

#checkoutform table a {
  padding: 0.1em 0.5em;
  font-weight: 400;
  opacity: 0.5;
  display: inline-block;
  line-height: 1em;
}

#checkoutform table a:hover {
  opacity: 1;
}

#checkoutform table th {
  text-align: left;
  font-size: 0.7em;
  color: #666;
  font-weight: 200;
  display: none;
}

#checkoutform table td {
  padding-bottom: 0.75em;
  padding-top: 0.75em;
  line-height: 1.2em;
  vertical-align: top;
  border-bottom: 1px solid #333;
}

#checkoutform table td.item-name {
  font-weight: 400;
  width: 60%;
}

#checkoutform .hint {
  clear: both;
  margin-bottom: 1em;
  font-size: 0.8em;
  line-height: 1.2em;
  color: #666;
  font-style: italic;
  max-width: 75%;
}

#checkoutbg {
  background: rgba(255, 255, 255, 0);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 4900;
  top: 0;
  left: 0;
  display: none;
  cursor: pointer;
  transition: background 500ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
}

.cart-visible #checkoutbg {
  display: block;
}

.cart-ani-in #checkoutbg {
  background: rgba(255, 255, 255, 0.8);
}

.tagpreview {
  margin-bottom: 2em;
  padding-bottom: 2em;
  overflow: hidden;
}

.tagpreview .imagepreviews {
  text-align: left;
  white-space: nowrap;
  zoom: 1;
}

.tagpreview .imagepreviews:before,
.tagpreview .imagepreviews:after {
  content: "";
  display: table;
}

.tagpreview .imagepreviews:after {
  clear: both;
}

.tagpreview .imagepreviews:before,
.tagpreview .imagepreviews:after {
  content: "";
  display: table;
}

.tagpreview .imagepreviews:after {
  clear: both;
}

.tagpreview .imagepreviews figure {
  height: 70px;
  width: 70px;
  border: 2px solid #fff;
  float: left;
  overflow: hidden;
}

.tagpreview .imagepreviews figure img {
  height: 70px;
  width: auto !important;
  max-width: none;
  display: inline-block;
}

.tagpreview hgroup {
  clear: both;
  margin-bottom: 0.5em;
}

.tagpreview hgroup h2 {
  margin-top: 0.5em;
  text-align: left;
  margin-bottom: 0;
  font-size: 120%;
  line-height: 1em;
}

.tagpreview hgroup a.tag {
  color: #333;
  opacity: 0.6;
  border: 0;
  padding: 0;
  line-height: 1em;
  margin: 0;
}

.tagpreview hgroup p {
  font-size: 0.8em;
}

.full_taglist {
  clear: both;
  width: 100%;
  padding-top: 6em;
}

.full_taglist a {
  border: 0;
  display: block;
  opacity: 1;
  border-top: 1px solid #e5e5e5;
  position: relative;
  padding: 0.3em 0;
  font-size: 100%;
}

.full_taglist a.active {
  color: #333;
  font-weight: 500;
}

.full_taglist a .st-count {
  position: absolute;
  right: 0;
  font-size: 0.8em;
  opacity: 0.4;
}

.full_taglist a:before {
  display: none;
}

.full_taglist a:hover figure {
  visibility: visible;
}

.full_taglist a figure {
  border-bottom: 2px solid #fff;
  visibility: hidden;
  position: absolute;
  right: 25px;
  top: -15px;
  z-index: 80;
}

.full_taglist a figure img {
  height: 70px !important;
  width: auto !important;
}

article.page header .parentlink {
  margin-bottom: 2em;
  display: block;
  margin-left: -30px;
  opacity: 0.65;
  font-weight: 200;
}

article.page header .parentlink:before {
  content: "";
  width: 30px;
  display: inline-block;
}

article.page header .parentlink:hover {
  opacity: 1;
}

article.page header .parentlink:hover:before {
  color: #CCC;
  content: "↵";
}

article.page header .subpages {
  margin-top: -2em;
}

article.page header .subpages a {
  font-weight: 500;
}

article.page header .subpages a:after {
  content: "→";
  color: #CCC;
  padding-left: 1em;
}

article.page #content p {
  max-width: 85%;
}

article.page #content p.margin {
  font-size: 0.8em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 2em;
  margin-right: 1em;
  border-top: 1px solid #CCC;
  max-width: 300px;
  float: left;
}

article.page #content p:empty {
  display: none;
}

article.page #content a {
  border-bottom: 1px solid #333;
}

article.page #content a:hover {
  border-bottom: 3px solid #333;
}

@media screen and (min-width: 821px) {
  article.page #content .alignleft {
    float: left;
    width: 50% !important;
    padding-right: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1081px) {
  article.page #content .alignleft {
    width: 33.2% !important;
  }
}
article.page #content .alignright {
  float: right;
  width: 50% !important;
  padding-left: 40px;
  padding-bottom: 40px;
}

article.page #content .aligncenter {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}

article.page #content .wp-caption {
  max-width: 100%;
}

article.page #content .wp-caption.aligncenter {
  width: 100% !important;
}

article.page #content .wp-caption.aligncenter img {
  width: 100% !important;
}

article.page #content hr {
  border: 0;
  border-bottom: 2px solid #CCC;
  margin-left: 33.2%;
  max-width: 1200px;
}

article.page.has_header {
  padding-top: 100px;
}

article.page .page-title {
  position: relative;
  z-index: 10;
}

article.page .headerimage {
  height: 400px;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 0;
}

article.page .headerimage figure img {
  height: 100%;
  width: auto;
  max-width: none;
}

article.page #content h1:not(:first-child),
article.page #content h2:not(:first-child),
article.page #content h4:not(:first-child) {
  margin-top: 2em;
  max-width: 75%;
}

article.page #content h1:empty,
article.page #content h2:empty,
article.page #content h4:empty {
  display: none;
}

article.page #content h3 {
  margin-top: 0;
  font-weight: 300;
}

article.page #content h3:empty {
  display: none;
}

article.page #content .wp-caption img {
  margin-bottom: 0;
}

article.page #content .wp-caption .wp-caption-text {
  font-size: 0.8em;
  margin: 0;
  margin-bottom: 2em;
  color: #666;
  padding-left: 0;
  font-style: italic;
}

article.page #content > img,
article.page #content > a img {
  margin-bottom: 2em;
}

article.page #content > .has-background {
  padding: 5px;
}

article.page #content .aligncenter {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  margin-left: -6%;
  width: 112%;
  max-width: 112%;
}

article.page #content .aligncenter img {
  max-width: 100%;
  height: auto;
}

article.page #content a.zoomable {
  border: 0;
}

article.page #content blockquote {
  font-size: 140%;
  font-weight: 300;
  max-width: 700px;
  border-left: 2px solid #333;
  padding: 0 1em 2em;
  font-style: italic;
  font-family: "Corporate S W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 2em 0;
  color: #222;
}

article.page #content blockquote p {
  font-family: "Corporate S W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}

.searchcount {
  font-size: 1.5em;
}

.search-form {
  width: 90%;
  position: relative;
  margin-bottom: 3em;
}

.search-form .screen-reader-text {
  font-size: 0.8em;
  display: none;
}

.search-form:before {
  font-family: DAC_ICONS;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e627";
  width: 30px;
  position: absolute;
  z-index: 10;
  top: 14px;
  left: 0;
  font-size: 1.6em;
}

.search-form input {
  background: 0;
  padding: 0.5em;
  border: 0;
  font-size: 1.5em;
  font-weight: 100;
}

.search-form input.search-field {
  width: 100%;
  border-bottom: 6px solid #333;
  position: relative;
  padding-left: 43px;
  font-weight: 400;
}

.search-form input.search-field:focus {
  outline: 0;
}

.search-form input[type=submit] {
  display: none;
  width: 20%;
  background: #CCC;
  color: #fff;
  padding: 0.5em;
}

.searchresultdivider {
  clear: both;
  margin-top: 3em;
  margin-bottom: 2em;
}

.searchresultdivider h2 {
  margin: 0;
  font-weight: 400;
}

.searchresultdivider:first-child {
  margin-top: 0;
}

.intro.search {
  margin-bottom: 0;
  position: relative;
  z-index: 1000;
}

.searchr {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  clear: both;
  display: block;
}

.searchr a {
  zoom: 1;
  display: block;
  vertical-align: middle;
  padding: 0.7em 0 2em;
  width: 100%;
  color: #555;
  transition: all 100ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
  -webkit-backface-visibility: hidden;
  line-height: 1.3em;
  font-size: 0.9em;
}

.searchr a:before,
.searchr a:after {
  content: "";
  display: table;
}

.searchr a:after {
  clear: both;
}

.searchr a:before,
.searchr a:after {
  content: "";
  display: table;
}

.searchr a:after {
  clear: both;
}

.searchr a:hover {
  color: #222;
  background: rgba(0, 0, 0, 0.05);
}

.searchr a .srinfo {
  display: block;
  color: #999;
  font-size: 1em;
  max-width: 75%;
}

.searchr a .srtitle {
  font-size: 1.3em;
  line-height: 1.5em;
  max-width: 75%;
}

.searchr.page .srinfo {
  max-width: 75%;
}

.searchr.artwork {
  text-align: left;
  width: 33%;
  font-size: 0.8em;
  border: 0;
  float: left;
  clear: none;
}

.searchr.artwork img {
  height: 100px;
  min-height: 100px;
  margin-bottom: 10px;
  margin-right: 0.5em;
  float: none;
}

.searchr.artwork .srtitle {
  height: 3em;
  font-size: 1em;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}

.searchr.artwork .srinfo {
  height: 2.6em;
  overflow: hidden;
  visibility: hidden;
}

.searchr img {
  transition: all 200ms cubic-bezier(0.13, 0.63, 0.28, 0.98);
  -webkit-backface-visibility: hidden;
  height: 60px;
  max-width: none;
  width: auto;
  margin-bottom: 20px;
  float: right;
}

.preloader {
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  position: absolute;
  background: #333;
  border-radius: 50%;
  animation: preloader 500ms cubic-bezier(0.59, -0.09, 0.12, 1.03) infinite;
}
@keyframes fullrotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes preloader {
  from {
    transform: scale(1);
    border-radius: 0;
  }
  50% {
    border-radius: 100%;
    opacity: 0.5;
    transform: scale(0.4);
  }
  to {
    transform: scale(1);
    border-radius: 0;
  }
}
.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
  background: #fff;
}

.rsDefault .slide > iframe {
  display: block;
  max-width: 100%;
  max-height: 600px;
  margin: 0 auto;
}

#content .royalSliderWrap {
  position: absolute;
  height: 500px;
  width: 100%;
  left: 0;
}

#content .royalSliderSpacer.visible_nearby_simple {
  height: 500px;
  width: 100%;
  margin-bottom: 2em;
}

#content .rsInnerImage {
  position: relative;
}

#content .rsInnerImage .description {
  font-size: 0.7em;
  position: absolute;
  white-space: nowrap;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  padding: 3px 8px 12px 3px;
  color: #666;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
  z-index: 50;
}

#content .rsInnerImage .description:empty {
  display: none;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

@media screen and (max-width: 820px) {
  .searchr.artwork {
    width: 50%;
  }
  .article-header.g2 {
    width: 100%;
  }
  #itsawrap #inner .page-title {
    width: auto;
    padding-right: 0;
  }
  .contained .artworkimages,
  .contained #artworkimg figure {
    width: 112%;
    margin-left: -6%;
  }
  .contained .pubimg,
  article.publication .contained figure {
    width: 120%;
    margin-left: -10%;
  }
  p,
  .bodytext {
    letter-spacing: 0.025em;
    font-size: 90%;
  }
  .home #ausstellungen .listing article.type-post .g2 {
    width: 100%;
  }
  .home #ausstellungen .listing article.type-post h2 {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    font-size: 180%;
  }
  #itsawrap #inner .archive-title.g2 {
    width: 100%;
    padding-right: 0;
    font-size: 140%;
  }
  #itsawrap #inner .article-header h1,
  #itsawrap #inner .article-header h2 {
    max-width: 100%;
    font-size: 130%;
  }
  #itsawrap #inner .article-header h2 {
    margin-bottom: 1em;
  }
  #itsawrap #inner .article-header .g2 {
    width: 100%;
    padding-right: 0;
  }
  #exhibit-current .ausstellung .entry-content,
  #exhibit-archive .ausstellung .entry-content {
    width: 100%;
    padding-right: 0;
  }
  #exhibit-current .ausstellung,
  #exhibit-archive .ausstellung {
    border-top: 1px solid #CCC;
    margin-bottom: 1em;
  }
  #exhibit-current .ausstellung:first-child,
  #exhibit-archive .ausstellung:first-child {
    border-top: 0;
  }
  .single-artwork .linked.works .tag-title {
    width: 100%;
    padding-right: 0;
    zoom: 1;
    margin-bottom: 1em;
    border-bottom: 1px solid #333;
  }
  .single-artwork .linked.works .tag-title:before,
  .single-artwork .linked.works .tag-title:after {
    content: "";
    display: table;
  }
  .single-artwork .linked.works .tag-title:after {
    clear: both;
  }
  .single-artwork .linked.works .tag-title a {
    float: right;
  }
  .single-artwork .linked.works .tag-title span {
    float: left;
  }
  article.artwork.listed {
    height: 260px;
    max-height: 260px;
    padding-bottom: 0;
    margin-bottom: 1em;
  }
  article.artwork.listed .aw-meta {
    max-width: 100%;
  }
  #publications.listing .bibinfo,
  .publications.listing .bibinfo,
  #art-connects.listing .bibinfo {
    display: none;
  }
  #publications.listing .pubinfo,
  .publications.listing .pubinfo,
  #art-connects.listing .pubinfo {
    height: auto;
  }
  #publications.listing .publication.g2,
  #publications.listing .art-connects.g2,
  .publications.listing .publication.g2,
  .publications.listing .art-connects.g2,
  #art-connects.listing .publication.g2,
  #art-connects.listing .art-connects.g2 {
    width: 100%;
    padding-right: 0;
    padding-top: 1em;
    margin-bottom: 0;
  }
  #checkoutform {
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 1em;
  }
  #checkoutform select {
    display: block;
  }
  #checkoutform .ch-inner {
    height: auto;
  }
  #checkoutform .ch-actions {
    position: relative;
  }
  .nav-open #checkoutform {
    left: 260px;
  }
  .cart-visible {
    height: 100%;
    overflow: hidden;
  }
  .cart-visible #checkoutform {
    position: absolute;
  }
  .cart-visible #itsawrap {
    border-right: 10px solid #333;
  }
  #checkoutform {
    height: 100%;
  }
  #checkoutform .simpleCart_items {
    height: auto;
  }
  #checkoutbg {
    transition: left 380ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
    -webkit-backface-visibility: hidden;
  }
  .nav-open #checkoutbg {
    left: 260px;
  }
  .royalSlider .rsPlayBtn {
    margin-top: -50px;
    margin-left: -50px;
  }
  .royalSlider .rsPlayBtn .rsPlayBtnIcon {
    width: 100px;
    height: 100px;
  }
  .royalSlider .rsPlayBtn .rsPlayBtnIcon:before {
    font-size: 3em;
    line-height: 100px;
  }
  .intro h1 {
    display: block;
  }
  .intro .g2 {
    width: 100%;
    padding-right: 0;
  }
  .linked .artistinfo {
    width: 100%;
    padding-bottom: 1em;
    border-bottom: 1px solid #333;
  }
  .linked > h3 {
    padding-right: 0;
    width: auto;
  }
  .tag_previews .tagpreview {
    width: 100%;
    padding-right: 0;
  }
  .tag_previews .tagpreview hgroup {
    zoom: 1;
    border-bottom: 1px solid #333;
  }
  .tag_previews .tagpreview hgroup h2 {
    float: left;
    margin-top: 0;
  }
  .tag_previews .tagpreview hgroup a {
    float: right;
  }
  .tag_previews .tagpreview hgroup:before, .tag_previews .tagpreview hgroup:after {
    content: "";
    display: table;
  }
  .tag_previews .tagpreview hgroup:after {
    clear: both;
  }
  .full_taglist .g2 {
    width: 100%;
    padding-right: 0;
  }
  .tagpreview hgroup {
    padding-bottom: 0.25em;
  }
  .navmeta {
    position: absolute;
  }
  .navmeta.left {
    left: 10px;
  }
  .navmeta.right {
    right: 0;
  }
}
@media screen and (min-width: 1081px) {
  body {
    font-size: 1.21em;
  }
  .p1 {
    margin-left: 16.66%;
    width: 100%;
  }
  .p2 {
    margin-left: 33.2%;
    width: 100%;
  }
  .p3 {
    margin-left: 50%;
    width: 100%;
  }
  .p4 {
    margin-left: 66.66%;
    width: 100%;
  }
  .g1 {
    width: 16.66%;
    padding-right: 5%;
  }
  .g2 {
    width: 33.2%;
    padding-right: 5%;
  }
  .g3 {
    width: 50%;
    padding-right: 5%;
  }
  .g4,
  .g4.p2 {
    width: 66.66%;
    padding-right: 5%;
  }
  .g5 {
    width: 83.33%;
    padding-right: 5%;
  }
  .g6 {
    width: 100%;
    padding-right: 0;
  }
  .g4 .g2 {
    width: 33.2%;
    padding-right: 5%;
  }
  .contained {
    max-width: 1440px;
    width: 95%;
  }
  .admin-bar #logo {
    top: 32px;
  }
  #logo h1 img {
    height: 300px;
    width: 300px;
  }
  #itsawrap #inner .page-title,
  #itsawrap #inner .archive-title {
    font-size: 300%;
    letter-spacing: -1px;
  }
  .home #artpreview {
    height: 600px;
  }
  article.page #content p,
  article.page #content .wp-block-embed,
  article.page #content .wp-block-image,
  article.page #content > .has-background {
    max-width: 800px;
  }
  article.page #content p .alignnone,
  article.page #content .wp-block-embed .alignnone,
  article.page #content .wp-block-image .alignnone,
  article.page #content > .has-background .alignnone {
    margin-left: 0;
    padding: 0;
  }
  article.page #content > p,
  article.page #content h1,
  article.page #content h2,
  article.page #content blockquote,
  article.page #content .wp-block-embed,
  article.page #content .wp-block-image,
  article.page #content .alignnone,
  article.page #content .aligncenter .wp-caption-text,
  article.page #content > .has-background {
    margin-left: 33.2%;
    padding-right: 40px;
  }
  #artworkinfo-short {
    float: right;
    margin-left: 0;
    width: 66.66%;
    padding-right: 5%;
  }
  .rsDefault .rsGCaption .rsCaption {
    padding: 0 10px;
    max-width: 1280px;
    margin: 0 auto;
  }
  .intro h1 {
    display: block;
  }
  .intro .g2 {
    width: 50%;
  }
  #introtext .sectionlinks {
    float: right;
  }
  .tag-title {
    text-align: right;
    position: relative;
    padding-right: 60px;
  }
  .tag-title:after {
    display: block;
    height: 60px;
    background: #333;
    position: absolute;
    right: 30px;
    top: 0;
    width: 5px;
    content: "";
  }
  .single-artist #artworks {
    padding-bottom: 6em;
  }
  article.artwork.listed .aw-meta .aw-form {
    display: block;
    font-style: italic;
    opacity: 0;
    transition: opacity 400ms cubic-bezier(0.59, -0.09, 0.12, 1.03);
    -webkit-backface-visibility: hidden;
  }
  .linked article.artwork.listed figure img {
    width: auto !important;
    height: 130px;
  }
  article.artwork:hover .aw-meta {
    opacity: 1;
  }
  .linked > h3 {
    position: relative;
    padding-right: 60px;
    border: 0;
  }
  .linked > h3:after {
    display: block;
    height: 60px;
    background: #333;
    position: absolute;
    right: 40px;
    top: 5px;
    width: 5px;
    content: "";
  }
  #wpadminbar {
    display: block;
  }
  .admin-bar #itsawrap:before {
    top: 32px;
  }
  #itsawrap .gallery {
    height: 600px;
  }
  footer.global .contained {
    margin-bottom: 4em;
  }
  footer.global .contained .p2 {
    margin-left: 33.2%;
  }
  #relatedworks {
    width: 100%;
  }
  #artworks article.artwork.listed,
  #archive article.artwork.listed {
    height: 300px;
    padding-right: 40px;
  }
  #artworks article.artwork.listed.portrait figure img,
  #archive article.artwork.listed.portrait figure img {
    width: auto !important;
    height: 200px !important;
  }
}
@media print {
  /*display*/
  .ready nav.global,
  .navmeta,
  #artpreview,
  #checkoutform,
  .sectionlinks,
  .read-more,
  .contained.further,
  footer .social,
  a[href^="https://www.google"],
  a[href^="http://www.google"],
  a[href^="https://google"],
  a[href^="http://google"],
  a[title*=Press],
  .subpages,
  .pagination,
  #downloads,
  #artists,
  .shop,
  .royalSlider .rsCaption,
  .view-filter {
    display: none !important;
  }
  .item_add {
    visibility: collapse;
  }
  .item_add .item_price {
    visibility: visible;
  }
  img {
    max-width: 100% !important;
    height: auto !important;
  }
  .home #itsawrap #inner #contentwrap {
    padding-top: 6cm;
  }
  #itsawrap {
    border: none !important;
  }
  #itsawrap #inner {
    padding-bottom: 1cm;
  }
  .logo-fixed #logo {
    position: absolute !important;
    top: 0 !important;
  }
  #contentwrap > section {
    margin-bottom: 1cm;
  }
  .royalSlider {
    clear: both;
  }
  .gallery,
  .rsGCaption {
    background: transparent;
  }
  .rsVisibleNearbyWrap {
    width: auto !important;
    height: auto !important;
  }
  .rsOverflow {
    float: none;
    position: static !important;
    margin: 0;
  }
  .rsVisibleNearbyWrap .rsOverflow,
  .rsContainer {
    position: static;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
  }
  .rsSlide {
    position: static !important;
    overflow: visible;
  }
  .rsSlide img {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
  }
  footer.global {
    padding: 0;
  }
  #artworks article.artwork.listed,
  #archive article.artwork.listed {
    height: auto;
  }
  .article-header.g2 {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .aw-meta .aw-tags {
    width: 100%;
  }
  .aw-meta li {
    max-width: none;
  }
  .linked.works,
  #relatedworks,
  #relatedworks .contained {
    clear: both;
  }
  article.artwork.listed {
    height: auto;
    max-height: none;
  }
  article.artwork.listed .aw-inner {
    overflow: visible;
  }
  #ausstellungen img,
  .gallery img,
  div[id^=attachment] img,
  #exhibit-current img,
  #artworkimg img,
  .publication img {
    max-width: 50% !important;
  }
  .gallery img {
    margin-top: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    height: auto !important;
  }
}
/*@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{display:none}}*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JveWFsc2xpZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwidmVuZG9ycy9fc3dpcGVyLnNjc3MiLCJ2ZW5kb3JzL19kYWMtZm9udC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7OztDQUFBO0FDQ0U7RUFDRSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpSUFBQTtBRlNKO0FFYkU7RUFDRSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxSUFBQTtBRmVKO0FFbkJFO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUpBQUE7QUZxQko7QUV6QkU7RUFDRSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtSUFBQTtBRjJCSjtBRS9CRTtFQUNFLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLCtIQUFBO0FGaUNKO0FHN0JBO0VBQ0Usc0JBQUE7RUFDQSwrREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUgrQkY7QUk1Q0E7RUFDRSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7QUo4Q0Y7O0FJNUNFO0VBQ0UsU0FBQTtBSitDSjs7QUk1Q0U7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7QUorQ0o7O0FJNUNFO0VBQ0UsVUFBQTtBSitDSjs7QUVFSTtFRTdDQTtJQUNFLHNCQUFBO0VKK0NKO0VJN0NJOzs7SUFHRSxhQUFBO0VKK0NOO0VJM0NFO0lBQ0UsVUFBQTtFSjZDSjtFSTFDRTtJQUNFLGFBQUE7SUFDQSxRQUFBO0lBQ0EsZ0JBQUE7RUo0Q0o7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QUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQydENGO0VDenRDQTtJQUNFLDJCQUFBO0lBQ0EsaUJBQUE7RUQydENGO0VDenRDQTtJQUNFLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxvQkFBQTtFRDJ0Q0Y7RUN6dENBO0lBQ0UsVUFBQTtFRDJ0Q0Y7RUN6dENBOztJQUVFLFlBQUE7RUQydENGO0VDenRDQTtJQUNFLHNCQUFBO0lBQ0EsMkJBQUE7RUQydENGO0VDenRDQTtJQUNFLFdBQUE7RUQydENGO0VDenRDQTtJQUNFLGVBQUE7RUQydENGO0VDenRDQTs7O0lBR0UsV0FBQTtFRDJ0Q0Y7RUN6dENBO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0VEMnRDRjtFQ3p0Q0E7SUFDRSxpQkFBQTtFRDJ0Q0Y7RUN6dENBOzs7Ozs7SUFNRSx5QkFBQTtFRDJ0Q0Y7RUN6dENBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQydENGO0FBQ0Y7QUN4dENBLGtzQkFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogICAgICAgICBEYWltbGVyIEt1bnN0c2FtbWx1bmdcblRoZW1lIFVSSTogICAgICAgICAgaHR0cDovL2FydC5kYWltbGVyLmNvbVxuRGVzY3JpcHRpb246ICAgICAgICBXZWJzaXRlIGZvciB0aGUgY29sbGVjdGlvblxuVmVyc2lvbjogICAgICAgICAgICAwLjFcbkF1dGhvcjogICAgICAgICAgICAgSmVucyBCdXNzXG5BdXRob3IgVVJJOiAgICAgICAgIGh0dHBzOi8vamVuc2J1c3MuY29tXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcnBvcmF0ZSBTIFcwMVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NvcnBvcmF0ZV9zX2xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvY29ycG9yYXRlX3NfbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcnBvcmF0ZSBTIFcwMVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NvcnBvcmF0ZV9zX3JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9jb3Jwb3JhdGVfc19yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3Jwb3JhdGUgUyBXMDFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9jb3Jwb3JhdGVfc19yZWd1bGFyX2l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NvcnBvcmF0ZV9zX3JlZ3VsYXJfaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3Jwb3JhdGUgUyBXMDFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9jb3Jwb3JhdGVfc19tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9jb3Jwb3JhdGVfc19tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcnBvcmF0ZSBTIFcwMVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NvcnBvcmF0ZV9zX2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9jb3Jwb3JhdGVfc19ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvREFDX0lDT05TLndvZmY/LTJ4bm42NikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4uYWRtaW4tYmFyIC5uYXZpZ2F0aW9uIHtcbiAgdG9wOiA2MnB4O1xufVxuXG4uaG9tZSAubmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAxLjRzO1xufVxuXG4uaG9tZS5yZWFkeSAubmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5hbmRyb2lkIC5uYXZpZ2F0aW9uIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICB9XG4gIC5hbmRyb2lkIC5uYXZpZ2F0aW9uIC50b3AsXG4gIC5hbmRyb2lkIC5uYXZpZ2F0aW9uIC5jZW50ZXIsXG4gIC5hbmRyb2lkIC5uYXZpZ2F0aW9uIC5ib3R0b20ge1xuICAgIHN0cm9rZTogYmxhY2s7XG4gIH1cbiAgLm5hdi1vcGVuIC5uYXZpZ2F0aW9uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5zaG93X2NoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLm5hdi1vcGVuIC5uYXZpZ2F0aW9uIC5zaG93X2NoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDI1JSAtIDE1cHgpIGNhbGMoNzUlIC0gMTVweCk7XG4gIGdyaWQtZ2FwOiAwIDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM4MG1zIGN1YmljLWJlemllcigwLjU5LCAtMC4wOSwgMC4xMiwgMS4wMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhZHkgLm5hdmlnYXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5uYXYtb3BlbiAubmF2aWdhdGlvbi1tYWluIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tYWluIHAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubmF2aWdhdGlvbi1tYWluIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSAxNXB4KSBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubmF2aWdhdGlvbi1tYWluIHtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbiAgLnJlYWR5IC5uYXZpZ2F0aW9uLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2aWdhdGlvbi1tYWluLS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5uYXZpZ2F0aW9uLW1haW4tLWxvZ28gI2xvZ28taGVpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmF2aWdhdGlvbi1tYWluLS1sb2dvIC5zaXRlLS1sb2dvIHtcbiAgaGVpZ2h0OiAxNzMlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41NykgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubmF2aWdhdGlvbi1tYWluLS1sb2dvIC5zaXRlLS1sb2dvIHtcbiAgICBoZWlnaHQ6IDE1OCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm5hdmlnYXRpb24tbWFpbi0tbG9nbyAuc2l0ZS0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5kcm9pZCAubmF2aWdhdGlvbi1tYWluLS1sb2dvIC5zaXRlLS1sb2dvIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICB9XG59XG4ubmF2aWdhdGlvbi1tYWluIHVsIHtcbiAgbWFyZ2luOiAwIDAgOTBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1haW4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1haW4gbGkge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbi1tYWluLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubmF2aWdhdGlvbi1tYWluLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm5hdmlnYXRpb24tbWFpbi0tZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1haW4tLW1lbnUge1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubmF2aWdhdGlvbi1tYWluLS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuICAuY2FydC1hY3RpdmUgLm5hdmlnYXRpb24tbWFpbi0tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1haW4tLW1lbnUgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubmF2aWdhdGlvbi1tYWluLS1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5hdmlnYXRpb24tbWFpbi0tbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubmF2aWdhdGlvbi1tYWluLS1tZW51LXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWFpbi0taW5mbyB7XG4gIGNvbG9yOiAjY2NjO1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xufVxuXG4ubmF2aWdhdGlvbi1tYWluLS1pbmZvIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm5hdmlnYXRpb24tbWFpbi0taW5mbyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm5hdmlnYXRpb24tbWFpbi0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWFpbi0taW5mby1sZWZ0LCAubmF2aWdhdGlvbi1tYWluLS1pbmZvLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmlnYXRpb24tbWFpbi0taW5mby1sZWZ0IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm5hdmlnYXRpb24tbWFpbi0taW5mby1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubmF2aWdhdGlvbi1tYWluLS1pbmZvLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1haW4tLWluZm8tcmlnaHQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxufVxuLm5hdmlnYXRpb24tbWFpbi0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbi5uYXYtb3BlbiAubmF2aWdhdGlvbi1tYWluLS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2gge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJDb3Jwb3JhdGUgUyBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2hvd19jaGVja291dCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIG9wYWNpdHkgMC4ycztcbn1cblxuLnNob3dfY2hlY2tvdXQsIC5uYXYtb3BlbiAuc2hvd19jaGVja291dCwgLmNhcnQtYWN0aXZlLm5hdi1vcGVuIC5zaG93X2NoZWNrb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJ0LWFjdGl2ZSAuc2hvd19jaGVja291dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2hvd19jaGVja291dCAuc2ltcGxlQ2FydF90b3RhbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuc2hvd19jaGVja291dCwgLmNhcnQtYWN0aXZlIC5zaG93X2NoZWNrb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jYXJ0LWFjdGl2ZS5uYXYtb3BlbiAuc2hvd19jaGVja291dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG4uc2hvd19jaGVja291dCxcbi5pdGVtX2FkZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaCxcbiNzZWFyY2h0b2dnbGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG59XG5cbi5uYXYtb3BlbiAubGFuZ3VhZ2Utc3dpdGNoLFxuLm5hdi1vcGVuICNzZWFyY2h0b2dnbGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaCxcbiAgI3NlYXJjaHRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2LW9wZW4gLmxhbmd1YWdlLXN3aXRjaCxcbiAgLm5hdi1vcGVuICNzZWFyY2h0b2dnbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxufVxuI25hdnRvZ2dsZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuI25hdnRvZ2dsZSAudG9wLFxuI25hdnRvZ2dsZSAuYm90dG9tIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDIwJSA1MiU7XG59XG5cbiNuYXZ0b2dnbGUgLmNlbnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuI25hdnRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtb3BlbiAjbmF2dG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LW9wZW4gI25hdnRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5yb3lhbFNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuNjMsIDAuMjgsIDAuOTgpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxvYWRlZCAucm95YWxTbGlkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucm95YWxTbGlkZXIuYXJ0d29yayB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi5yb3lhbFNsaWRlciAuYXJ0d29yayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmdhbGxlcnksXG4ucnNHQ2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5ob21lIC5yc0dDYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogMDtcbn1cblxuLmhvbWUgLnJzR0NhcHRpb24gLmF3LWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucnNEZWZhdWx0LFxuLnJzRGVmYXVsdCAucnNPdmVyZmxvdyxcbi5yc0RlZmF1bHQgLnJzU2xpZGUsXG4ucnNEZWZhdWx0IC5yc1ZpZGVvRnJhbWVIb2xkZXIsXG4ucnNEZWZhdWx0IC5yc1RodW1icyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucnNEZWZhdWx0IC5yc0Fycm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJzRGVmYXVsdCAucnNBcnJvdyAucnNBcnJvd0ljbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5yc0RlZmF1bHQgLnJzQXJyb3cucnNBcnJvd0xlZnQgLnJzQXJyb3dJY246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yc0RlZmF1bHQgLnJzQXJyb3cucnNBcnJvd1JpZ2h0IC5yc0Fycm93SWNuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yc0RlZmF1bHQucnNWZXIgLnJzQXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ucnNEZWZhdWx0LnJzVmVyIC5yc0Fycm93TGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnJzRGVmYXVsdC5yc1ZlciAucnNBcnJvd1JpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucnNEZWZhdWx0LnJzSG9yIC5yc0Fycm93TGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnJzRGVmYXVsdC5yc0hvciAucnNBcnJvd1JpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbn1cblxuLnJzRGVmYXVsdCAucnNBcnJvd0ljbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucnNEZWZhdWx0IC5yc0Fycm93RGlzYWJsZWQgLnJzQXJyb3dJY24ge1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5yc0RlZmF1bHQgLnJzQnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJzRGVmYXVsdCAucnNCdWxsZXRzICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnJzRGVmYXVsdCAucnNCdWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggNXB4O1xufVxuXG4ucnNEZWZhdWx0IC5yc0J1bGxldCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnJzRGVmYXVsdCAucnNCdWxsZXQucnNOYXZTZWxlY3RlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJzRGVmYXVsdCAucnNUaHVtYnNIb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1ic1ZlciB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnJzRGVmYXVsdC5yc1dpdGhUaHVtYnNIb3IgLnJzVGh1bWJzQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzVmVyIC5yc1RodW1ic0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yc0RlZmF1bHQgLnJzVGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLnJzRGVmYXVsdCAucnNUaHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1iLnJzTmF2U2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI4NzRhO1xufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1iLnJzTmF2U2VsZWN0ZWQgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4ucnNEZWZhdWx0IC5yc1RtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucnNEZWZhdWx0IC5yc1RtYiBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yc0RlZmF1bHQgLnJzVG1iIHNwYW4ge1xuICBjb2xvcjogI0RERDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1ic0Fycm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnJzRGVmYXVsdCAucnNUaHVtYnNBcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLnJzRGVmYXVsdC5yc1dpdGhUaHVtYnNWZXIgLnJzVGh1bWJzQXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucnNEZWZhdWx0LnJzV2l0aFRodW1ic1ZlciAucnNUaHVtYnNBcnJvd0xlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzVmVyIC5yc1RodW1ic0Fycm93UmlnaHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzSG9yIC5yc1RodW1ic0Fycm93TGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnJzRGVmYXVsdC5yc1dpdGhUaHVtYnNIb3IgLnJzVGh1bWJzQXJyb3dSaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5yc0RlZmF1bHQgLnJzVGh1bWJzQXJyb3dJY24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzSG9yIC5yc1RodW1ic0Fycm93TGVmdCAucnNUaHVtYnNBcnJvd0ljbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLnJzRGVmYXVsdC5yc1dpdGhUaHVtYnNIb3IgLnJzVGh1bWJzQXJyb3dSaWdodCAucnNUaHVtYnNBcnJvd0ljbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cblxuLnJzRGVmYXVsdC5yc1dpdGhUaHVtYnNWZXIgLnJzVGh1bWJzQXJyb3dMZWZ0IC5yc1RodW1ic0Fycm93SWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xufVxuXG4ucnNEZWZhdWx0LnJzV2l0aFRodW1ic1ZlciAucnNUaHVtYnNBcnJvd1JpZ2h0IC5yc1RodW1ic0Fycm93SWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1ic0Fycm93RGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucnNEZWZhdWx0IC5yc1RodW1iIHtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnJzRGVmYXVsdCAucnNUaHVtYnNIb3Ige1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAucnNEZWZhdWx0IC5yc1RodW1ic1ZlciB7XG4gICAgd2lkdGg6IDU5cHg7XG4gIH1cbn1cbi5yc0RlZmF1bHQgLnJzVGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yc0RlZmF1bHQgLnJzVGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDVweCAxM3B4IDZweDtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUREO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmNGY0ZjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwICNmZmY7XG59XG5cbi5yc0RlZmF1bHQgLnJzVGFiOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5yc0RlZmF1bHQgLnJzVGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuXG4ucnNEZWZhdWx0IC5yc1RhYjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xufVxuXG4ucnNEZWZhdWx0IC5yc1RhYi5yc05hdlNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICM4MzgzODM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDlweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNjUpIGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNBQ0FDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYWNhY2FjLCAjYmJiKTtcbn1cblxuLnJzRGVmYXVsdCAucnNGdWxsc2NyZWVuQnRuIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgei1pbmRleDogMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJzRGVmYXVsdCAucnNGdWxsc2NyZWVuSWNuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ucnNEZWZhdWx0IC5yc0Z1bGxzY3JlZW5JY246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4ucnNEZWZhdWx0LnJzRnVsbHNjcmVlbiAucnNGdWxsc2NyZWVuSWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnJzRGVmYXVsdC5yc0Z1bGxzY3JlZW4gLnJzRnVsbHNjcmVlbkljbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuXG4ucnNEZWZhdWx0LnJzRnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yc0RlZmF1bHQucnNGdWxsc2NyZWVuIC5yc0Z1bGxzY3JlZW5CdG4ge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucnNEZWZhdWx0IC5yc1BsYXlCdG4ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yc0RlZmF1bHQgLnJzUGxheUJ0bkljb24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLTAuMDksIDAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbn1cblxuLnJzRGVmYXVsdCAucnNQbGF5QnRuSWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogLTAuMWVtO1xufVxuXG4ucnNEZWZhdWx0IC5yc1BsYXlCdG46aG92ZXIgLnJzUGxheUJ0bkljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5yc0RlZmF1bHQgLnJzUGxheUJ0bjpob3ZlciAucnNQbGF5QnRuSWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzRGVmYXVsdCAucnNCdG5DZW50ZXJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLnJzRGVmYXVsdCAucnNDbG9zZVZpZGVvQnRuIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ucnNEZWZhdWx0IC5yc0Nsb3NlVmlkZW9CdG4ucnNpT1NCdG4ge1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogLTZweDtcbn1cblxuLnJzRGVmYXVsdCAucnNDbG9zZVZpZGVvSWNuIHtcbiAgbWFyZ2luOiA2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5yc0RlZmF1bHQgLnJzQ2xvc2VWaWRlb0ljbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLnJzRGVmYXVsdCAucnNQcmVsb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0wLjA5LCAwLjEyLCAxLjAzKSBpbmZpbml0ZTtcbn1cblxuLnJzRGVmYXVsdCAucnNHQ2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yc0RlZmF1bHQgLnJzR0NhcHRpb24gLnJzQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJzRGVmYXVsdC5yc0Z1bGxzY3JlZW4gLnJzR0NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uc2l0ZS0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5zaXRlLS1mb290ZXIgLmNvbnRhaW5lZC54Zmx1aWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMCUpO1xuICBncmlkLWdhcDogNSU7XG59XG5cbi5zaXRlLS1mb290ZXIgLmNvbnRhaW5lZC54Zmx1aWQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuXG4uc2l0ZS0tZm9vdGVyIC5jb250YWluZWQueGZsdWlkIC5sYXRlc3QtZXhoaWJpdCxcbi5zaXRlLS1mb290ZXIgLmNvbnRhaW5lZC54Zmx1aWQgLmxlZ2FsIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2l0ZS0tZm9vdGVyIC5jb250YWluZWQueGZsdWlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0NyUpO1xuICB9XG4gIC5zaXRlLS1mb290ZXIgLmNvbnRhaW5lZC54Zmx1aWQgLmNvbnRhY3QsXG4gIC5zaXRlLS1mb290ZXIgLmNvbnRhaW5lZC54Zmx1aWQgLmxhdGVzdC1leGhpYml0LFxuICAuc2l0ZS0tZm9vdGVyIC5jb250YWluZWQueGZsdWlkIC5sZWdhbCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5zaXRlLS1mb290ZXIgLmNvbnRhaW5lZC54Zmx1aWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnNpdGUtLWZvb3RlciAuaG9tZSAuc2l0ZS0tbG9nbyxcbi5zaXRlLS1mb290ZXIgLnNpdGUtLWxvZ28ge1xuICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjU3KSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFN3aXBlciA0LjMuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVseSAzMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbltjbGFzc149aWNvbi1dLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBEQUNfSUNPTlM7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5pY29uLW1haWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG5cbi5pY29uLWV4cG9ydDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cblxuLmljb24tbG9jYXRpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG5cbi5pY29uLWxvY2F0aW9uMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuXG4uaWNvbi1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cblxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cblxuLmljb24tc2VhcmNoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmljb24tY2xvY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjtcbn1cblxuLmljb24tY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLmljb24tcGxheTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cblxuLmljb24tcmVzaXplLWVubGFyZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG5cbi5pY29uLXJlc2l6ZS1zaHJpbmsyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG5cbi5pY29uLWFycm93LXVwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuXG4uaWNvbi11bmlFNjMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG5cbi5pY29uLXZpbWVvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuXG4uaWNvbi10d2l0dGVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cblxuLmljb24tcGF5cGFsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2MS4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC44M2VtIDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS4zM2VtIDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG4gIG1hcmdpbjogMS42N2VtIDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG4gIG1hcmdpbjogMi4zM2VtIDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnAsXG5wcmUge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBfZm9udC1mYW1pbHk6IFwiY291cmllciBuZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhciB1bCxcbi5zaWRlYmFyIG9sLFxuLmNvbW1lbnRsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbmIsXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGZuLFxuZW0sXG4uZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mbG9hdExlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlyIHtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZm9jdXNhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5mb2N1c2FibGU6YWN0aXZlLFxuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kZS1ERSAuZW4sXG4uZW4tVVMgLmRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ycG9yYXRlIFMgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMyMjI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnJlYWR5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnAsXG4uYm9keXRleHQge1xuICBoeXBoZW5zOiBub25lO1xuICBmb250LWZhbWlseTogXCJDb3Jwb3JhdGUgUyBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxLjQxZW07XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43ODAxNDE4NDRlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbjogMCAwIDEuNDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG5oMixcbmgxLmgyIHtcbiAgZm9udC1zaXplOiAxLjY1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmhhcy10ZXh0LWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy10ZXh0LWNvbG9yIGE6aG92ZXIsIC5oYXMtdGV4dC1jb2xvciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5lbnRyeS1jb250ZW50IDpub3QoaDIpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuNjMsIDAuMjgsIDAuOTgpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgOm5vdChoMikgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgOm5vdChoMikgYTpmb2N1cyB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG5wIGEsXG5hcnRpY2xlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuNjMsIDAuMjgsIDAuOTgpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZy5nciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmcxIHtcbiAgd2lkdGg6IDY2LjY2JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5nMiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuXG4uZzMsXG4uZzQsXG4uZzUsXG4uZzYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHpvb206IDE7XG59XG5cbi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5wMSxcbi5lbnRyeS1jb250ZW50IHAucDIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmV4aGliaXRpb24tcHJldmlldyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4uZXhoaWJpdGlvbi1wcmV2aWV3IC5zd2lwZXItd3JhcHBlcixcbi5leGhpYml0aW9uLXByZXZpZXcgLnN3aXBlci1zbGlkZSxcbi5leGhpYml0aW9uLXByZXZpZXcgaW1nIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmV4aGliaXRpb24tcHJldmlldyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5leGhpYml0aW9uLXByZXZpZXcgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmV4aGliaXRpb24tcHJldmlldyB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG4gIC5leGhpYml0aW9uLXByZXZpZXcgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi55ZWFyZGl2aWRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgbWFyZ2luOiAzZW0gMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnllYXJkaXZpZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5pbnRybyBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udmlldy1maWx0ZXIsXG51bC5oei52aWV3LWZpbHRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzMzMztcbiAgem9vbTogMTtcbn1cblxuLnZpZXctZmlsdGVyOmJlZm9yZSwgLnZpZXctZmlsdGVyOmFmdGVyLFxudWwuaHoudmlldy1maWx0ZXI6YmVmb3JlLFxudWwuaHoudmlldy1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZpZXctZmlsdGVyOmFmdGVyLFxudWwuaHoudmlldy1maWx0ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctZmlsdGVyIGxpLFxudWwuaHoudmlldy1maWx0ZXIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnZpZXctZmlsdGVyIGxpIGEsXG51bC5oei52aWV3LWZpbHRlciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi52aWV3LWZpbHRlciBsaSBhOmhvdmVyLFxudWwuaHoudmlldy1maWx0ZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWV3LWZpbHRlciBsaS5jdXJyZW50LWNhdCBhLFxuLnZpZXctZmlsdGVyIC5hY3RpdmUgYSxcbnVsLmh6LnZpZXctZmlsdGVyIGxpLmN1cnJlbnQtY2F0IGEsXG51bC5oei52aWV3LWZpbHRlciAuYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udmlldy1maWx0ZXIgbGkuY3VycmVudC1jYXQgYTphZnRlcixcbi52aWV3LWZpbHRlciAuYWN0aXZlIGE6YWZ0ZXIsXG51bC5oei52aWV3LWZpbHRlciBsaS5jdXJyZW50LWNhdCBhOmFmdGVyLFxudWwuaHoudmlldy1maWx0ZXIgLmFjdGl2ZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLihpNcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbn1cblxuLmxpc3Rncm91cF90aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4jZXhoaWJpdC1jdXJyZW50LFxuI3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA2ZW07XG59XG5cbi5saXN0aW5nIC5leGNlcnB0LXJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5saXN0Z3JvdXAgPiAuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cblxuLmxpc3Rncm91cCA+IC5nIGFydGljbGUuYXJ0d29yay5saXN0ZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlIHtcbiAgem9vbTogMTtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZTpiZWZvcmUsXG4ubGlzdGluZyBhcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5saXN0aW5nIGFydGljbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZSBoMSxcbi5saXN0aW5nIGFydGljbGUgaDIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1MjVlbTtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLWFydGlzdCB7XG4gIHBhZGRpbmc6IDEuNDFlbSAwO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnR5cGUtYXJ0aXN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnR5cGUtYXJ0aXN0IC5hdC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnR5cGUtYXJ0aXN0IC5saW5rZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3Qge1xuICBsaW5lLWhlaWdodDogMS40MWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjQxZW07XG4gIHBhZGRpbmc6IDAgMCAxLjQxZW07XG59XG5cbi5saXN0aW5nIGFydGljbGUudHlwZS1wb3N0Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5saXN0aW5nIGFydGljbGUudHlwZS1wb3N0IC5leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4jZXhoaWJpdC1jdXJyZW50IC5saXN0aW5nIGFydGljbGUudHlwZS1wb3N0IC5leGNlcnB0IHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3QgaDIge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbiNleGhpYml0LWN1cnJlbnQgLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3QgaDIsXG4jYXVzc3RlbGx1bmdlbiAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCAubWV0YSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3QgLm1ldGEgLmFkZGl0aW9uYWxfaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZXhoaWJpdC1jdXJyZW50IC5saXN0aW5nIGFydGljbGUudHlwZS1wb3N0IC5tZXRhIHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuI3B1YmxpY2F0aW9ucyxcbiNhcnQtY29ubmVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5saXN0aW5nIGFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS5wdWJsaWNhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjgyZW07XG59XG5cbi5saXN0aW5nIGFydGljbGUucHVibGljYXRpb24gLnB1YmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS5wdWJsaWNhdGlvbiAucHViaW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnB1YmxpY2F0aW9uIC5wdWJpbmZvIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnB1YmxpY2F0aW9uIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnB1YmxpY2F0aW9uIGgzIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS5hcnQtY29ubmVjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMi44MmVtO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLmFydC1jb25uZWN0cyBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS5hcnQtY29ubmVjdHMgaDMge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHVibGljYXRpb25zIC5saXN0aW5nID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5wdWJsaWNhdGlvbnMgLmxpc3RpbmcgPiB1bCBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHVibGljYXRpb25zIHVsLmcuZzQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4ucHVibGljYXRpb25zIHVsLmcuZzQgLmcyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucHVibGljYXRpb25zIHVsLmcuZzQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5saXN0aW5nI2FydGlzdHMgLmxldHRlciB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi5saXN0aW5nI2FydGlzdHMgLmF0LXVubGlua2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGlzdGluZyNhcnRpc3RzIGEuYXJ0aXN0bGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHpvb206IDE7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwLjc1ZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGlzdGluZyNhcnRpc3RzIGEuYXJ0aXN0bGluazpiZWZvcmUsIC5saXN0aW5nI2FydGlzdHMgYS5hcnRpc3RsaW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5saXN0aW5nI2FydGlzdHMgYS5hcnRpc3RsaW5rOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5saXN0aW5nI2FydGlzdHMgYS5hcnRpc3RsaW5rOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXN0aW5nI2FydGlzdHMgYS5hcnRpc3RsaW5rIC5hdC1lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmxpc3RpbmcjYXJ0aXN0cyBhLmFydGlzdGxpbmsgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4xMywgMC42MywgMC4yOCwgMC45OCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGlzdGluZyNhcnRpc3RzIC5saW5rZWQge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0aW5nI2FydGlzdHMgLmxpbmtlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLmFydGlzdCAubGlua2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlLmFydGlzdCBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDFlbSAwIDRlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVycyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvcG1ldGEgLnBsYWNlIHtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4udG9wbWV0YSAucGxhY2Uub3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnZlcnQgYSxcbi5pbnZlcnQgYTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLmludmVydCBhOmhvdmVyLFxuLmludmVydCBhOmxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS0taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0MDA7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4uaG9tZSAuc2l0ZS0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IDAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgcGF1c2VkIGhvbWVIZWFkZXIgMXM7XG59XG5cbi5ob21lLnJlYWR5IC5zaXRlLS1oZWFkZXIge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5zaXRlLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgei1pbmRleDogMzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuc2l0ZS0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgfVxuICAuYW5kcm9pZCAuc2l0ZS0taGVhZGVyIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICB9XG59XG4uc2l0ZS0tYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyAxcztcbn1cblxuLmhvbWUgLnNpdGUtLWJyYW5kaW5nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYW5pbWF0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGZvcndhcmRzIHBhdXNlZCBob21lQnJhbmRpbmcgMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5ob21lIC5zaXRlLS1icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB9XG59XG4uaG9tZS5yZWFkeSAuc2l0ZS0tYnJhbmRpbmcge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnNpdGUtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41Nyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnNpdGUtLWxvZ28gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5ob21lIC5zaXRlLS1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBhbmltYXRpb246IDAuNHMgZm9yd2FyZHMgZmFkZS1pbiwgMC40cyBlYXNlLWluLW91dCBmb3J3YXJkcyBwYXVzZWQgaG9tZUxvZ28gMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5ob21lIC5zaXRlLS1sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIGhlaWdodDogMTU1JTtcbiAgfVxufVxuLmhvbWUgLnNpdGUtLWxvZ28ubm8tYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiB1bnNldDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjU3KTtcbn1cblxuLmhvbWUucmVhZHkgLnNpdGUtLWxvZ28ge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnNpdGUtLWxvZ28tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmhvbWUgLnNpdGUtLWxvZ28tYmcge1xuICBhbmltYXRpb246IDAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgcGF1c2VkIGhvbWVMb2dvQmcgMXM7XG59XG5cbi5ob21lLnJlYWR5IC5zaXRlLS1sb2dvLWJnIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbiNsb2dvLW1haW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG9tZUJyYW5kaW5nIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgQGtleWZyYW1lcyBob21lQnJhbmRpbmcge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG9tZUxvZ28ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICBAa2V5ZnJhbWVzIGhvbWVMb2dvIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDE1NSU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTcpO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBob21lTG9nb0JnIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhvbWVIZWFkZXIge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbiNzZWFyY2hvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuNjMsIDAuMjgsIDAuOTgpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNlYXJjaC1vcGVuICNzZWFyY2hvdmVybGF5IHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NlYXJjaG92ZXJsYXkgLmJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jc2VhcmNob3ZlcmxheSAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI3NlYXJjaG92ZXJsYXkgLnNmIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMxMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbn1cblxuI2NhcnQge1xuICBmb250LXNpemU6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2NhcnQgLnNoaXB3cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NhcnQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuI2NhcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFkbWluLWJhciAjaXRzYXdyYXA6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG5mb290ZXIuZ2xvYmFsIC5zZWN0aW9uIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0wLjA5LCAwLjEyLCAxLjAzKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmZvb3Rlci5nbG9iYWwgLnNlY3Rpb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5mb290ZXIuZ2xvYmFsIGEsXG5mb290ZXIuZ2xvYmFsIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbmZvb3Rlci5nbG9iYWwgYTpob3ZlcixcbmZvb3Rlci5nbG9iYWwgYTpsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuZm9vdGVyLmdsb2JhbCBoMSxcbmZvb3Rlci5nbG9iYWwgaDIsXG5mb290ZXIuZ2xvYmFsIGgzLFxuZm9vdGVyLmdsb2JhbCBoNCxcbmZvb3Rlci5nbG9iYWwgaDUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5mb290ZXIuZ2xvYmFsIHAge1xuICBsaW5lLWhlaWdodDogMS40MWVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmZvb3Rlci5nbG9iYWwgLmxhdGVzdC1leGhpYml0IGgzIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5mb290ZXIuZ2xvYmFsIC5sYXRlc3QtZXhoaWJpdCBoNCBhIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5mb290ZXIuZ2xvYmFsIC5sYXRlc3QtZXhoaWJpdCBwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5mb290ZXIuZ2xvYmFsIC5zb2NpYWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuZm9vdGVyLmdsb2JhbCAuc29jaWFsIGEge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mb290ZXIuZ2xvYmFsIC5zb2NpYWwgZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgem9vbTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5mb290ZXIuZ2xvYmFsIC5zb2NpYWwgZm9ybTpiZWZvcmUsIGZvb3Rlci5nbG9iYWwgLnNvY2lhbCBmb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmZvb3Rlci5nbG9iYWwgLnNvY2lhbCBmb3JtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmZvb3Rlci5nbG9iYWwgLnNvY2lhbCBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDb3Jwb3JhdGUgUyBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZm9vdGVyLmdsb2JhbCAuc29jaWFsIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NSU7XG59XG5cbmZvb3Rlci5nbG9iYWwgLnNvY2lhbCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmZvb3Rlci5nbG9iYWwgLnNvY2lhbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuN2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIHdpZHRoOiAxNSU7XG59XG5cbmZvb3Rlci5nbG9iYWwgLmNvbnRhaW5lZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuZm9vdGVyLmdsb2JhbCBwIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmctbGVmdDogMC43ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIGZvb3Rlci5nbG9iYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBmb290ZXIuZ2xvYmFsIC5zZWN0aW9uIC5nMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4yJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICBmb290ZXIuZ2xvYmFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIH1cbiAgZm9vdGVyLmdsb2JhbCAuY29udGFpbmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGZvb3Rlci5nbG9iYWwgLnNlY3Rpb24gLmcyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNpbXByaW50IHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiA4ZW07XG59XG5cbi5jb250YWluZWQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGNsZWFyOiBib3RoO1xuICB6b29tOiAxO1xufVxuXG4uY29udGFpbmVkLmZsdWlkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVkOmJlZm9yZSwgLmNvbnRhaW5lZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5jb250YWluZWQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmxpbmtlZCB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIHpvb206IDE7XG59XG5cbi5saW5rZWQ6YmVmb3JlLCAubGlua2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5saW5rZWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxpbmtlZCA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzM7XG59XG5cbi5saW5rZWQgdWwsXG4ubGlua2VkIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlua2VkLmFydHdvcmtzIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlua2VkLndvcmtzIC5hcnRpc3RpbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4ubGlua2VkLndvcmtzIC5hcnRpc3RpbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmtlZC53b3JrcyAuYXJ0aXN0aW5mbyAuYXQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5saW5rZWQud29ya3MgLmF3LW5hbWUge1xuICBtYXgtaGVpZ2h0OiAyLjZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlua2VkLmFydGlzdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saW5rZWQuYXJ0aXN0cyBsaSBhLFxuLmxpbmtlZC5hcnRpc3RzIGxpIHNwYW4uYXQtdW5saW5rZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNGVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW46IDAuMmVtIDAuMWVtO1xufVxuXG4ubGlua2VkLmFydGlzdHMgbGkgc3Bhbi5hdC11bmxpbmtlZCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLmxpbmtlZC5hcnRpc3RzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5saW5rZWQuYXJ0aXN0cyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLndvcmtzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDQwcHg7XG59XG5cbi53b3Jrcy0tZ3JpZCBhcnRpY2xlLmFydHdvcmsubGlzdGVkLCAjYXJ0d29ya3MgLndvcmtzLS1ncmlkIGFydGljbGUuYXJ0d29yay5saXN0ZWQsICNhcmNoaXZlIC53b3Jrcy0tZ3JpZCBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi53b3Jrcy0tZ3JpZCBhcnRpY2xlLmFydHdvcmsubGlzdGVkLnBvcnRyYWl0IGZpZ3VyZSBpbWcsICNhcnR3b3JrcyAud29ya3MtLWdyaWQgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZC5wb3J0cmFpdCBmaWd1cmUgaW1nLCAjYXJjaGl2ZSAud29ya3MtLWdyaWQgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZC5wb3J0cmFpdCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC53b3Jrcy0tZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDQwcHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAud29ya3MtLWdyaWQge1xuICAgIGdyaWQtZ2FwOiA0MHB4IDEwcHg7XG4gIH1cbn1cbiNpdHNhd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNpdHNhd3JhcCAjaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI4MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCA0NDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLTAuMDksIDAuMTIsIDEuMDMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4jaXRzYXdyYXAgI2lubmVyOmJlZm9yZSwgI2l0c2F3cmFwICNpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jaXRzYXdyYXAgI2lubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNpdHNhd3JhcCAjaW5uZXIgLnBhZ2UtdGl0bGUsXG4jaXRzYXdyYXAgI2lubmVyIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMDUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNpdHNhd3JhcCAjaW5uZXIgLnBhZ2UtdGl0bGU6YWZ0ZXIsXG4jaXRzYXdyYXAgI2lubmVyIC5hcmNoaXZlLXRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbiNpdHNhd3JhcCAjaW5uZXIgLnNpbmdsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2l0c2F3cmFwICNpbm5lciBoMy5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4jaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI2l0c2F3cmFwICNpbm5lciAuYXJ0aWNsZS1oZWFkZXIgaDIsXG4jaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNpdHNhd3JhcCAjaW5uZXIgLmFydGljbGUtaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuI2l0c2F3cmFwICNpbm5lciAuYXJ0aWNsZS1oZWFkZXIgaDEsXG4jaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciBoMixcbiNpdHNhd3JhcCAjaW5uZXIgLmFydGljbGUtaGVhZGVyIGgzLFxuI2l0c2F3cmFwICNpbm5lciAuYXJ0aWNsZS1oZWFkZXIgPiBwIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbiNpdHNhd3JhcCAjaW5uZXIgLmFydGljbGUtaGVhZGVyIC5wYXJlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciAucGFyZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuI2l0c2F3cmFwICNpbm5lciAjY29udGVudHdyYXAge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkgYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAjaXRzYXdyYXAgI2lubmVyICNjb250ZW50d3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICNpdHNhd3JhcCAjaW5uZXIgI2NvbnRlbnR3cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI2l0c2F3cmFwICNpbm5lciAjY29udGVudHdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLFxuI2l0c2F3cmFwICNpbm5lciAjY29udGVudHdyYXAgPiBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI2l0c2F3cmFwICNpbm5lciAjY29udGVudHdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLFxuICAjaXRzYXdyYXAgI2lubmVyICNjb250ZW50d3JhcCA+IGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgI2l0c2F3cmFwICNpbm5lciAjY29udGVudHdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLFxuICAjaXRzYXdyYXAgI2lubmVyICNjb250ZW50d3JhcCA+IGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4jaXRzYXdyYXAgI2lubmVyIHNlY3Rpb24sXG4jaXRzYXdyYXAgI2lubmVyIGhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jaXRzYXdyYXAgLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG4jaXRzYXdyYXAgLmdhbGxlcnkgdWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2l0c2F3cmFwIC5nYWxsZXJ5IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4jaXRzYXdyYXAgLmdhbGxlcnkgdWwgbGkgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jaXRzYXdyYXAgLmdhbGxlcnkgdWwgbGkgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNpdHNhd3JhcCAuZ2FsbGVyeSAucnNDYXB0aW9uIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4jaXRzYXdyYXAgLmdhbGxlcnkgLmNyZWRpdCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5wb3N0Y29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA5MiU7XG59XG5cbiNzYW1tbHVuZy1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTtcbn1cblxudWwuaHoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuaHogbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWUgI2FydHByZXZpZXcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lICNhcnRwcmV2aWV3IGFydGljbGUuYXJ0d29yay5saXN0ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvbWUgI2FydHByZXZpZXcgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lICNhcnRwcmV2aWV3IGFydGljbGUuYXJ0d29yay5saXN0ZWQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhvbWUgLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3Qge1xuICBib3JkZXI6IDA7XG59XG5cbi5ob21lICNhdXNzdGVsbHVuZ2VuIGFydGljbGUudHlwZS1wb3N0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4uaG9tZSAjYXVzc3RlbGx1bmdlbiAuZXhjZXJwdCxcbi5ob21lICNhdXNzdGVsbHVuZ2VuIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5ob21lICNhdXNzdGVsbHVuZ2VuIHtcbiAgbWFyZ2luLWJvdHRvbTogNmVtO1xufVxuXG4uaG9tZSAjbmV3cyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uaG9tZSAjbmV3cyBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4uaG9tZSAjbmV3cyAucmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ob21lICNuZXdzIHVsLm5ld3Mge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cblxuLmhvbWUgI25ld3MgdWwubmV3cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLmhvbWUgI25ld3MgLnJpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbi5zZWN0aW9uaGVhZCBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNlY3Rpb25oZWFkIGgxIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWN0aW9ubGlua3Mge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuXG4uc2VjdGlvbmxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9ubGlua3MgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbmxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWN0aW9ubGlua3MgYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG59XG5cbi5mdXJ0aGVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uYXQtbW9yZS1oaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYS50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5hLnRhZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuYS50YWc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG59XG5cbmEubG9jYXRpb246YmVmb3JlLFxucC5sb2NhdGlvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbn1cblxuYS5kb3dubG9hZDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBEQUNfSUNPTlM7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG59XG5cbmEucmVhZC1tb3JlLFxuLnRydW5jYXRlX21vcmVfbGluayB7XG4gIG1hcmdpbjogMWVtIDVweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4zZW0gMC40ZW0gMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLTAuMDksIDAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKi50eXBlLW5ld3MgLmVudHJ5LWNvbnRlbnQgYS5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSovXG4ubmV3cyAubmV3c2VudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi50eXBlLW5ld3MgLmNvbnRhaW5lZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnR5cGUtbmV3cyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG59XG5cbmEucmVhZC1tb3JlLm5vaXNlIHtcbiAgY29sb3I6ICNhNDI5MzEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYTQyOTMxO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlOmhvdmVyIGEucmVhZC1tb3JlLFxuLmxpc3RpbmcgYXJ0aWNsZTpob3ZlciAudHJ1bmNhdGVfbW9yZV9saW5rLFxuYS5yZWFkLW1vcmU6aG92ZXIsXG4udHJ1bmNhdGVfbW9yZV9saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbmEucmVhZC1tb3JlOmFmdGVyLFxuLnRydW5jYXRlX21vcmVfbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBEQUNfSUNPTlM7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGU2MzJcIjtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbn1cblxuYS56b29tYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuYS56b29tYWJsZSAuel9pY28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXctbWV0YSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLTAuMDksIDAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmxpc3RlZCAuYXctbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5hdy1tZXRhIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4uYXctbWV0YSAuYXQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hdy1tZXRhIC5hdC1uYW1lIC5hdC1tb3JlLWhpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXctbWV0YSAuYXQtbmFtZTpob3ZlciAuYXQtbW9yZS1oaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXctbWV0YSAuYXctdGFncyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmF3LXRhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbmFydGljbGUuYXJ0d29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG5hcnRpY2xlLmFydHdvcmsgLmdvb2dsZU1hcCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmFydGljbGUuYXJ0d29yayAjYXJ0d29ya2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDFlbTtcbn1cblxuYXJ0aWNsZS5hcnR3b3JrICNhcnR3b3JraW1nIHVsLmh6IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5hcnRpY2xlLmFydHdvcmsgLnNpbmdsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5hcnRpY2xlLmFydHdvcmsgLnNpbmdsZS10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYXJ0aWNsZS5hcnR3b3JrIC5zaW5nbGUtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5hcnRpY2xlLmFydHdvcmsgLmFydHdvcmtpbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5hcnRpY2xlLmFydHdvcmsubGlzdGVkIC5hdy1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saW5rZWQgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5hcnRpY2xlLmFydHdvcmsubGlzdGVkIC5hdy1taXNzaW5nLWltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9taXNzaW5nX2ltZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG5hcnRpY2xlLmFydHdvcmsubGlzdGVkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCAuYXctbWV0YSAuYXctZm9ybSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCBmaWd1cmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0wLjA5LCAwLjEyLCAxLjAzKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNyZWxhdGVkd29ya3MgLmFyY2hpdmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbn1cblxuI3JlbGF0ZWR3b3JrcyBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNyZWxhdGVkd29ya3Mgc2VjdGlvbi5saW5rZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcmVsYXRlZHdvcmtzIHNlY3Rpb24ubGlua2VkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNyZWxhdGVkd29ya3Mgc2VjdGlvbi5saW5rZWQgLnRhZy10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNyZWxhdGVkd29ya3Mgc2VjdGlvbi5saW5rZWQgLnRhZy10aXRsZSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGVybWluZSAuaC1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG59XG5cbi50ZXJtaW5lIC5oLWV2ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnRlcm1pbmUgLmgtZXZlbnQ6aG92ZXIgLnAtc3VtbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZXJtaW5lIC5oLWV2ZW50IC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udGVybWluZSAuaC1ldmVudCAuZGF0ZSAuZGFjX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlcm1pbmUgLmgtZXZlbnQgLmRhdGUgLmRhY19kYXRlIC53ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qLnRlcm1pbmUgLmgtZXZlbnQgLmRhdGUgLmRhY19kYXRlIC55e2Rpc3BsYXk6bm9uZX0qL1xuLnRlcm1pbmUgLmgtZXZlbnQgLmRhdGUgLmRhY19kYXRlIC5kdXJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4udGVybWluZSAuaC1ldmVudCAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRlcm1pbmUgLmgtZXZlbnQgLnAtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50ZXJtaW5lIC5oLWV2ZW50LnBhc3Qge1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXJtaW5lLnByb2dyYW1tIC5oLWV2ZW50LnBhc3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVybWluZSAuaC1ldmVudC5wYXN0IC5wLXN1bW1hcnksXG4udGVybWluZSAuaC1ldmVudC5wYXN0IC5pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVybWluZS5wcm9ncmFtbSAuaC1ldmVudC5wYXN0IC5wLXN1bW1hcnksXG4udGVybWluZS5wcm9ncmFtbSAuaC1ldmVudC5wYXN0IC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1hcnRpc3QgI2FydHdvcmtzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtYXJ0aXN0ICNhcnR3b3JrcyAuYXQtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQuaXMtcHJvdmlkZXItdmltZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtZW1iZWQtYXNwZWN0LTE2LTkgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLmlzLXByb3ZpZGVyLXZpbWVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi53cC1lbWJlZC1hc3BlY3QtNC0zIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RhdGVtZW50LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RhdGVtZW50LXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmY7XG59XG5cbnNlY3Rpb24uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwZW07XG59XG5cbi5zaG9wIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnNob3AgYSxcbi5zaG9wIGE6dmlzaXRlZCxcbi5zaG9wIGE6bGluayxcbi5zaG9wIGE6YWN0aXZlLFxuLnNob3AgLml0ZW1fYWRkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgY29sb3I6ICM3Nzc7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU5LCAtMC4wOSwgMC4xMiwgMS4wMyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcCBhOmhvdmVyLFxuLnNob3AgYTp2aXNpdGVkOmhvdmVyLFxuLnNob3AgYTpsaW5rOmhvdmVyLFxuLnNob3AgYTphY3RpdmU6aG92ZXIsXG4uc2hvcCAuaXRlbV9hZGQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1wdWJsaWNhdGlvbiAuc2hvcCBhLFxuLnNpbmdsZS1wdWJsaWNhdGlvbiAuc2hvcCBhOnZpc2l0ZWQsXG4uc2luZ2xlLXB1YmxpY2F0aW9uIC5zaG9wIGE6bGluayxcbi5zaW5nbGUtcHVibGljYXRpb24gLnNob3AgYTphY3RpdmUsXG4uc2luZ2xlLXB1YmxpY2F0aW9uIC5zaG9wIC5pdGVtX2FkZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4ucHVibGljYXRpb24gaDIsXG4uYXJ0LWNvbm5lY3RzIGgyIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5wdWJsaWNhdGlvbiBoMyxcbi5hcnQtY29ubmVjdHMgaDMge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ucHVibGljYXRpb24gLmJpYmluZm8ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxpbmtlZCAucHVibGljYXRpb24gLmJpYmluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtcGFja2VyeS1tYW51YWwge1xuICB6b29tOiAxO1xufVxuXG4uanMtcGFja2VyeS1tYW51YWw6YmVmb3JlLFxuLmpzLXBhY2tlcnktbWFudWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5qcy1wYWNrZXJ5LW1hbnVhbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uanMtcGFja2VyeS1tYW51YWw6YmVmb3JlLFxuLmpzLXBhY2tlcnktbWFudWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5qcy1wYWNrZXJ5LW1hbnVhbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5zZWxlY3QsXG5vcHRpb24sXG5pbnB1dCxcbm9wdGdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ycG9yYXRlIFMgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4jY2hlY2tvdXRmb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA1MDAwO1xuICBib3JkZXI6IDEwcHggc29saWQgIzMzMztcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzIwcHg7XG4gIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDEuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0wLjA5LCAwLjEyLCAxLjAzKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjaGVja291dGZvcm0gLmNoLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJ0LXZpc2libGUgI2NoZWNrb3V0Zm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG5cbi5jYXJ0LWFuaS1pbiAjY2hlY2tvdXRmb3JtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuI2NoZWNrb3V0Zm9ybSAuc2ltcGxlQ2FydF9pdGVtcyB7XG4gIGhlaWdodDogOS43ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmNhcnQtbGFyZ2UgI2NoZWNrb3V0Zm9ybSAuc2ltcGxlQ2FydF9pdGVtcyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdzogdG91Y2g7XG59XG5cbiNjaGVja291dGZvcm0gLnNpbXBsZUNhcnRfY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1zZW5kYWJsZSAjY2hlY2tvdXRmb3JtIC5zaW1wbGVDYXJ0X2NoZWNrb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjaGVja291dGZvcm0gLnBheXBhbC5oaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5jYXJ0LXNlbmRhYmxlICNjaGVja291dGZvcm0gLnBheXBhbC5oaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjaGVja291dGZvcm0gLmNoLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjaGVja291dGZvcm0gLmNoLWFjdGlvbnMgLnNpbXBsZUNhcnRfY2hlY2tvdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2xvc2VfY2hlY2tvdXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDEuNWVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2xvc2VfY2hlY2tvdXQgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2xvc2VfY2hlY2tvdXQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIuKclVwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4jY2hlY2tvdXRmb3JtIC5jbG9zZV9jaGVja291dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNjaGVja291dGZvcm0gLnNpbXBsZUNhcnRfZ3JhbmRUb3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNjaGVja291dGZvcm0gLnRvdGFsLmNoLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJ0LXNlbmRhYmxlICNjaGVja291dGZvcm0gLnRvdGFsLmNoLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2hlY2tvdXRmb3JtIC5jaC1jb3VudHJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbiNjaGVja291dGZvcm0gLnNpbXBsZUNhcnRfc2hpcHBpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jY2hlY2tvdXRmb3JtIC5pdGVtLXRvdGFsLFxuI2NoZWNrb3V0Zm9ybSAuaXRlbS1kZWNyZW1lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NoZWNrb3V0Zm9ybSAuaXRlbS1xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NoZWNrb3V0Zm9ybSAuc2hpcHBpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbiNjaGVja291dGZvcm0gLmNoLXNlY3Rpb24ge1xuICB6b29tOiAxO1xufVxuXG4jY2hlY2tvdXRmb3JtIC5jaC1zZWN0aW9uOmJlZm9yZSxcbiNjaGVja291dGZvcm0gLmNoLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2gtc2VjdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jY2hlY2tvdXRmb3JtIC5jaC1zZWN0aW9uOmJlZm9yZSxcbiNjaGVja291dGZvcm0gLmNoLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2gtc2VjdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jY2hlY2tvdXRmb3JtIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwMCU7XG59XG5cbiNjaGVja291dGZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG5cbiNjaGVja291dGZvcm0gdGFibGUgYSB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuI2NoZWNrb3V0Zm9ybSB0YWJsZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NoZWNrb3V0Zm9ybSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMjAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2hlY2tvdXRmb3JtIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cblxuI2NoZWNrb3V0Zm9ybSB0YWJsZSB0ZC5pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogNjAlO1xufVxuXG4jY2hlY2tvdXRmb3JtIC5oaW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuI2NoZWNrb3V0Ymcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGN1YmljLWJlemllcigwLjU5LCAtMC4wOSwgMC4xMiwgMS4wMyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2FydC12aXNpYmxlICNjaGVja291dGJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LWFuaS1pbiAjY2hlY2tvdXRiZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnRhZ3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgem9vbTogMTtcbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3M6YmVmb3JlLFxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3M6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3M6YmVmb3JlLFxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3M6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3MgZmlndXJlIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFncHJldmlldyBoZ3JvdXAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi50YWdwcmV2aWV3IGhncm91cCBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50YWdwcmV2aWV3IGhncm91cCBhLnRhZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFncHJldmlldyBoZ3JvdXAgcCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5mdWxsX3RhZ2xpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2ZW07XG59XG5cbi5mdWxsX3RhZ2xpc3QgYSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmZ1bGxfdGFnbGlzdCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnVsbF90YWdsaXN0IGEgLnN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uZnVsbF90YWdsaXN0IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ1bGxfdGFnbGlzdCBhOmhvdmVyIGZpZ3VyZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mdWxsX3RhZ2xpc3QgYSBmaWd1cmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IC0xNXB4O1xuICB6LWluZGV4OiA4MDtcbn1cblxuLmZ1bGxfdGFnbGlzdCBhIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZS5wYWdlIGhlYWRlciAucGFyZW50bGluayB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuYXJ0aWNsZS5wYWdlIGhlYWRlciAucGFyZW50bGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hcnRpY2xlLnBhZ2UgaGVhZGVyIC5wYXJlbnRsaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYXJ0aWNsZS5wYWdlIGhlYWRlciAucGFyZW50bGluazpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0NDQztcbiAgY29udGVudDogXCLihrVcIjtcbn1cblxuYXJ0aWNsZS5wYWdlIGhlYWRlciAuc3VicGFnZXMge1xuICBtYXJnaW4tdG9wOiAtMmVtO1xufVxuXG5hcnRpY2xlLnBhZ2UgaGVhZGVyIC5zdWJwYWdlcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYXJ0aWNsZS5wYWdlIGhlYWRlciAuc3VicGFnZXMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIGNvbG9yOiAjQ0NDO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IHAubWFyZ2luIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLnBhZ2UgI2NvbnRlbnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuXG5hcnRpY2xlLnBhZ2UgI2NvbnRlbnQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzMzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgd2lkdGg6IDMzLjIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmFydGljbGUucGFnZSAjY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5hcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLmFsaWduY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCAud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IC53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IC53cC1jYXB0aW9uLmFsaWduY2VudGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbi1sZWZ0OiAzMy4yJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbmFydGljbGUucGFnZS5oYXNfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5hcnRpY2xlLnBhZ2UgLnBhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5hcnRpY2xlLnBhZ2UgLmhlYWRlcmltYWdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xufVxuXG5hcnRpY2xlLnBhZ2UgLmhlYWRlcmltYWdlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSxcbmFydGljbGUucGFnZSAjY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSxcbmFydGljbGUucGFnZSAjY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCBoMTplbXB0eSxcbmFydGljbGUucGFnZSAjY29udGVudCBoMjplbXB0eSxcbmFydGljbGUucGFnZSAjY29udGVudCBoNDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCBoMzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCAud3AtY2FwdGlvbiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCA+IGltZyxcbmFydGljbGUucGFnZSAjY29udGVudCA+IGEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5hcnRpY2xlLnBhZ2UgI2NvbnRlbnQgPiAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCAuYWxpZ25jZW50ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC02JTtcbiAgd2lkdGg6IDExMiU7XG4gIG1heC13aWR0aDogMTEyJTtcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IC5hbGlnbmNlbnRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IGEuem9vbWFibGUge1xuICBib3JkZXI6IDA7XG59XG5cbmFydGljbGUucGFnZSAjY29udGVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDAgMWVtIDJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJDb3Jwb3JhdGUgUyBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDJlbSAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuYXJ0aWNsZS5wYWdlICNjb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcnBvcmF0ZSBTIFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaGNvdW50IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5zZWFyY2gtZm9ybSAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBEQUNfSUNPTlM7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uc2VhcmNocmVzdWx0ZGl2aWRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNlYXJjaHJlc3VsdGRpdmlkZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2hyZXN1bHRkaXZpZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmludHJvLnNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnNlYXJjaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNociBhIHtcbiAgem9vbTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuN2VtIDAgMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1NTU7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLTAuMDksIDAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc2VhcmNociBhOmJlZm9yZSxcbi5zZWFyY2hyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNlYXJjaHIgYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VhcmNociBhOmJlZm9yZSxcbi5zZWFyY2hyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNlYXJjaHIgYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VhcmNociBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWFyY2hyIGEgLnNyaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uc2VhcmNociBhIC5zcnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnNlYXJjaHIucGFnZSAuc3JpbmZvIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5zZWFyY2hyLmFydHdvcmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnNlYXJjaHIuYXJ0d29yayBpbWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zZWFyY2hyLmFydHdvcmsgLnNydGl0bGUge1xuICBoZWlnaHQ6IDNlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaHIuYXJ0d29yayAuc3JpbmZvIHtcbiAgaGVpZ2h0OiAyLjZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VhcmNociBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuNjMsIDAuMjgsIDAuOTgpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcmVsb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0wLjA5LCAwLjEyLCAxLjAzKSBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZ1bGxyb3RhdGlvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmdWxscm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZWxvYWRlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucnNEZWZhdWx0SW52LFxuLnJzRGVmYXVsdEludiAucnNPdmVyZmxvdyxcbi5yc0RlZmF1bHRJbnYgLnJzU2xpZGUsXG4ucnNEZWZhdWx0SW52IC5yc1ZpZGVvRnJhbWVIb2xkZXIsXG4ucnNEZWZhdWx0SW52IC5yc1RodW1icyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yc0RlZmF1bHQgLnNsaWRlID4gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY29udGVudCAucm95YWxTbGlkZXJXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuI2NvbnRlbnQgLnJveWFsU2xpZGVyU3BhY2VyLnZpc2libGVfbmVhcmJ5X3NpbXBsZSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiNjb250ZW50IC5yc0lubmVySW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjb250ZW50IC5yc0lubmVySW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCA4cHggMTJweCAzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4jY29udGVudCAucnNJbm5lckltYWdlIC5kZXNjcmlwdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLFxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWIsXG4ubWZwLWFycm93IC5tZnAtYSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93IC5tZnAtYiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1yaWdodCAubWZwLWIge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VhcmNoci5hcnR3b3JrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hcnRpY2xlLWhlYWRlci5nMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2l0c2F3cmFwICNpbm5lciAucGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVkIC5hcnR3b3JraW1hZ2VzLFxuICAuY29udGFpbmVkICNhcnR3b3JraW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDExMiU7XG4gICAgbWFyZ2luLWxlZnQ6IC02JTtcbiAgfVxuICAuY29udGFpbmVkIC5wdWJpbWcsXG4gIGFydGljbGUucHVibGljYXRpb24gLmNvbnRhaW5lZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICB9XG4gIHAsXG4gIC5ib2R5dGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgLmhvbWUgI2F1c3N0ZWxsdW5nZW4gLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3QgLmcyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZSAjYXVzc3RlbGx1bmdlbiAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxODAlO1xuICB9XG4gICNpdHNhd3JhcCAjaW5uZXIgLmFyY2hpdmUtdGl0bGUuZzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG4gICNpdHNhd3JhcCAjaW5uZXIgLmFydGljbGUtaGVhZGVyIGgxLFxuICAjaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgfVxuICAjaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gICNpdHNhd3JhcCAjaW5uZXIgLmFydGljbGUtaGVhZGVyIC5nMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjZXhoaWJpdC1jdXJyZW50IC5hdXNzdGVsbHVuZyAuZW50cnktY29udGVudCxcbiAgI2V4aGliaXQtYXJjaGl2ZSAuYXVzc3RlbGx1bmcgLmVudHJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2V4aGliaXQtY3VycmVudCAuYXVzc3RlbGx1bmcsXG4gICNleGhpYml0LWFyY2hpdmUgLmF1c3N0ZWxsdW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgI2V4aGliaXQtY3VycmVudCAuYXVzc3RlbGx1bmc6Zmlyc3QtY2hpbGQsXG4gICNleGhpYml0LWFyY2hpdmUgLmF1c3N0ZWxsdW5nOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5zaW5nbGUtYXJ0d29yayAubGlua2VkLndvcmtzIC50YWctdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLnNpbmdsZS1hcnR3b3JrIC5saW5rZWQud29ya3MgLnRhZy10aXRsZTpiZWZvcmUsXG4gIC5zaW5nbGUtYXJ0d29yayAubGlua2VkLndvcmtzIC50YWctdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNpbmdsZS1hcnR3b3JrIC5saW5rZWQud29ya3MgLnRhZy10aXRsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNpbmdsZS1hcnR3b3JrIC5saW5rZWQud29ya3MgLnRhZy10aXRsZSBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNpbmdsZS1hcnR3b3JrIC5saW5rZWQud29ya3MgLnRhZy10aXRsZSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBhcnRpY2xlLmFydHdvcmsubGlzdGVkIC5hdy1tZXRhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3B1YmxpY2F0aW9ucy5saXN0aW5nIC5iaWJpbmZvLFxuICAucHVibGljYXRpb25zLmxpc3RpbmcgLmJpYmluZm8sXG4gICNhcnQtY29ubmVjdHMubGlzdGluZyAuYmliaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHVibGljYXRpb25zLmxpc3RpbmcgLnB1YmluZm8sXG4gIC5wdWJsaWNhdGlvbnMubGlzdGluZyAucHViaW5mbyxcbiAgI2FydC1jb25uZWN0cy5saXN0aW5nIC5wdWJpbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3B1YmxpY2F0aW9ucy5saXN0aW5nIC5wdWJsaWNhdGlvbi5nMixcbiAgI3B1YmxpY2F0aW9ucy5saXN0aW5nIC5hcnQtY29ubmVjdHMuZzIsXG4gIC5wdWJsaWNhdGlvbnMubGlzdGluZyAucHVibGljYXRpb24uZzIsXG4gIC5wdWJsaWNhdGlvbnMubGlzdGluZyAuYXJ0LWNvbm5lY3RzLmcyLFxuICAjYXJ0LWNvbm5lY3RzLmxpc3RpbmcgLnB1YmxpY2F0aW9uLmcyLFxuICAjYXJ0LWNvbm5lY3RzLmxpc3RpbmcgLmFydC1jb25uZWN0cy5nMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2NoZWNrb3V0Zm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gICNjaGVja291dGZvcm0gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY2hlY2tvdXRmb3JtIC5jaC1pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNjaGVja291dGZvcm0gLmNoLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LW9wZW4gI2NoZWNrb3V0Zm9ybSB7XG4gICAgbGVmdDogMjYwcHg7XG4gIH1cbiAgLmNhcnQtdmlzaWJsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhcnQtdmlzaWJsZSAjY2hlY2tvdXRmb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmNhcnQtdmlzaWJsZSAjaXRzYXdyYXAge1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMzMzO1xuICB9XG4gICNjaGVja291dGZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjY2hlY2tvdXRmb3JtIC5zaW1wbGVDYXJ0X2l0ZW1zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2NoZWNrb3V0Ymcge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzgwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0wLjA5LCAwLjEyLCAxLjAzKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubmF2LW9wZW4gI2NoZWNrb3V0Ymcge1xuICAgIGxlZnQ6IDI2MHB4O1xuICB9XG4gIC5yb3lhbFNsaWRlciAucnNQbGF5QnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbiAgLnJveWFsU2xpZGVyIC5yc1BsYXlCdG4gLnJzUGxheUJ0bkljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5yb3lhbFNsaWRlciAucnNQbGF5QnRuIC5yc1BsYXlCdG5JY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5pbnRybyBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmludHJvIC5nMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubGlua2VkIC5hcnRpc3RpbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIC5saW5rZWQgPiBoMyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGFnX3ByZXZpZXdzIC50YWdwcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC50YWdfcHJldmlld3MgLnRhZ3ByZXZpZXcgaGdyb3VwIHtcbiAgICB6b29tOiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIC50YWdfcHJldmlld3MgLnRhZ3ByZXZpZXcgaGdyb3VwIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50YWdfcHJldmlld3MgLnRhZ3ByZXZpZXcgaGdyb3VwIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudGFnX3ByZXZpZXdzIC50YWdwcmV2aWV3IGhncm91cDpiZWZvcmUsIC50YWdfcHJldmlld3MgLnRhZ3ByZXZpZXcgaGdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC50YWdfcHJldmlld3MgLnRhZ3ByZXZpZXcgaGdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZnVsbF90YWdsaXN0IC5nMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGFncHJldmlldyBoZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIH1cbiAgLm5hdm1ldGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2bWV0YS5sZWZ0IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5uYXZtZXRhLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4yMWVtO1xuICB9XG4gIC5wMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucDIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucDMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnA0IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjYlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nMSB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuZzIge1xuICAgIHdpZHRoOiAzMy4yJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuZzMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmc0LFxuICAuZzQucDIge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmc1IHtcbiAgICB3aWR0aDogODMuMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5nNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZzQgLmcyIHtcbiAgICB3aWR0aDogMzMuMiU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmNvbnRhaW5lZCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuYWRtaW4tYmFyICNsb2dvIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgI2xvZ28gaDEgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjaXRzYXdyYXAgI2lubmVyIC5wYWdlLXRpdGxlLFxuICAjaXRzYXdyYXAgI2lubmVyIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbiAgLmhvbWUgI2FydHByZXZpZXcge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgYXJ0aWNsZS5wYWdlICNjb250ZW50IHAsXG4gIGFydGljbGUucGFnZSAjY29udGVudCAud3AtYmxvY2stZW1iZWQsXG4gIGFydGljbGUucGFnZSAjY29udGVudCAud3AtYmxvY2staW1hZ2UsXG4gIGFydGljbGUucGFnZSAjY29udGVudCA+IC5oYXMtYmFja2dyb3VuZCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgcCAuYWxpZ25ub25lLFxuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkIC5hbGlnbm5vbmUsXG4gIGFydGljbGUucGFnZSAjY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubm9uZSxcbiAgYXJ0aWNsZS5wYWdlICNjb250ZW50ID4gLmhhcy1iYWNrZ3JvdW5kIC5hbGlnbm5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYXJ0aWNsZS5wYWdlICNjb250ZW50ID4gcCxcbiAgYXJ0aWNsZS5wYWdlICNjb250ZW50IGgxLFxuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgaDIsXG4gIGFydGljbGUucGFnZSAjY29udGVudCBibG9ja3F1b3RlLFxuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkLFxuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLndwLWJsb2NrLWltYWdlLFxuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgLmFsaWdubm9uZSxcbiAgYXJ0aWNsZS5wYWdlICNjb250ZW50IC5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgPiAuaGFzLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4yJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gICNhcnR3b3JraW5mby1zaG9ydCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLnJzRGVmYXVsdCAucnNHQ2FwdGlvbiAucnNDYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmludHJvIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW50cm8gLmcyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNpbnRyb3RleHQgLnNlY3Rpb25saW5rcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC50YWctdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC50YWctdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5zaW5nbGUtYXJ0aXN0ICNhcnR3b3JrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgfVxuICBhcnRpY2xlLmFydHdvcmsubGlzdGVkIC5hdy1tZXRhIC5hdy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjU5LCAtMC4wOSwgMC4xMiwgMS4wMyk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxpbmtlZCBhcnRpY2xlLmFydHdvcmsubGlzdGVkIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICBhcnRpY2xlLmFydHdvcms6aG92ZXIgLmF3LW1ldGEge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxpbmtlZCA+IGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmxpbmtlZCA+IGgzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICN3cGFkbWluYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWRtaW4tYmFyICNpdHNhd3JhcDpiZWZvcmUge1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAjaXRzYXdyYXAgLmdhbGxlcnkge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgZm9vdGVyLmdsb2JhbCAuY29udGFpbmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIH1cbiAgZm9vdGVyLmdsb2JhbCAuY29udGFpbmVkIC5wMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjIlO1xuICB9XG4gICNyZWxhdGVkd29ya3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhcnR3b3JrcyBhcnRpY2xlLmFydHdvcmsubGlzdGVkLFxuICAjYXJjaGl2ZSBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgI2FydHdvcmtzIGFydGljbGUuYXJ0d29yay5saXN0ZWQucG9ydHJhaXQgZmlndXJlIGltZyxcbiAgI2FyY2hpdmUgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZC5wb3J0cmFpdCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLypkaXNwbGF5Ki9cbiAgLnJlYWR5IG5hdi5nbG9iYWwsXG4gIC5uYXZtZXRhLFxuICAjYXJ0cHJldmlldyxcbiAgI2NoZWNrb3V0Zm9ybSxcbiAgLnNlY3Rpb25saW5rcyxcbiAgLnJlYWQtbW9yZSxcbiAgLmNvbnRhaW5lZC5mdXJ0aGVyLFxuICBmb290ZXIgLnNvY2lhbCxcbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmdvb2dsZVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cuZ29vZ2xlXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9nb29nbGVcIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vZ29vZ2xlXCJdLFxuICBhW3RpdGxlKj1QcmVzc10sXG4gIC5zdWJwYWdlcyxcbiAgLnBhZ2luYXRpb24sXG4gICNkb3dubG9hZHMsXG4gICNhcnRpc3RzLFxuICAuc2hvcCxcbiAgLnJveWFsU2xpZGVyIC5yc0NhcHRpb24sXG4gIC52aWV3LWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtX2FkZCB7XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIH1cbiAgLml0ZW1fYWRkIC5pdGVtX3ByaWNlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUgI2l0c2F3cmFwICNpbm5lciAjY29udGVudHdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2Y207XG4gIH1cbiAgI2l0c2F3cmFwIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjaXRzYXdyYXAgI2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWNtO1xuICB9XG4gIC5sb2dvLWZpeGVkICNsb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjY29udGVudHdyYXAgPiBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxY207XG4gIH1cbiAgLnJveWFsU2xpZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZ2FsbGVyeSxcbiAgLnJzR0NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5yc1Zpc2libGVOZWFyYnlXcmFwIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5yc092ZXJmbG93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yc1Zpc2libGVOZWFyYnlXcmFwIC5yc092ZXJmbG93LFxuICAucnNDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucnNTbGlkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5yc1NsaWRlIGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIuZ2xvYmFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNhcnR3b3JrcyBhcnRpY2xlLmFydHdvcmsubGlzdGVkLFxuICAjYXJjaGl2ZSBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFydGljbGUtaGVhZGVyLmcyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXctbWV0YSAuYXctdGFncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF3LW1ldGEgbGkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubGlua2VkLndvcmtzLFxuICAjcmVsYXRlZHdvcmtzLFxuICAjcmVsYXRlZHdvcmtzIC5jb250YWluZWQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGFydGljbGUuYXJ0d29yay5saXN0ZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIGFydGljbGUuYXJ0d29yay5saXN0ZWQgLmF3LWlubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAjYXVzc3RlbGx1bmdlbiBpbWcsXG4gIC5nYWxsZXJ5IGltZyxcbiAgZGl2W2lkXj1hdHRhY2htZW50XSBpbWcsXG4gICNleGhpYml0LWN1cnJlbnQgaW1nLFxuICAjYXJ0d29ya2ltZyBpbWcsXG4gIC5wdWJsaWNhdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbGxlcnkgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKkBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2NvbG9yOiMwMDAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50O2ZpbHRlcjpub25lIWltcG9ydGFudDstbXMtZmlsdGVyOm5vbmUhaW1wb3J0YW50fWEsYTp2aXNpdGVke2NvbG9yOiM0NDQhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTphZnRlcixhOnZpc2l0ZWQ6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn1hIGFiYnJbdGl0bGVdOmFmdGVyLGE6dmlzaXRlZCBhYmJyW3RpdGxlXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn0uaXIgYTphZnRlcixhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsYVtocmVmXj1cIiNcIl06YWZ0ZXJ7Y29udGVudDpcIlwifXByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzk5OTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH10cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlIWltcG9ydGFudH1AcGFnZXttYXJnaW46LjVjbX1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfS5zaWRlYmFyLC5wYWdlLW5hdmlnYXRpb24sLndwLXByZXYtbmV4dCwucmVzcG9uZC1mb3JtLG5hdntkaXNwbGF5Om5vbmV9fSovIiwiLypcblRoZW1lIE5hbWU6ICAgICAgICAgRGFpbWxlciBLdW5zdHNhbW1sdW5nXG5UaGVtZSBVUkk6ICAgICAgICAgIGh0dHA6Ly9hcnQuZGFpbWxlci5jb21cbkRlc2NyaXB0aW9uOiAgICAgICAgV2Vic2l0ZSBmb3IgdGhlIGNvbGxlY3Rpb25cblZlcnNpb246ICAgICAgICAgICAgMC4xXG5BdXRob3I6ICAgICAgICAgICAgIEplbnMgQnVzc1xuQXV0aG9yIFVSSTogICAgICAgICBodHRwczovL2plbnNidXNzLmNvbVxuKi9cbkBpbXBvcnQgJy4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL2Fic3RyYWN0cy9taXhpbnMnO1xuQGltcG9ydCAnLi9iYXNlL2ZvbnRzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yb3lhbHNsaWRlcic7XG5AaW1wb3J0ICcuL2xheW91dC9mb290ZXInO1xuQGltcG9ydCAnLi92ZW5kb3JzL3N3aXBlcic7XG5AaW1wb3J0ICcuL3ZlbmRvcnMvZGFjLWZvbnQnO1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2MS4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDBcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWRcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMFxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDBcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IC44M2VtIDBcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgbWFyZ2luOiAxZW0gMFxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDEuMzNlbSAwXG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAuODNlbTtcbiAgbWFyZ2luOiAxLjY3ZW0gMFxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogLjY3ZW07XG4gIG1hcmdpbjogMi4zM2VtIDBcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkXG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSA0MHB4XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDBcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwXG59XG5cbnAsXG5wcmUge1xuICBtYXJnaW46IDFlbSAwXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbVxufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZFxufVxuXG5xIHtcbiAgcXVvdGVzOiBub25lXG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCVcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtXG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtXG59XG5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwXG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweFxufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWNcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMFxufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwXG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW1cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMFxufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDBcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxufVxuXG5kZCB7XG4gIG1hcmdpbjogMFxufVxuXG4uc2lkZWJhciB1bCxcbi5zaWRlYmFyIG9sLFxuLmNvbW1lbnRsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG5wIHtcbiAgaHlwaGVuczogYXV0b1xufVxuXG5iLFxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuZGZuLFxuZW0sXG4uZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDc1JVxufVxuXG4uY2xlYXJmaXgge1xuICB6b29tOiAxXG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aFxufVxuXG4uZmxvYXRMZWZ0IHtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLmlyIHtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHhcbn1cblxuLmZvY3VzYWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4XG59XG5cbi5mb2N1c2FibGU6YWN0aXZlLFxuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG9cbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uZGUtREUgLmVuLFxuLmVuLVVTIC5kZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMVxufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGVcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGhcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG9cbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMjIyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnJlYWR5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4vLzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gIHdpZHRoOiAxMHB4XG4vL31cbi8vXG4vLzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuLy8gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpXG4vL31cbi8vXG4vLzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuLy8gIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4vL31cblxucCxcbi5ib2R5dGV4dCB7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIG1hcmdpbjogMCAwIDEuNDFlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42ZW1cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IC43ODAxNDE4NDM5NzE2MzEzZW1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbjogMCAwIDEuNDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xZW1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMzc1ZW1cbn1cblxuaDIsXG5oMS5oMiB7XG4gIGZvbnQtc2l6ZTogMS42NTAwMDAwMDAwMDAwMDAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbVxufVxuXG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG5hIHtcbiAgY29sb3I6ICRkYXJrX2dyZXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG4gIH1cblxuICAuaGFzLXRleHQtY29sb3IgJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgOm5vdChoMikgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKC4xMywgLjYzLCAuMjgsIC45OCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbnAgYSxcbmFydGljbGUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoLjEzLCAuNjMsIC4yOCwgLjk4KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5nLmdyIHtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5nMSB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlXG59XG5cbi5nMiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlXG59XG5cbi5nMyxcbi5nNCxcbi5nNSxcbi5nNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5tMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB6b29tOiAxO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgcC5wMSxcbiAgcC5wMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgfVxufVxuXG5cbi5leGhpYml0aW9uLXByZXZpZXcge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ueWVhcmRpdmlkZXIge1xuICBvcGFjaXR5OiAuMztcbiAgbWFyZ2luOiAzZW0gMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbVxuICB9XG59XG5cbi5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgY29sb3I6ICRkYXJrX2dyZXk7XG4gIH1cbn1cblxuLnZpZXctZmlsdGVyLFxudWwuaHoudmlldy1maWx0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJGRhcmtfZ3JleTtcbiAgem9vbTogMTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaS5jdXJyZW50LWNhdCBhLFxuICAuYWN0aXZlIGEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KGkyc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC40ZW1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3Rncm91cF90aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4XG59XG5cbiNleGhpYml0LWN1cnJlbnQsXG4jcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDZlbVxufVxuXG4ubGlzdGluZyAuZXhjZXJwdC1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtXG59XG5cbi5saXN0Z3JvdXAge1xuICA+IC5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcblxuICAgIGFydGljbGUuYXJ0d29yay5saXN0ZWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5saXN0aW5nIGFydGljbGUge1xuICB6b29tOiAxXG59XG5cbi5saXN0aW5nIGFydGljbGU6YmVmb3JlLFxuLmxpc3RpbmcgYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5saXN0aW5nIGFydGljbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aFxufVxuXG4ubGlzdGluZyBhcnRpY2xlIGgxLFxuLmxpc3RpbmcgYXJ0aWNsZSBoMiB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IC4zNTI1ZW1cbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLWFydGlzdCB7XG4gIHBhZGRpbmc6IDEuNDFlbSAwXG59XG5cbi5saXN0aW5nIGFydGljbGUudHlwZS1hcnRpc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEyMCVcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLWFydGlzdCAuYXQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5saXN0aW5nIGFydGljbGUudHlwZS1hcnRpc3QgLmxpbmtlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5saXN0aW5nIGFydGljbGUudHlwZS1wb3N0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgLjE5OTk5OTk5OTk5OTk5OTk2KTtcbiAgbWFyZ2luLWJvdHRvbTogMS40MWVtO1xuICBwYWRkaW5nOiAwIDAgMS40MWVtXG59XG5cbi5saXN0aW5nIGFydGljbGUudHlwZS1wb3N0Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IDBcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3QgLmV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogOTUlO1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuI2V4aGliaXQtY3VycmVudCAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCAuZXhjZXJwdCB7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3QgaDIge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbiNleGhpYml0LWN1cnJlbnQgLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3QgaDIsXG4jYXVzc3RlbGx1bmdlbiAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4ubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCAubWV0YSB7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxZW07XG5cbiAgLmFkZGl0aW9uYWxfaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuI2V4aGliaXQtY3VycmVudCAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCAubWV0YSB7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuI3B1YmxpY2F0aW9ucyxcbiNhcnQtY29ubmVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5saXN0aW5nIHtcbiAgYXJ0aWNsZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYucHVibGljYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuODJlbTtcblxuICAgICAgLnB1YmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHViaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJ0LWNvbm5lY3RzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjgyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnB1YmxpY2F0aW9ucyAmIHtcbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMge1xuICB1bC5nLmc0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAuZzIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdGluZyNhcnRpc3RzIHtcbiAgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICRkYXJrX2dyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG5cbiAgLmF0LXVubGlua2VkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcGFkZGluZzogMCAuNWVtIDAgMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuXG4gIGEuYXJ0aXN0bGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgem9vbTogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAuNzVlbSAwIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYXQtZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjEzLCAuNjMsIC4yOCwgLjk4KTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZS5hcnRpc3Qge1xuICAubGlua2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxZW0gMCA0ZW07XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjJlbSAuNmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtfZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JleTtcbiAgICAgICAgICBjb2xvcjogI2ZmZlxuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JleTtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcG1ldGEge1xuICAucGxhY2Uge1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcblxuICAgICYub3BlbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgfVxuICB9XG59XG5cbi5pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAkZGFya19ncmV5O1xuICBjb2xvcjogI2ZmZjtcblxuICBhLFxuICBhOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlIHtcbiAgJi0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNDAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXG4gICAgLmhvbWUgJiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbmltYXRpb246IC40cyBlYXNlLWluLW91dCBmb3J3YXJkcyBwYXVzZWQgaG9tZUhlYWRlciAxcztcbiAgICB9XG5cbiAgICAuaG9tZS5yZWFkeSAmIHtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIHotaW5kZXg6IDMwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICB6LWluZGV4OiAzMDA7XG5cbiAgICAgIC5hbmRyb2lkICYge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIDFzO1xuXG4gICAgLmhvbWUgJiB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYW5pbWF0aW9uOiAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgcGF1c2VkIGhvbWVCcmFuZGluZyAxcztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLnJlYWR5ICYge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjU3KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgLmhvbWUgJiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYW5pbWF0aW9uOiAuNHMgZm9yd2FyZHMgZmFkZS1pbiwgLjRzIGVhc2UtaW4tb3V0IGZvcndhcmRzIHBhdXNlZCBob21lTG9nbyAxcztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgICAgICBoZWlnaHQ6IDE1NSU7XG4gICAgICB9XG5cbiAgICAgICYubm8tYW5pbWF0aW9uIHtcbiAgICAgICAgYW5pbWF0aW9uOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNTcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLnJlYWR5ICYge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAuaG9tZSAmIHtcbiAgICAgICAgYW5pbWF0aW9uOiAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgcGF1c2VkIGhvbWVMb2dvQmcgMXM7XG4gICAgICB9XG5cbiAgICAgIC5ob21lLnJlYWR5ICYge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2xvZ28tbWFpbiB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob21lQnJhbmRpbmcge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgQGtleWZyYW1lcyBob21lQnJhbmRpbmcge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvbWVMb2dvIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41Nyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgQGtleWZyYW1lcyBob21lTG9nbyB7XG4gICAgMCUge1xuICAgICAgaGVpZ2h0OiAxNTUlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjU3KTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob21lTG9nb0JnIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob21lSGVhZGVyIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuI3NlYXJjaG92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4xMywgLjYzLCAuMjgsIC45OCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAzMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwXG59XG5cbi5zZWFyY2gtb3BlbiAjc2VhcmNob3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuI3NlYXJjaG92ZXJsYXkgLmJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVcbn1cblxuI3NlYXJjaG92ZXJsYXkgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuI3NlYXJjaG92ZXJsYXkgLnNmIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMxMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweFxufVxuXG4jY2FydCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbiNjYXJ0IC5zaGlwd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NhcnQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbVxufVxuXG4jY2FydCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwXG59XG5cbi5hZG1pbi1iYXIgI2l0c2F3cmFwOmJlZm9yZSB7XG4gIHRvcDogMFxufVxuXG5mb290ZXIuZ2xvYmFsIHtcbiAgLnNlY3Rpb24ge1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLS4wOSwgLjEyLCAxLjAzKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBhLFxuICBhOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuXG4gIC5sYXRlc3QtZXhoaWJpdCB7XG4gICAgaDMge1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuXG4gICAgaDQgYSB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgem9vbTogMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODUlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjdlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgICAgIHdpZHRoOiAxNSVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cbiAgfVxuXG4gIHAge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlxcZTYzMlwiO1xuICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuN2VtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBvcnRyYWl0KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgLmcyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xuXG4gICAgLmNvbnRhaW5lZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIC5nMiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaW1wcmludCB7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tdG9wOiA4ZW1cbn1cblxuLmNvbnRhaW5lZCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHpvb206IDE7XG5cbiAgJi5mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmxpbmtlZCB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIHpvb206IDE7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAvLyY6YmVmb3JlIHtcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gIC8vICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGRhcmtfZ3JleTtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAvLyAgY29udGVudDogJyc7XG4gIC8vfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgPiBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGRhcmtfZ3JleTtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5hcnR3b3JrcyB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYud29ya3Mge1xuICAgIC5hcnRpc3RpbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYXQtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXctbmFtZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyLjZlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpc3RzIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEsXG4gICAgICBzcGFuLmF0LXVubGlua2VkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMWVtIC40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIG1hcmdpbjogLjJlbSAuMWVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmF0LXVubGlua2VkIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2dyZXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JleTtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b3JrcyB7XG4gICYtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogNDBweDtcblxuICAgICYsXG4gICAgI2FydHdvcmtzICYsXG4gICAgI2FyY2hpdmUgJiB7XG4gICAgICBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgJi5wb3J0cmFpdCBmaWd1cmUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4IDIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBncmlkLWdhcDogNDBweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jaXRzYXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgI2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyODA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCA0NDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLS4wOSwgLjEyLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSxcbiAgICAuYXJjaGl2ZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwNSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyY6YWZ0ZXIge1xuICAgICAgLy8gIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4gICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgaGVpZ2h0OiAxMHB4O1xuICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgaDMuYXJjaGl2ZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgIGgyLFxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB9XG5cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgID4gcCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAucGFyZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2dyZXk7XG4gICAgICAgIHBhZGRpbmc6IDAgLjRlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnR3cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICA+IHNlY3Rpb24sXG4gICAgICA+IGFydGljbGUge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbixcbiAgICBoZWFkZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuXG4gICAgdWwge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnNDYXB0aW9uIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLmNyZWRpdCB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3Rjb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDkyJVxufVxuXG4jc2FtbWx1bmctaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA2ZW1cbn1cblxudWwuaHoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG51bC5oeiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlXG59XG5cbi5ob21lICNhcnRwcmV2aWV3IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5ob21lICNhcnRwcmV2aWV3IGFydGljbGUuYXJ0d29yay5saXN0ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG4uaG9tZSAjYXJ0cHJldmlldyBhcnRpY2xlLmFydHdvcmsubGlzdGVkIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJVxufVxuXG4uaG9tZSAjYXJ0cHJldmlldyBhcnRpY2xlLmFydHdvcmsubGlzdGVkLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbn1cblxuLmhvbWUgLmxpc3RpbmcgYXJ0aWNsZS50eXBlLXBvc3Qge1xuICBib3JkZXI6IDBcbn1cblxuLy8uaG9tZSAjaXRzYXdyYXAgI2lubmVyICNjb250ZW50d3JhcCB7XG4vLyAgcGFkZGluZy10b3A6IDE1MHB4XG4vL31cblxuLmhvbWUgI2F1c3N0ZWxsdW5nZW4gYXJ0aWNsZS50eXBlLXBvc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbVxufVxuXG4uaG9tZSAjYXVzc3RlbGx1bmdlbiAuZXhjZXJwdCxcbi5ob21lICNhdXNzdGVsbHVuZ2VuIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxZW1cbn1cblxuLmhvbWUgI2F1c3N0ZWxsdW5nZW4ge1xuICAvL21hcmdpbi10b3A6IDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogNmVtO1xufVxuXG4uaG9tZSAjbmV3cyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW1cbn1cblxuLmhvbWUgI25ld3MgcCB7XG4gIG1hcmdpbjogMCAwIDFlbVxufVxuXG4uaG9tZSAjbmV3cyAucmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY2xlYXI6IGJvdGhcbn1cblxuLmhvbWUgI25ld3MgdWwubmV3cyB7XG4gIG1hcmdpbi10b3A6IDIuNWVtXG59XG5cbi5ob21lICNuZXdzIHVsLm5ld3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzZW1cbn1cblxuLmhvbWUgI25ld3MgLnJpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDBcbn1cblxuLnNlY3Rpb25oZWFkIGgxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkZGFya19ncmV5O1xuICBtYXJnaW4tYm90dG9tOiAuNWVtXG59XG5cbi5zZWN0aW9uaGVhZCBoMSB7XG4gIGNvbG9yOiAkZGFya19ncmV5XG59XG5cbi5zZWN0aW9ubGlua3Mge1xuICBwYWRkaW5nLXRvcDogLjI1ZW1cbn1cblxuLnNlY3Rpb25saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwXG59XG5cbi5zZWN0aW9ubGlua3MgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5zZWN0aW9ubGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGRhcmtfZ3JleTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VjdGlvbmxpbmtzIGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrX2dyZXlcbn1cblxuLmZ1cnRoZXIge1xuICBtYXJnaW4tdG9wOiAyZW1cbn1cblxuLmF0LW1vcmUtaGludCB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuYS50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIC40KTtcbiAgZm9udC1zaXplOiA4MCVcbn1cblxuYS50YWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRkYXJrX2dyZXlcbn1cblxuYS50YWc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IC4yZW1cbn1cblxuYS5sb2NhdGlvbjpiZWZvcmUsXG5wLmxvY2F0aW9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBEQUNfSUNPTlM7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGU2MjNcIjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZy1yaWdodDogLjRlbVxufVxuXG5hLmRvd25sb2FkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZTYzMFwiO1xuICBmb250LXNpemU6IC43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW1cbn1cblxuYS5yZWFkLW1vcmUsXG4udHJ1bmNhdGVfbW9yZV9saW5rIHtcbiAgbWFyZ2luOiAxZW0gNXB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGRhcmtfZ3JleSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19ncmV5O1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IC4zZW0gLjRlbSAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0uMDksIC4xMiwgMS4wMyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLyoudHlwZS1uZXdzIC5lbnRyeS1jb250ZW50IGEucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0qL1xuXG4ubmV3cyB7XG4gIC5uZXdzZW50cnkge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICB9XG59XG5cbi50eXBlLW5ld3MgLmNvbnRhaW5lZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4udHlwZS1uZXdzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAuNGVtO1xufVxuXG5hLnJlYWQtbW9yZS5ub2lzZSB7XG4gIGNvbG9yOiAjYTQyOTMxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2E0MjkzMVxufVxuXG4ubGlzdGluZyBhcnRpY2xlOmhvdmVyIGEucmVhZC1tb3JlLFxuLmxpc3RpbmcgYXJ0aWNsZTpob3ZlciAudHJ1bmNhdGVfbW9yZV9saW5rLFxuYS5yZWFkLW1vcmU6aG92ZXIsXG4udHJ1bmNhdGVfbW9yZV9saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAxZW1cbn1cblxuYS5yZWFkLW1vcmU6YWZ0ZXIsXG4udHJ1bmNhdGVfbW9yZV9saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZTYzMlwiO1xuICBmb250LXNpemU6IC41ZW07XG4gIHBhZGRpbmctbGVmdDogLjNlbVxufVxuXG5hLnpvb21hYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwXG59XG5cbmEuem9vbWFibGUgLnpfaWNvIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uYXctbWV0YSB7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjU5LCAtLjA5LCAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy10b3A6IDFlbVxufVxuXG4ubGlzdGVkIC5hdy1tZXRhIHtcbiAgZm9udC1zaXplOiAuN2VtO1xuICB3aWR0aDogOTAlXG59XG5cbi5hdy1tZXRhIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWF4LXdpZHRoOiA4NSVcbn1cblxuLmF3LW1ldGEgLmF0LW5hbWUge1xuICBmb250LXdlaWdodDogNDAwXG59XG5cbi5hdy1tZXRhIC5hdC1uYW1lIC5hdC1tb3JlLWhpbnQge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5hdy1tZXRhIC5hdC1uYW1lOmhvdmVyIC5hdC1tb3JlLWhpbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmF3LW1ldGEgLmF3LXRhZ3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHdpZHRoOiA3NSVcbn1cblxuLmF3LXRhZ3Mge1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgfVxufVxuXG5hcnRpY2xlLmFydHdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRlbVxufVxuXG5hcnRpY2xlLmFydHdvcmsgLmdvb2dsZU1hcCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuYXJ0aWNsZS5hcnR3b3JrICNhcnR3b3JraW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40MWVtXG59XG5cbmFydGljbGUuYXJ0d29yayAjYXJ0d29ya2ltZyB1bC5oeiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweFxufVxuXG5hcnRpY2xlLmFydHdvcmsgLnNpbmdsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwXG59XG5cbmFydGljbGUuYXJ0d29yayAuc2luZ2xlLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNTAwXG59XG5cbmFydGljbGUuYXJ0d29yayAuc2luZ2xlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMlxufVxuXG5hcnRpY2xlLmFydHdvcmsgLmFydHdvcmtpbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMmVtXG59XG5cbmFydGljbGUuYXJ0d29yay5saXN0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjAwcHhcbn1cblxuYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCAuYXctaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5saW5rZWQgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiBub25lXG59XG5cbmFydGljbGUuYXJ0d29yay5saXN0ZWQgLmF3LW1pc3NpbmctaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAuNCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWlzc2luZ19pbWcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweFxufVxuXG5hcnRpY2xlLmFydHdvcmsubGlzdGVkIGEge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5hcnRpY2xlLmFydHdvcmsubGlzdGVkIC5hdy1tZXRhIC5hdy1mb3JtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBub25lXG59XG5cbmFydGljbGUuYXJ0d29yay5saXN0ZWQgZmlndXJlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjU5LCAtLjA5LCAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4jcmVsYXRlZHdvcmtzIC5hcmNoaXZlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnRcbn1cblxuI3JlbGF0ZWR3b3JrcyBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuI3JlbGF0ZWR3b3JrcyBzZWN0aW9uLmxpbmtlZCB7XG4gIG1hcmdpbi1ib3R0b206IDBcbn1cblxuI3JlbGF0ZWR3b3JrcyBzZWN0aW9uLmxpbmtlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbiNyZWxhdGVkd29ya3Mgc2VjdGlvbi5saW5rZWQgLnRhZy10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuI3JlbGF0ZWR3b3JrcyBzZWN0aW9uLmxpbmtlZCAudGFnLXRpdGxlIGEge1xuICBib3JkZXI6IDBcbn1cblxuLnRlcm1pbmUgLmgtZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5XG59XG5cbi50ZXJtaW5lIC5oLWV2ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtXG59XG5cbi50ZXJtaW5lIC5oLWV2ZW50OmhvdmVyIC5wLXN1bW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVybWluZSAuaC1ldmVudCAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbVxufVxuXG4udGVybWluZSAuaC1ldmVudCAuZGF0ZSAuZGFjX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4udGVybWluZSAuaC1ldmVudCAuZGF0ZSAuZGFjX2RhdGUgLndkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5cbi8qLnRlcm1pbmUgLmgtZXZlbnQgLmRhdGUgLmRhY19kYXRlIC55e2Rpc3BsYXk6bm9uZX0qL1xuXG4udGVybWluZSAuaC1ldmVudCAuZGF0ZSAuZGFjX2RhdGUgLmR1cmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogLjdlbVxufVxuXG4udGVybWluZSAuaC1ldmVudCAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbVxufVxuXG4udGVybWluZSAuaC1ldmVudCAucC1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBjb2xvcjogJG1lZGl1bV9ncmV5O1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnRlcm1pbmUgLmgtZXZlbnQucGFzdCB7XG4gIG9wYWNpdHk6IC4zO1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi50ZXJtaW5lLnByb2dyYW1tIC5oLWV2ZW50LnBhc3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVybWluZSAuaC1ldmVudC5wYXN0IC5wLXN1bW1hcnksXG4udGVybWluZSAuaC1ldmVudC5wYXN0IC5pbWcge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi50ZXJtaW5lLnByb2dyYW1tIC5oLWV2ZW50LnBhc3QgLnAtc3VtbWFyeSxcbi50ZXJtaW5lLnByb2dyYW1tIC5oLWV2ZW50LnBhc3QgLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zaW5nbGUtYXJ0aXN0ICNhcnR3b3JrczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5zaW5nbGUtYXJ0aXN0ICNhcnR3b3JrcyAuYXQtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLndwLWVtYmVkLWFzcGVjdC0xNi05LFxuLndwLWJsb2NrLWVtYmVkLmlzLXByb3ZpZGVyLXZpbWVvIHtcbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ud3AtZW1iZWQtYXNwZWN0LTQtMyB7XG4gIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnN0YXRlbWVudCB7XG4gICYtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBlbVxufVxuXG4uc2hvcCB7XG4gIG1hcmdpbjogMWVtIDBcbn1cblxuLnNob3AgYSxcbi5zaG9wIGE6dmlzaXRlZCxcbi5zaG9wIGE6bGluayxcbi5zaG9wIGE6YWN0aXZlLFxuLnNob3AgLml0ZW1fYWRkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgY29sb3I6ICM3Nzc7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU5LCAtLjA5LCAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc2hvcCBhOmhvdmVyLFxuLnNob3AgYTp2aXNpdGVkOmhvdmVyLFxuLnNob3AgYTpsaW5rOmhvdmVyLFxuLnNob3AgYTphY3RpdmU6aG92ZXIsXG4uc2hvcCAuaXRlbV9hZGQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogJGRhcmtfZ3JleTtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG59XG5cbi5zaW5nbGUtcHVibGljYXRpb24gLnNob3AgYSxcbi5zaW5nbGUtcHVibGljYXRpb24gLnNob3AgYTp2aXNpdGVkLFxuLnNpbmdsZS1wdWJsaWNhdGlvbiAuc2hvcCBhOmxpbmssXG4uc2luZ2xlLXB1YmxpY2F0aW9uIC5zaG9wIGE6YWN0aXZlLFxuLnNpbmdsZS1wdWJsaWNhdGlvbiAuc2hvcCAuaXRlbV9hZGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICRkYXJrX2dyZXk7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtfZ3JleVxufVxuXG4ucHVibGljYXRpb24sXG4uYXJ0LWNvbm5lY3RzIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxufVxuXG4ucHVibGljYXRpb24gLmJpYmluZm8ge1xuICBjb2xvcjogJG1lZGl1bV9ncmV5O1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDFlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbi5saW5rZWQgLnB1YmxpY2F0aW9uIC5iaWJpbmZvIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uanMtcGFja2VyeS1tYW51YWwge1xuICB6b29tOiAxXG59XG5cbi5qcy1wYWNrZXJ5LW1hbnVhbDpiZWZvcmUsXG4uanMtcGFja2VyeS1tYW51YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uanMtcGFja2VyeS1tYW51YWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aFxufVxuXG4uanMtcGFja2VyeS1tYW51YWw6YmVmb3JlLFxuLmpzLXBhY2tlcnktbWFudWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGVcbn1cblxuLmpzLXBhY2tlcnktbWFudWFsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGhcbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRkYXJrX2dyZXk7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNDAwXG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkZGFya19ncmV5O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcbn1cblxuLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogMTAwXG59XG5cbnNlbGVjdCxcbm9wdGlvbixcbmlucHV0LFxub3B0Z3JvdXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcbn1cblxuI2NoZWNrb3V0Zm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiA1MDAwO1xuICBib3JkZXI6IDEwcHggc29saWQgJGRhcmtfZ3JleTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMjBweDtcbiAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMS4zZW07XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLS4wOSwgLjEyLCAxLjAzKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJVxufVxuXG4uY2FydC12aXNpYmxlICNjaGVja291dGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpXG59XG5cbi5jYXJ0LWFuaS1pbiAjY2hlY2tvdXRmb3JtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4jY2hlY2tvdXRmb3JtIC5zaW1wbGVDYXJ0X2l0ZW1zIHtcbiAgaGVpZ2h0OiA5LjdlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuXG59XG5cbi5jYXJ0LWxhcmdlICNjaGVja291dGZvcm0gLnNpbXBsZUNhcnRfaXRlbXMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3c6IHRvdWNoO1xufVxuXG4jY2hlY2tvdXRmb3JtIC5zaW1wbGVDYXJ0X2NoZWNrb3V0IHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uY2FydC1zZW5kYWJsZSAjY2hlY2tvdXRmb3JtIC5zaW1wbGVDYXJ0X2NoZWNrb3V0IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuI2NoZWNrb3V0Zm9ybSAucGF5cGFsLmhpbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDFlbVxufVxuXG4uY2FydC1zZW5kYWJsZSAjY2hlY2tvdXRmb3JtIC5wYXlwYWwuaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbiNjaGVja291dGZvcm0gLmNoLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2gtYWN0aW9ucyAuc2ltcGxlQ2FydF9jaGVja291dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMjAlXG59XG5cbiNjaGVja291dGZvcm0gLmNsb3NlX2NoZWNrb3V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAxLjVlbTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2xvc2VfY2hlY2tvdXQgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4jY2hlY2tvdXRmb3JtIC5jbG9zZV9jaGVja291dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyZW1cbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2xvc2VfY2hlY2tvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50XG59XG5cbiNjaGVja291dGZvcm0gLnNpbXBsZUNhcnRfZ3JhbmRUb3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuI2NoZWNrb3V0Zm9ybSAudG90YWwuY2gtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG5cbi5jYXJ0LXNlbmRhYmxlICNjaGVja291dGZvcm0gLnRvdGFsLmNoLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbiNjaGVja291dGZvcm0gLmNoLWNvdW50cnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuI2NoZWNrb3V0Zm9ybSAuc2ltcGxlQ2FydF9zaGlwcGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuI2NoZWNrb3V0Zm9ybSAuaXRlbS10b3RhbCxcbiNjaGVja291dGZvcm0gLml0ZW0tZGVjcmVtZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuI2NoZWNrb3V0Zm9ybSAuaXRlbS1xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jY2hlY2tvdXRmb3JtIC5zaGlwcGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjRlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbVxufVxuXG4jY2hlY2tvdXRmb3JtIC5jaC1zZWN0aW9uIHtcbiAgem9vbTogMVxufVxuXG4jY2hlY2tvdXRmb3JtIC5jaC1zZWN0aW9uOmJlZm9yZSxcbiNjaGVja291dGZvcm0gLmNoLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZVxufVxuXG4jY2hlY2tvdXRmb3JtIC5jaC1zZWN0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGhcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2gtc2VjdGlvbjpiZWZvcmUsXG4jY2hlY2tvdXRmb3JtIC5jaC1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGVcbn1cblxuI2NoZWNrb3V0Zm9ybSAuY2gtc2VjdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoXG59XG5cbiNjaGVja291dGZvcm0gaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjAwJVxufVxuXG4jY2hlY2tvdXRmb3JtIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC40ZW1cbn1cblxuI2NoZWNrb3V0Zm9ybSB0YWJsZSBhIHtcbiAgcGFkZGluZzogLjFlbSAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtXG59XG5cbiNjaGVja291dGZvcm0gdGFibGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjaGVja291dGZvcm0gdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IC43ZW07XG4gIGNvbG9yOiAkbWVkaXVtX2dyZXk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NoZWNrb3V0Zm9ybSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgcGFkZGluZy10b3A6IC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya19ncmV5XG59XG5cbiNjaGVja291dGZvcm0gdGFibGUgdGQuaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDYwJVxufVxuXG4jY2hlY2tvdXRmb3JtIC5oaW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAkbWVkaXVtX2dyZXk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWF4LXdpZHRoOiA3NSVcbn1cblxuI2NoZWNrb3V0Ymcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGN1YmljLWJlemllcigwLjU5LCAtLjA5LCAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uY2FydC12aXNpYmxlICNjaGVja291dGJnIHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmNhcnQtYW5pLWluICNjaGVja291dGJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOClcbn1cblxuLnRhZ3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6b29tOiAxXG59XG5cbi50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzOmJlZm9yZSxcbi50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGVcbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3M6YWZ0ZXIge1xuICBjbGVhcjogYm90aFxufVxuXG4udGFncHJldmlldyAuaW1hZ2VwcmV2aWV3czpiZWZvcmUsXG4udGFncHJldmlldyAuaW1hZ2VwcmV2aWV3czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlXG59XG5cbi50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGhcbn1cblxuLnRhZ3ByZXZpZXcgLmltYWdlcHJldmlld3MgZmlndXJlIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4udGFncHJldmlldyAuaW1hZ2VwcmV2aWV3cyBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGFncHJldmlldyBoZ3JvdXAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbVxufVxuXG4udGFncHJldmlldyBoZ3JvdXAgaDIge1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW1cbn1cblxuLnRhZ3ByZXZpZXcgaGdyb3VwIGEudGFnIHtcbiAgY29sb3I6ICRkYXJrX2dyZXk7XG4gIG9wYWNpdHk6IC42O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMFxufVxuXG4udGFncHJldmlldyBoZ3JvdXAgcCB7XG4gIGZvbnQtc2l6ZTogLjhlbVxufVxuXG4uZnVsbF90YWdsaXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNmVtXG59XG5cbi5mdWxsX3RhZ2xpc3QgYSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4zZW0gMDtcbiAgZm9udC1zaXplOiAxMDAlXG59XG5cbi5mdWxsX3RhZ2xpc3QgYS5hY3RpdmUge1xuICBjb2xvcjogJGRhcmtfZ3JleTtcbiAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG4uZnVsbF90YWdsaXN0IGEgLnN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLmZ1bGxfdGFnbGlzdCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZ1bGxfdGFnbGlzdCBhOmhvdmVyIGZpZ3VyZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmZ1bGxfdGFnbGlzdCBhIGZpZ3VyZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAtMTVweDtcbiAgei1pbmRleDogODBcbn1cblxuLmZ1bGxfdGFnbGlzdCBhIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudFxufVxuXG5hcnRpY2xlLnBhZ2Uge1xuICBoZWFkZXIge1xuICAgIC5wYXJlbnRsaW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNDQ0M7XG4gICAgICAgIGNvbnRlbnQ6ICfihrUnXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnBhZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yZW07XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgICAgJi5tYXJnaW4ge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICB9XG5cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrX2dyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogMzMuMiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0NDO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjIlO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXNfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHhcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTBcbiAgfVxuXG4gIC5oZWFkZXJpbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuXG4gICAgZmlndXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgIH1cbiAgfVxufVxuXG5cbmFydGljbGUucGFnZSAjY29udGVudCB7XG4gIGgxLFxuICBoMixcbiAgaDQge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICB9XG5cbiAgLndwLWNhcHRpb24ge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgY29sb3I6ICRtZWRpdW1fZ3JleTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICA+IGltZyxcbiAgPiBhIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgPiAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNiU7XG4gICAgd2lkdGg6IDExMiU7XG4gICAgbWF4LXdpZHRoOiAxMTIlO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBhLnpvb21hYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGRhcmtfZ3JleTtcbiAgICBwYWRkaW5nOiAwIDFlbSAyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBjb2xvcjogIzIyMjtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIG1hcmdpbjogMFxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoY291bnQge1xuICBmb250LXNpemU6IDEuNWVtXG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtXG59XG5cbi5zZWFyY2gtZm9ybSAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5zZWFyY2gtZm9ybTpiZWZvcmUge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS42ZW1cbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogMDtcbiAgcGFkZGluZzogLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogMTAwXG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkYXJrX2dyZXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBmb250LXdlaWdodDogNDAwXG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwXG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAuNWVtXG59XG5cbi5zZWFyY2hyZXN1bHRkaXZpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtXG59XG5cbi5zZWFyY2hyZXN1bHRkaXZpZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwXG59XG5cbi5zZWFyY2hyZXN1bHRkaXZpZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMFxufVxuXG4uaW50cm8uc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uc2VhcmNociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2VhcmNociBhIHtcbiAgem9vbTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IC43ZW0gMCAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjU5LCAtLjA5LCAuMTIsIDEuMDMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXNpemU6IC45ZW1cbn1cblxuLnNlYXJjaHIgYTpiZWZvcmUsXG4uc2VhcmNociBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGVcbn1cblxuLnNlYXJjaHIgYTphZnRlciB7XG4gIGNsZWFyOiBib3RoXG59XG5cbi5zZWFyY2hyIGE6YmVmb3JlLFxuLnNlYXJjaHIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5zZWFyY2hyIGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aFxufVxuXG4uc2VhcmNociBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KVxufVxuXG4uc2VhcmNociBhIC5zcmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXgtd2lkdGg6IDc1JVxufVxuXG4uc2VhcmNociBhIC5zcnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IDc1JVxufVxuXG4uc2VhcmNoci5wYWdlIC5zcmluZm8ge1xuICBtYXgtd2lkdGg6IDc1JVxufVxuXG4uc2VhcmNoci5hcnR3b3JrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZVxufVxuXG4uc2VhcmNoci5hcnR3b3JrIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGZsb2F0OiBub25lXG59XG5cbi5zZWFyY2hyLmFydHdvcmsgLnNydGl0bGUge1xuICBoZWlnaHQ6IDNlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uc2VhcmNoci5hcnR3b3JrIC5zcmluZm8ge1xuICBoZWlnaHQ6IDIuNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnNlYXJjaHIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjEzLCAuNjMsIC4yOCwgLjk4KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5wcmVsb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0uMDksIC4xMiwgMS4wMykgaW5maW5pdGVcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZ1bGxyb3RhdGlvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpXG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdWxscm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpXG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMFxuICB9XG4gIDUwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KVxuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpXG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMFxuICB9XG59XG5cbi5yc0RlZmF1bHRJbnYge1xuICAmLFxuICAucnNPdmVyZmxvdyxcbiAgLnJzU2xpZGUsXG4gIC5yc1ZpZGVvRnJhbWVIb2xkZXIsXG4gIC5yc1RodW1icyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5yc0RlZmF1bHQge1xuICAuc2xpZGUge1xuICAgID4gaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRlbnQgLnJveWFsU2xpZGVyV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBcbn1cblxuI2NvbnRlbnQgLnJveWFsU2xpZGVyU3BhY2VyLnZpc2libGVfbmVhcmJ5X3NpbXBsZSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW1cbn1cblxuI2NvbnRlbnQgLnJzSW5uZXJJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jY29udGVudCAucnNJbm5lckltYWdlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCA4cHggMTJweCAzcHg7XG4gIGNvbG9yOiAkbWVkaXVtX2dyZXk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICB6LWluZGV4OiA1MFxufVxuXG4jY29udGVudCAucnNJbm5lckltYWdlIC5kZXNjcmlwdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKVxufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NVxufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvXG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzXG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLFxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW5cbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG9cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLS44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NFxufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNjY2Ncbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGVcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZVxufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDBcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2Vcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKVxufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogJGRhcmtfZ3JleVxufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogJHdoaXRlO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweFxufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApXG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHhcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKVxufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdyAubWZwLWIge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAuN1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwXG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlcixcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMzFweFxufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNmM2YzZlxufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDBcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMzlweFxufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZlxufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweFxufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHhcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JVxufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwXG59XG5cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMFxufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4XG59XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMFxufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG9cbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJVxufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksXG5zY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwXG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwXG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwXG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweFxuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMFxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSlcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDBcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlXG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweFxuICB9XG59XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMFxufVxuXG4ubWZwLWllNyAubWZwLWJvdHRvbS1iYXIge1xuICB3aWR0aDogNjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4XG59XG5cbi5tZnAtaWU3IC5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMFxufVxuXG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweFxufVxuXG4ubWZwLWllNyAubWZwLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDBcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLnNlYXJjaHIuYXJ0d29yayB7XG4gICAgd2lkdGg6IDUwJVxuICB9XG4gIC5hcnRpY2xlLWhlYWRlci5nMiB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuICAjaXRzYXdyYXAgI2lubmVyIC5wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gIH1cbiAgLmNvbnRhaW5lZCAuYXJ0d29ya2ltYWdlcyxcbiAgLmNvbnRhaW5lZCAjYXJ0d29ya2ltZyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMTIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNiVcbiAgfVxuICAuY29udGFpbmVkIC5wdWJpbWcsXG4gIGFydGljbGUucHVibGljYXRpb24gLmNvbnRhaW5lZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlXG4gIH1cbiAgcCxcbiAgLmJvZHl0ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlXG4gIH1cblxuICAuaG9tZSAjYXVzc3RlbGx1bmdlbiAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCAuZzIge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICAuaG9tZSAjYXVzc3RlbGx1bmdlbiAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTgwJVxuICB9XG5cbiAgLy8uaG9tZSAjYXVzc3RlbGx1bmdlbiAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCBmaWd1cmUge1xuICAvLyAgd2lkdGg6IDExMiU7XG4gIC8vICBtYXJnaW4tbGVmdDogLTYlXG4gIC8vfVxuXG4gICNpdHNhd3JhcCAjaW5uZXIgLmFyY2hpdmUtdGl0bGUuZzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNDAlXG4gIH1cblxuICAjaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciBoMSxcbiAgI2l0c2F3cmFwICNpbm5lciAuYXJ0aWNsZS1oZWFkZXIgaDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzMCVcbiAgfVxuICAjaXRzYXdyYXAgI2lubmVyIC5hcnRpY2xlLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXG4gIH1cbiAgI2l0c2F3cmFwICNpbm5lciAuYXJ0aWNsZS1oZWFkZXIgLmcyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gIH1cbiAgLy8jY29udGVudHdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLFxuICAvLyNjb250ZW50d3JhcCA+IGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAvLyAgbWFyZ2luLXRvcDogM2VtXG4gIC8vfVxuICAjZXhoaWJpdC1jdXJyZW50IC5hdXNzdGVsbHVuZyAuZW50cnktY29udGVudCxcbiAgI2V4aGliaXQtYXJjaGl2ZSAuYXVzc3RlbGx1bmcgLmVudHJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgfVxuICAjZXhoaWJpdC1jdXJyZW50IC5hdXNzdGVsbHVuZyxcbiAgI2V4aGliaXQtYXJjaGl2ZSAuYXVzc3RlbGx1bmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbVxuICB9XG4gICNleGhpYml0LWN1cnJlbnQgLmF1c3N0ZWxsdW5nOmZpcnN0LWNoaWxkLFxuICAjZXhoaWJpdC1hcmNoaXZlIC5hdXNzdGVsbHVuZzpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMFxuICB9XG4gIC5zaW5nbGUtYXJ0d29yayAubGlua2VkLndvcmtzIC50YWctdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrX2dyZXlcbiAgfVxuICAuc2luZ2xlLWFydHdvcmsgLmxpbmtlZC53b3JrcyAudGFnLXRpdGxlOmJlZm9yZSxcbiAgLnNpbmdsZS1hcnR3b3JrIC5saW5rZWQud29ya3MgLnRhZy10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxuICB9XG4gIC5zaW5nbGUtYXJ0d29yayAubGlua2VkLndvcmtzIC50YWctdGl0bGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG4gIH1cbiAgLnNpbmdsZS1hcnR3b3JrIC5saW5rZWQud29ya3MgLnRhZy10aXRsZSBhIHtcbiAgICBmbG9hdDogcmlnaHRcbiAgfVxuICAuc2luZ2xlLWFydHdvcmsgLmxpbmtlZC53b3JrcyAudGFnLXRpdGxlIHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0XG4gIH1cbiAgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAuYXctbWV0YSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG4gIH1cblxuICAjcHVibGljYXRpb25zLmxpc3RpbmcsXG4gIC5wdWJsaWNhdGlvbnMubGlzdGluZyxcbiAgI2FydC1jb25uZWN0cy5saXN0aW5nIHtcbiAgICAuYmliaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnB1YmluZm8ge1xuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgLnB1YmxpY2F0aW9uLmcyLFxuICAgIC5hcnQtY29ubmVjdHMuZzIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgLy8gIGhlaWdodDogMXB4O1xuICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya19ncmV5O1xuICAgICAgLy8gIGNvbnRlbnQ6ICcnXG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAjY2hlY2tvdXRmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxZW07XG5cbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuY2gtaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgLmNoLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuICB9XG5cbiAgLm5hdi1vcGVuICNjaGVja291dGZvcm0ge1xuICAgIGxlZnQ6IDI2MHB4XG4gIH1cblxuICAuY2FydC12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNjaGVja291dGZvcm0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICNpdHNhd3JhcCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICB9XG4gIH1cblxuICAjY2hlY2tvdXRmb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc2ltcGxlQ2FydF9pdGVtcyB7XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gIH1cblxuICAjY2hlY2tvdXRiZyB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzODBtcyBjdWJpYy1iZXppZXIoMC41OSwgLS4wOSwgLjEyLCAxLjAzKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxuICB9XG4gIC5uYXYtb3BlbiAjY2hlY2tvdXRiZyB7XG4gICAgbGVmdDogMjYwcHhcbiAgfVxuICAucm95YWxTbGlkZXIgLnJzUGxheUJ0biB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4XG4gIH1cbiAgLnJveWFsU2xpZGVyIC5yc1BsYXlCdG4gLnJzUGxheUJ0bkljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4XG4gIH1cbiAgLnJveWFsU2xpZGVyIC5yc1BsYXlCdG4gLnJzUGxheUJ0bkljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHhcbiAgfVxuICAuaW50cm8ge1xuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgLmcyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cbiAgfVxuXG4gIC5saW5rZWQge1xuICAgIC5hcnRpc3RpbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya19ncmV5XG4gICAgfVxuXG4gICAgPiBoMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG4gIH1cblxuICAudGFnX3ByZXZpZXdzIHtcbiAgICAudGFncHJldmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIGhncm91cCB7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya19ncmV5O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHRcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxfdGFnbGlzdCAuZzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgfVxuICAudGFncHJldmlldyBoZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbVxuICB9XG4gIC5uYXZtZXRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLmxlZnQge1xuICAgICAgbGVmdDogMTBweFxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgcmlnaHQ6IDBcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0LWxhbmRzY2FwZSkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuMjFlbTtcbiAgfVxuXG4gIC5wMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucDIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucDMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnA0IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjYlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nMSB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuZzIge1xuICAgIHdpZHRoOiAzMy4yJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuZzMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmc0LFxuICAuZzQucDIge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmc1IHtcbiAgICB3aWR0aDogODMuMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5nNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZzQgLmcyIHtcbiAgICB3aWR0aDogMzMuMiU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmNvbnRhaW5lZCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuXG4gIC5hZG1pbi1iYXIgI2xvZ28ge1xuICAgIHRvcDogMzJweFxuICB9XG4gICNsb2dvIGgxIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHhcbiAgfVxuXG4gICNpdHNhd3JhcCB7XG4gICAgI2lubmVyIHtcbiAgICAgIC5wYWdlLXRpdGxlLFxuICAgICAgLmFyY2hpdmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob21lIHtcbiAgICAjYXJ0cHJldmlldyB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUucGFnZSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgcCxcbiAgICAgIC53cC1ibG9jay1lbWJlZCxcbiAgICAgIC53cC1ibG9jay1pbWFnZSxcbiAgICAgID4gLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICAuYWxpZ25ub25lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gcCxcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBibG9ja3F1b3RlLFxuICAgICAgLndwLWJsb2NrLWVtYmVkLFxuICAgICAgLndwLWJsb2NrLWltYWdlLFxuICAgICAgLmFsaWdubm9uZSxcbiAgICAgIC5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgPiAuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2FydHdvcmtpbmZvLXNob3J0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JVxuICB9XG5cbiAgLnJzRGVmYXVsdCAucnNHQ2FwdGlvbiAucnNDYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgaDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmcyIHtcbiAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG4gIH1cblxuICAjaW50cm90ZXh0IC5zZWN0aW9ubGlua3Mge1xuICAgIGZsb2F0OiByaWdodFxuICB9XG5cbiAgLnRhZy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JleTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1hcnRpc3QgI2FydHdvcmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtXG4gIH1cblxuICBhcnRpY2xlLmFydHdvcmsubGlzdGVkIC5hdy1tZXRhIC5hdy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjU5LCAtLjA5LCAuMTIsIDEuMDMpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG4gIH1cblxuICAubGlua2VkIGFydGljbGUuYXJ0d29yay5saXN0ZWQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4XG4gIH1cblxuICBhcnRpY2xlLmFydHdvcms6aG92ZXIgLmF3LW1ldGEge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubGlua2VkIHtcbiAgICA+IGgzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmV5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgY29udGVudDogJydcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjd3BhZG1pbmJhciB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxuICAuYWRtaW4tYmFyICNpdHNhd3JhcDpiZWZvcmUge1xuICAgIHRvcDogMzJweFxuICB9XG4gICNpdHNhd3JhcCAuZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA2MDBweFxuICB9XG5cbiAgZm9vdGVyLmdsb2JhbCB7XG4gICAgLmNvbnRhaW5lZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgIC5wMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4yJVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyZWxhdGVkd29ya3Mge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICAjYXJ0d29ya3MgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCxcbiAgI2FyY2hpdmUgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XG4gIH1cblxuICAjYXJ0d29ya3MgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZC5wb3J0cmFpdCBmaWd1cmUgaW1nLFxuICAjYXJjaGl2ZSBhcnRpY2xlLmFydHdvcmsubGlzdGVkLnBvcnRyYWl0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50XG4gIH1cbn1cblxuLy9AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1sYW5kc2NhcGUpIHtcbi8vICAucDEge1xuLy8gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbi8vICAgIHdpZHRoOiAxMDAlXG4vLyAgfVxuLy8gIC5wMiB7XG4vLyAgICBtYXJnaW4tbGVmdDogMzMuMiU7XG4vLyAgICB3aWR0aDogMTAwJVxuLy8gIH1cbi8vICAucDMge1xuLy8gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbi8vICAgIHdpZHRoOiAxMDAlXG4vLyAgfVxuLy8gIC5wNCB7XG4vLyAgICBtYXJnaW4tbGVmdDogNjYuNjYlO1xuLy8gICAgd2lkdGg6IDEwMCVcbi8vICB9XG4vLyAgLmcxIHtcbi8vICAgIHdpZHRoOiAxNi42NiU7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiA1JVxuLy8gIH1cbi8vICAuZzIge1xuLy8gICAgd2lkdGg6IDMzLjIlO1xuLy8gICAgcGFkZGluZy1yaWdodDogNSVcbi8vICB9XG4vLyAgLmczIHtcbi8vICAgIHdpZHRoOiA1MCU7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiA1JVxuLy8gIH1cbi8vICAuZzQge1xuLy8gICAgd2lkdGg6IDY2LjY2JTtcbi8vICAgIHBhZGRpbmctcmlnaHQ6IDUlXG4vLyAgfVxuLy8gIC5nNC5wMiB7XG4vLyAgICB3aWR0aDogNjYuNjYlO1xuLy8gICAgcGFkZGluZy1yaWdodDogNSVcbi8vICB9XG4vLyAgLmc1IHtcbi8vICAgIHdpZHRoOiA4My4zMyU7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiA1JVxuLy8gIH1cbi8vICAuZzYge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAwXG4vLyAgfVxuLy8gIC5nNCAuZzIge1xuLy8gICAgd2lkdGg6IDMzLjIlO1xuLy8gICAgcGFkZGluZy1yaWdodDogNSVcbi8vICB9XG4vLyAgI2xvZ28ge1xuLy8gICAgaGVpZ2h0OiA1MDBweFxuLy8gIH1cbi8vICAjbG9nbyBoMSBpbWcge1xuLy8gICAgaGVpZ2h0OiA0MDBweDtcbi8vICAgIHdpZHRoOiA0MDBweFxuLy8gIH1cbi8vICAuaG9tZSAubGlzdGluZyBhcnRpY2xlLnR5cGUtcG9zdCBmaWd1cmUge1xuLy8gICAgcGFkZGluZy1yaWdodDogMFxuLy8gIH1cbi8vICAubmV3cy1kYXRlIHtcbi8vICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgfVxuLy8gIC5saXN0aW5nIGFydGljbGUudHlwZS1wb3N0IGZpZ3VyZSB7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4vLyAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMFxuLy8gIH1cbi8vICAubGlzdGluZyNhcnRpc3RzIC5saW5rZWQge1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMFxuLy8gIH1cbi8vICAubGlua2VkID4gaDMge1xuLy8gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4XG4vLyAgfVxuLy8gIC5saW5rZWQgPiBoMzphZnRlciB7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIGhlaWdodDogODBweDtcbi8vICAgIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICByaWdodDogNDBweDtcbi8vICAgIHRvcDogNXB4O1xuLy8gICAgd2lkdGg6IDVweDtcbi8vICAgIGNvbnRlbnQ6ICcnXG4vLyAgfVxuLy9cbi8vICAvLyNpdHNhd3JhcCAjaW5uZXIgI2NvbnRlbnR3cmFwIHtcbi8vICAvLyAgcGFkZGluZy10b3A6IDUwMHB4XG4vLyAgLy99XG4vL1xuLy8gICNpdHNhd3JhcCAjaW5uZXIgLnBhZ2UtdGl0bGUsXG4vLyAgI2l0c2F3cmFwICNpbm5lciAuYXJjaGl2ZS10aXRsZSB7XG4vLyAgICBmb250LXNpemU6IDMwMCU7XG4vLyAgICBsZXR0ZXItc3BhY2luZzogLTFweFxuLy8gIH1cbi8vICAuaG9tZSAjYXJ0cHJldmlldyB7XG4vLyAgICBoZWlnaHQ6IDcwMHB4XG4vLyAgfVxuLy9cbi8vICAvLy5ob21lICNhcnRwcmV2aWV3ICNpdHNhd3JhcCAjaW5uZXIgI2NvbnRlbnR3cmFwIHtcbi8vICAvLyAgcGFkZGluZy10b3A6IDMwcHg7XG4vLyAgLy8gIGJvcmRlcjogMXB4IHNvbGlkIHJlZFxuLy8gIC8vfVxuLy9cbi8vICBib2R5IHtcbi8vICAgIGZvbnQtc2l6ZTogMS4yMWVtXG4vLyAgfVxuLy8gIC5lbnRyeS1jb250ZW50IHAge1xuLy8gICAgbWF4LXdpZHRoOiA2NDBweFxuLy8gIH1cbi8vICAjYXJ0d29ya3MgYXJ0aWNsZS5hcnR3b3JrLmxpc3RlZCxcbi8vICAjYXJjaGl2ZSBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbi8vICAgIGhlaWdodDogNDAwcHhcbi8vICB9XG4vLyAgI2FydHdvcmtzIGFydGljbGUuYXJ0d29yay5saXN0ZWQucG9ydHJhaXQgZmlndXJlIGltZyxcbi8vICAjYXJjaGl2ZSBhcnRpY2xlLmFydHdvcmsubGlzdGVkLnBvcnRyYWl0IGZpZ3VyZSBpbWcge1xuLy8gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudFxuLy8gIH1cbi8vICAuYXJ0d29ya2ltYWdlcyBhIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMmVtXG4vLyAgfVxuLy8gIC50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzIGZpZ3VyZTpsYXN0LWNoaWxkLFxuLy8gIC50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzIGZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4vLyAgICBoZWlnaHQ6IDE0MHB4O1xuLy8gICAgd2lkdGg6IDE0MHB4XG4vLyAgfVxuLy8gIC50YWdwcmV2aWV3IC5pbWFnZXByZXZpZXdzIGZpZ3VyZTpsYXN0LWNoaWxkIGltZyxcbi8vICAudGFncHJldmlldyAuaW1hZ2VwcmV2aWV3cyBmaWd1cmU6Zmlyc3QtY2hpbGQgaW1nIHtcbi8vICAgIGhlaWdodDogMTQwcHhcbi8vICB9XG4vLyAgLnRhZy10aXRsZTphZnRlciB7XG4vLyAgICByaWdodDogNDBweFxuLy8gIH1cbi8vICBhcnRpY2xlLnBhZ2UgLmhlYWRlcmltYWdlIHtcbi8vICAgIGhlaWdodDogNTUwcHhcbi8vICB9XG4vLyAgYXJ0aWNsZS5wYWdlICNjb250ZW50IHAsXG4vLyAgYXJ0aWNsZS5wYWdlICNjb250ZW50IC5hbGlnbm5vbmUsXG4vLyAgYXJ0aWNsZS5wYWdlICNjb250ZW50IC5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuLy8gIGFydGljbGUucGFnZSAjY29udGVudCBoMSxcbi8vICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgaDIsXG4vLyAgYXJ0aWNsZS5wYWdlICNjb250ZW50IGJsb2NrcXVvdGUge1xuLy8gICAgbWFyZ2luLWxlZnQ6IDMzLjIlO1xuLy8gICAgcGFkZGluZy1yaWdodDogNDBweFxuLy8gIH1cbi8vICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgcC5tYXJnaW4ge1xuLy8gICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICB3aWR0aDogMzMuMiU7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy8gICAgY2xlYXI6IGJvdGg7XG4vLyAgICBtYXJnaW4tbGVmdDogMFxuLy8gIH1cbi8vICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgcCAuYWxpZ25ub25lIHtcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgcGFkZGluZzogMFxuLy8gIH1cbi8vICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgaDMsXG4vLyAgYXJ0aWNsZS5wYWdlICNjb250ZW50IGg0IHtcbi8vICAgIHdpZHRoOiAzMy4yJTtcbi8vICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgY2xlYXI6IGJvdGg7XG4vLyAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgcGFkZGluZy1yaWdodDogNDBweDtcbi8vICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgICB0ZXh0LWFsaWduOiByaWdodDtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICB9XG4vLyAgYXJ0aWNsZS5wYWdlICNjb250ZW50IGgzOmJlZm9yZSxcbi8vICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgaDQ6YmVmb3JlIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgY29udGVudDogJyAnO1xuLy8gICAgd2lkdGg6IDUwcHg7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICBib3R0b206IC0yMHB4O1xuLy8gICAgcmlnaHQ6IDQwcHg7XG4vLyAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGRhcmtfZ3JleVxuLy8gIH1cbi8vICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgaHIge1xuLy8gICAgYm9yZGVyOiAwO1xuLy8gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQ0M7XG4vLyAgICBtYXJnaW4tbGVmdDogMzMuMiU7XG4vLyAgICBtYXgtd2lkdGg6IDEyMDBweFxuLy8gIH1cbi8vICBhcnRpY2xlLnBhZ2UgI2NvbnRlbnQgcCB7XG4vLyAgICBtYXgtd2lkdGg6IDgwMHB4XG4vLyAgfVxuLy8gIGFydGljbGUucGFnZSAjY29udGVudCAuYWxpZ25sZWZ0IHtcbi8vICAgIHdpZHRoOiAzMy4yJSAhaW1wb3J0YW50XG4vLyAgfVxuLy8gIGFydGljbGUucGFnZSAjY29udGVudCBwIC5hbGlnbmxlZnQge1xuLy8gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuLy8gICAgbWFyZ2luLWxlZnQ6IC01MCVcbi8vICB9XG4vLyAgYXJ0aWNsZS5wYWdlICNjb250ZW50IC5hbGlnbnJpZ2h0IHtcbi8vICAgIHdpZHRoOiAzMy4yJSAhaW1wb3J0YW50XG4vLyAgfVxuLy8gIGFydGljbGUucGFnZSAjY29udGVudCBwIC5hbGlnbnJpZ2h0IHtcbi8vICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudFxuLy8gIH1cbi8vXG4vLyAgYXJ0aWNsZS5wYWdlIHtcbi8vICAgIC5oZWFkZXJpbWFnZSB7XG4vLyAgICAgIGhlaWdodDogNTUwcHhcbi8vICAgIH1cbi8vXG4vLyAgICAjY29udGVudCB7XG4vLyAgICAgIHAsXG4vLyAgICAgIC5hbGlnbm5vbmUsXG4vLyAgICAgIC5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuLy8gICAgICBoMSxcbi8vICAgICAgaDIsXG4vLyAgICAgIGJsb2NrcXVvdGUge1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4yJTtcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIHAge1xuLy8gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4vL1xuLy8gICAgICAgICYubWFyZ2luIHtcbi8vICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgICAgICAgd2lkdGg6IDMzLjIlO1xuLy8gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbi8vICAgICAgICAgIGNsZWFyOiBib3RoO1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIC5hbGlnbm5vbmUge1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgICBwYWRkaW5nOiAwXG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAuYWxpZ25sZWZ0IHtcbi8vICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlXG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAuYWxpZ25yaWdodCB7XG4vLyAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnRcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIHVsLFxuLy8gICAgICBvbCB7XG4vLyAgICAgICAgbWFyZ2luOiAwIDAgMS40MWVtIDM1LjIlO1xuLy8gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4vLyAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLndwLWJsb2NrLWltYWdlLFxuLy8gICAgICAud3AtYmxvY2stZW1iZWQsXG4vLyAgICAgIC53cC1ibG9jay1maWxlIHtcbi8vICAgICAgICBtYXJnaW46IDAgMCAxLjQxZW0gMzMuMiU7XG4vLyAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgaDMsXG4vLyAgICAgIGg0IHtcbi8vICAgICAgICB3aWR0aDogMzMuMiU7XG4vLyAgICAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICAgY2xlYXI6IGJvdGg7XG4vLyAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbi8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vL1xuLy8gICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4vLyAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuLy8gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4vLyAgICAgICAgICB0b3A6IDVweDtcbi8vICAgICAgICAgIHdpZHRoOiA1cHg7XG4vLyAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy9cbi8vICAgICAgaDQge1xuLy8gICAgICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICBociB7XG4vLyAgICAgICAgYm9yZGVyOiAwO1xuLy8gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0NDO1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4yJTtcbi8vICAgICAgICBtYXgtd2lkdGg6IDEyMDBweFxuLy8gICAgICB9XG4vL1xuLy8gICAgICAuYWxpZ25sZWZ0IHtcbi8vICAgICAgICB3aWR0aDogMzMuMiUgIWltcG9ydGFudFxuLy8gICAgICB9XG4vL1xuLy8gICAgICAuYWxpZ25yaWdodCB7XG4vLyAgICAgICAgd2lkdGg6IDMzLjIlICFpbXBvcnRhbnRcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKmRpc3BsYXkqL1xuICAucmVhZHkgbmF2Lmdsb2JhbCxcbiAgLm5hdm1ldGEsXG4gICNhcnRwcmV2aWV3LFxuICAjY2hlY2tvdXRmb3JtLFxuICAuc2VjdGlvbmxpbmtzLFxuICAucmVhZC1tb3JlLFxuICAuY29udGFpbmVkLmZ1cnRoZXIsXG4gIGZvb3RlciAuc29jaWFsLFxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZ29vZ2xlXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy5nb29nbGVcIl0sXG4gIGFbaHJlZl49XCJodHRwczovL2dvb2dsZVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly9nb29nbGVcIl0sXG4gIGFbdGl0bGUqPVwiUHJlc3NcIl0sXG4gIC5zdWJwYWdlcyxcbiAgLnBhZ2luYXRpb24sXG4gICNkb3dubG9hZHMsXG4gICNhcnRpc3RzLFxuICAuc2hvcCxcbiAgLnJveWFsU2xpZGVyIC5yc0NhcHRpb24sXG4gIC52aWV3LWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtX2FkZCB7XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIH1cbiAgLml0ZW1fYWRkIC5pdGVtX3ByaWNlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUgI2l0c2F3cmFwICNpbm5lciAjY29udGVudHdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2Y207XG4gIH1cbiAgI2l0c2F3cmFwIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjaXRzYXdyYXAgI2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWNtO1xuICB9XG4gIC5sb2dvLWZpeGVkICNsb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjY29udGVudHdyYXAgPiBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxY207XG4gIH1cbiAgLnJveWFsU2xpZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZ2FsbGVyeSxcbiAgLnJzR0NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5yc1Zpc2libGVOZWFyYnlXcmFwIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5yc092ZXJmbG93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yc1Zpc2libGVOZWFyYnlXcmFwIC5yc092ZXJmbG93LFxuICAucnNDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucnNTbGlkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5yc1NsaWRlIGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIuZ2xvYmFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNhcnR3b3JrcyBhcnRpY2xlLmFydHdvcmsubGlzdGVkLFxuICAjYXJjaGl2ZSBhcnRpY2xlLmFydHdvcmsubGlzdGVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFydGljbGUtaGVhZGVyLmcyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXctbWV0YSAuYXctdGFncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF3LW1ldGEgbGkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubGlua2VkLndvcmtzLFxuICAjcmVsYXRlZHdvcmtzLFxuICAjcmVsYXRlZHdvcmtzIC5jb250YWluZWQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGFydGljbGUuYXJ0d29yay5saXN0ZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIGFydGljbGUuYXJ0d29yay5saXN0ZWQgLmF3LWlubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAjYXVzc3RlbGx1bmdlbiBpbWcsXG4gIC5nYWxsZXJ5IGltZyxcbiAgZGl2W2lkXj1hdHRhY2htZW50XSBpbWcsXG4gICNleGhpYml0LWN1cnJlbnQgaW1nLFxuICAjYXJ0d29ya2ltZyBpbWcsXG4gIC5wdWJsaWNhdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbGxlcnkgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qQG1lZGlhIHByaW50eyp7YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7ZmlsdGVyOm5vbmUhaW1wb3J0YW50Oy1tcy1maWx0ZXI6bm9uZSFpbXBvcnRhbnR9YSxhOnZpc2l0ZWR7Y29sb3I6IzQ0NCFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmFmdGVyLGE6dmlzaXRlZDphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifWEgYWJiclt0aXRsZV06YWZ0ZXIsYTp2aXNpdGVkIGFiYnJbdGl0bGVdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifS5pciBhOmFmdGVyLGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixhW2hyZWZePVwiI1wiXTphZnRlcntjb250ZW50OlwiXCJ9cHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfXRyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fUBwYWdle21hcmdpbjouNWNtfXAsaDIsaDN7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9LnNpZGViYXIsLnBhZ2UtbmF2aWdhdGlvbiwud3AtcHJldi1uZXh0LC5yZXNwb25kLWZvcm0sbmF2e2Rpc3BsYXk6bm9uZX19Ki9cbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgc3JjOiB1cmwoJyN7JGZpbGVwYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZpbGVwYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7XG4gIEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG59XG5cbi8vcHggdG8gcmVtXG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcykge1xuICAkcmVtOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCBvciAkdmFsdWUgPT0gYXV0byB7XG4gICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR1bml0OiB1bml0KCR2YWx1ZSk7XG4gICAgICAkdmFsOiBwYXJzZUludCgkdmFsdWUpO1xuICAgICAgQGlmICR1bml0ID09ICdweCcge1xuICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyAxNiAqIDFyZW0pKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3skcHJvcGVydHl9OiAkcmVtO1xufVxuXG4vL2JyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSB3ZWJraXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IHRhYmxldC1wb3J0cmFpdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBtaW4tdGFibGV0LXBvcnRyYWl0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBtaW4tdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vQGltcG9ydCB1cmwoXCIvL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTFlMzQxMjQ0LWUwMGEtNGY0Yy1iZDc1LWVmZjgzMDVmYTNmOVwiKTtcbi8vQGltcG9ydCB1cmwoXCIvL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTcxM2IzNGRhLTU5YmQtNDg2NC04MjBjLTJjOTZlZWQ4NzVkNFwiKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKCdDb3Jwb3JhdGUgUyBXMDEnLCAnLi4vYXNzZXRzL2ZvbnRzL2NvcnBvcmF0ZV9zX2xpZ2h0JywgMTAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdDb3Jwb3JhdGUgUyBXMDEnLCAnLi4vYXNzZXRzL2ZvbnRzL2NvcnBvcmF0ZV9zX3JlZ3VsYXInLCA0MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0NvcnBvcmF0ZSBTIFcwMScsICcuLi9hc3NldHMvZm9udHMvY29ycG9yYXRlX3NfcmVndWxhcl9pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0NvcnBvcmF0ZSBTIFcwMScsICcuLi9hc3NldHMvZm9udHMvY29ycG9yYXRlX3NfbWVkaXVtJywgNTAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdDb3Jwb3JhdGUgUyBXMDEnLCAnLi4vYXNzZXRzL2ZvbnRzL2NvcnBvcmF0ZV9zX2JvbGQnLCA3MDAsIG5vcm1hbCk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvREFDX0lDT05TLndvZmY/LTJ4bm42NikgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuIiwiLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgdG9wOiA2MnB4O1xuICB9XG5cbiAgLmhvbWUgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAxLjRzO1xuICB9XG5cbiAgLmhvbWUucmVhZHkgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgLmFuZHJvaWQgJiB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXG4gICAgICAudG9wLFxuICAgICAgLmNlbnRlcixcbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtb3BlbiAmIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNob3dfY2hlY2tvdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgLm5hdi1vcGVuICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygyNSUgLSAxNXB4KSBjYWxjKDc1JSAtIDE1cHgpO1xuICAgIGdyaWQtZ2FwOiAwIDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzODBtcyBjdWJpYy1iZXppZXIoMC41OSwgLS4wOSwgLjEyLCAxLjAzKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRsaWdodF9ncmV5O1xuXG4gICAgLnJlYWR5ICYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAubmF2LW9wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMTVweCkgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuXG4gICAgICAucmVhZHkgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG5cbiAgICAgICNsb2dvLWhlaWdodCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDE3MyUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNTcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTglICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAuYW5kcm9pZCAmIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwIDAgOTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICYtLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVudSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG5cbiAgICAgICAgLmNhcnQtYWN0aXZlICYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1lZGl1bV9ncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgY29sb3I6ICRsaWdodF9ncmV5O1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCxcbiAgICAgICYtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjkwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG5cbiAgICAgIC5uYXYtb3BlbiAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2gge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zaG93X2NoZWNrb3V0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBvcGFjaXR5IC4ycztcblxuICAmLFxuICAubmF2LW9wZW4gJixcbiAgLmNhcnQtYWN0aXZlLm5hdi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY2FydC1hY3RpdmUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gIH1cblxuICAuc2ltcGxlQ2FydF90b3RhbCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICYsXG4gICAgLmNhcnQtYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5jYXJ0LWFjdGl2ZS5uYXYtb3BlbiAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICB9XG4gIH1cbn1cblxuLnNob3dfY2hlY2tvdXQsXG4uaXRlbV9hZGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2gsXG4jc2VhcmNodG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBvcGFjaXR5IC4ycztcblxuICAubmF2LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5uYXYtb3BlbiAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICB9XG4gIH1cbn1cblxuI25hdnRvZ2dsZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAudG9wLFxuICAuYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwJSA1MiU7XG4gIH1cblxuICAuY2VudGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2LW9wZW4gJiB7XG4gICAgJi1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLnJveWFsU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4xMywgLjYzLCAuMjgsIC45OCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5sb2FkZWQgLnJveWFsU2xpZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJveWFsU2xpZGVyLmFydHdvcmsge1xuICBoZWlnaHQ6IDUwMHB4XG59XG4ucm95YWxTbGlkZXIgLmFydHdvcmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLmdhbGxlcnksXG4ucnNHQ2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KVxufVxuXG4uaG9tZSAucnNHQ2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IDBcbn1cblxuLmhvbWUgLnJzR0NhcHRpb24gLmF3LWZvcm0ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5yc0RlZmF1bHQsXG4ucnNEZWZhdWx0IC5yc092ZXJmbG93LFxuLnJzRGVmYXVsdCAucnNTbGlkZSxcbi5yc0RlZmF1bHQgLnJzVmlkZW9GcmFtZUhvbGRlcixcbi5yc0RlZmF1bHQgLnJzVGh1bWJzIHtcbiAgY29sb3I6ICRkYXJrX2dyZXlcbn1cblxuLnJzRGVmYXVsdCAucnNBcnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjE7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLnJzRGVmYXVsdCAucnNBcnJvdyAucnNBcnJvd0ljbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRkYXJrX2dyZXk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKVxufVxuXG4ucnNEZWZhdWx0IC5yc0Fycm93LnJzQXJyb3dMZWZ0IC5yc0Fycm93SWNuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MmYnO1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ucnNEZWZhdWx0IC5yc0Fycm93LnJzQXJyb3dSaWdodCAucnNBcnJvd0ljbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjMyJztcbiAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4ucnNEZWZhdWx0LnJzVmVyIC5yc0Fycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweFxufVxuXG4ucnNEZWZhdWx0LnJzVmVyIC5yc0Fycm93TGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMFxufVxuXG4ucnNEZWZhdWx0LnJzVmVyIC5yc0Fycm93UmlnaHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBcbn1cblxuLnJzRGVmYXVsdC5yc0hvciAucnNBcnJvd0xlZnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDBcbn1cblxuLnJzRGVmYXVsdC5yc0hvciAucnNBcnJvd1JpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMFxufVxuXG4ucnNEZWZhdWx0IC5yc0Fycm93SWNuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnJzRGVmYXVsdCAucnNBcnJvd0Rpc2FibGVkIC5yc0Fycm93SWNuIHtcbiAgb3BhY2l0eTogLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5yc0RlZmF1bHQgLnJzQnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5yc0RlZmF1bHQgLnJzQnVsbGV0cyAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3hcbn1cblxuLnJzRGVmYXVsdCAucnNCdWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggNXB4XG59XG5cbi5yc0RlZmF1bHQgLnJzQnVsbGV0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSlcbn1cblxuLnJzRGVmYXVsdCAucnNCdWxsZXQucnNOYXZTZWxlY3RlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG59XG5cbi5yc0RlZmF1bHQgLnJzVGh1bWJzSG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweFxufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1ic1ZlciB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMFxufVxuXG4ucnNEZWZhdWx0LnJzV2l0aFRodW1ic0hvciAucnNUaHVtYnNDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJVxufVxuXG4ucnNEZWZhdWx0LnJzV2l0aFRodW1ic1ZlciAucnNUaHVtYnNDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5yc0RlZmF1bHQgLnJzVGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNzJweFxufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVcbn1cblxuLnJzRGVmYXVsdCAucnNUaHVtYi5yc05hdlNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyODc0YVxufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1iLnJzTmF2U2VsZWN0ZWQgaW1nIHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMClcbn1cblxuLnJzRGVmYXVsdCAucnNUbWIge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucnNEZWZhdWx0IC5yc1RtYiBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICR3aGl0ZVxufVxuXG4ucnNEZWZhdWx0IC5yc1RtYiBzcGFuIHtcbiAgY29sb3I6ICNEREQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweFxufVxuXG4ucnNEZWZhdWx0IC5yc1RodW1ic0Fycm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpXG59XG5cbi5yc0RlZmF1bHQgLnJzVGh1bWJzQXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KVxufVxuXG4ucnNEZWZhdWx0LnJzV2l0aFRodW1ic1ZlciAucnNUaHVtYnNBcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHhcbn1cblxuLnJzRGVmYXVsdC5yc1dpdGhUaHVtYnNWZXIgLnJzVGh1bWJzQXJyb3dMZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwXG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzVmVyIC5yc1RodW1ic0Fycm93UmlnaHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBcbn1cblxuLnJzRGVmYXVsdC5yc1dpdGhUaHVtYnNIb3IgLnJzVGh1bWJzQXJyb3dMZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwXG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzSG9yIC5yc1RodW1ic0Fycm93UmlnaHQge1xuICByaWdodDogMDtcbiAgdG9wOiAwXG59XG5cbi5yc0RlZmF1bHQgLnJzVGh1bWJzQXJyb3dJY24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzSG9yIC5yc1RodW1ic0Fycm93TGVmdCAucnNUaHVtYnNBcnJvd0ljbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweFxufVxuXG4ucnNEZWZhdWx0LnJzV2l0aFRodW1ic0hvciAucnNUaHVtYnNBcnJvd1JpZ2h0IC5yc1RodW1ic0Fycm93SWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4XG59XG5cbi5yc0RlZmF1bHQucnNXaXRoVGh1bWJzVmVyIC5yc1RodW1ic0Fycm93TGVmdCAucnNUaHVtYnNBcnJvd0ljbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweFxufVxuXG4ucnNEZWZhdWx0LnJzV2l0aFRodW1ic1ZlciAucnNUaHVtYnNBcnJvd1JpZ2h0IC5yc1RodW1ic0Fycm93SWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4XG59XG5cbi5yc0RlZmF1bHQgLnJzVGh1bWJzQXJyb3dEaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MCkgYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgLnJzRGVmYXVsdCAucnNUaHVtYiB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA0NHB4XG4gIH1cbiAgLnJzRGVmYXVsdCAucnNUaHVtYnNIb3Ige1xuICAgIGhlaWdodDogNDRweFxuICB9XG4gIC5yc0RlZmF1bHQgLnJzVGh1bWJzVmVyIHtcbiAgICB3aWR0aDogNTlweFxuICB9XG59XG5cbi5yc0RlZmF1bHQgLnJzVGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnJzRGVmYXVsdCAucnNUYWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogJGRhcmtfZ3JleTtcbiAgcGFkZGluZzogNXB4IDEzcHggNnB4O1xuICBtaW4td2lkdGg6IDcycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5REQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVmZWZlLCAjZjRmNGY0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAkd2hpdGU7XG59XG5cbi5yc0RlZmF1bHQgLnJzVGFiOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcbn1cblxuLnJzRGVmYXVsdCAucnNUYWI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZmNmY2Zcbn1cblxuLnJzRGVmYXVsdCAucnNUYWI6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjIpIGluc2V0XG59XG5cbi5yc0RlZmF1bHQgLnJzVGFiLnJzTmF2U2VsZWN0ZWQge1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjODM4MzgzO1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggcmdiYSgxMDIsIDEwMiwgMTAyLCAuNjUpIGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNBQ0FDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYWNhY2FjLCAjYmJiKVxufVxuXG4ucnNEZWZhdWx0IC5yc0Z1bGxzY3JlZW5CdG4ge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB6LWluZGV4OiAyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5yc0RlZmF1bHQgLnJzRnVsbHNjcmVlbkljbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweFxufVxuXG4ucnNEZWZhdWx0IC5yc0Z1bGxzY3JlZW5JY246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IERBQ19JQ09OUztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiAnXFxlNjJkJ1xufVxuXG4ucnNEZWZhdWx0LnJzRnVsbHNjcmVlbiAucnNGdWxsc2NyZWVuSWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMFxufVxuXG4ucnNEZWZhdWx0LnJzRnVsbHNjcmVlbiAucnNGdWxsc2NyZWVuSWNuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MmUnXG59XG5cbi5yc0RlZmF1bHQucnNGdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlXG59XG5cbi5yc0RlZmF1bHQucnNGdWxsc2NyZWVuIC5yc0Z1bGxzY3JlZW5CdG4ge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwXG59XG5cbi5yc0RlZmF1bHQgLnJzUGxheUJ0biB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5yc0RlZmF1bHQgLnJzUGxheUJ0bkljb24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC41OSwgLS4wOSwgLjEyLCAxLjAzKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogNHB4IHNvbGlkICRkYXJrX2dyZXlcbn1cblxuLnJzRGVmYXVsdCAucnNQbGF5QnRuSWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6ICdcXGU2MmMnO1xuICBjb2xvcjogJGRhcmtfZ3JleTtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0uMWVtXG59XG5cbi5yc0RlZmF1bHQgLnJzUGxheUJ0bjpob3ZlciAucnNQbGF5QnRuSWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbn1cblxuLnJzRGVmYXVsdCAucnNQbGF5QnRuOmhvdmVyIC5yc1BsYXlCdG5JY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAkd2hpdGVcbn1cblxuLnJzRGVmYXVsdCAucnNCdG5DZW50ZXJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJVxufVxuXG4ucnNEZWZhdWx0IC5yc0Nsb3NlVmlkZW9CdG4ge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLnJzRGVmYXVsdCAucnNDbG9zZVZpZGVvQnRuLnJzaU9TQnRuIHtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IC02cHhcbn1cblxuLnJzRGVmYXVsdCAucnNDbG9zZVZpZGVvSWNuIHtcbiAgbWFyZ2luOiA2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbn1cblxuLnJzRGVmYXVsdCAucnNDbG9zZVZpZGVvSWNuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSlcbn1cblxuLnJzRGVmYXVsdCAucnNQcmVsb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTksIC0uMDksIC4xMiwgMS4wMykgaW5maW5pdGU7XG59XG5cbi5yc0RlZmF1bHQgLnJzR0NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgY29sb3I6ICMwMDBcbn1cblxuLnJzRGVmYXVsdCAucnNHQ2FwdGlvbiAucnNDYXB0aW9uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5yc0RlZmF1bHQucnNGdWxsc2NyZWVuIC5yc0dDYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpXG59IiwiLnNpdGUtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjAwO1xuICBmb250LXNpemU6IC44ZW07XG4gIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICAuY29udGFpbmVkLnhmbHVpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMCUpO1xuICAgIGdyaWQtZ2FwOiA1JTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LWV4aGliaXQsXG4gICAgLmxlZ2FsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDclKTtcblxuICAgICAgLmNvbnRhY3QsXG4gICAgICAubGF0ZXN0LWV4aGliaXQsXG4gICAgICAubGVnYWwge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lIC5zaXRlLS1sb2dvLFxuICAuc2l0ZS0tbG9nbyB7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc1cHggICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNTcpICAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciA0LjMuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVseSAzMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCJbY2xhc3NePWljb24tXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogREFDX0lDT05TO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmljb24tbWFpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIlxufVxuLmljb24tZXhwb3J0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiXG59XG4uaWNvbi1sb2NhdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIlxufVxuLmljb24tbG9jYXRpb24zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCJcbn1cbi5pY29uLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiXG59XG4uaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiXG59XG4uaWNvbi1zZWFyY2gyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCJcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiXG59XG4uaWNvbi1jbG9jazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIlxufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIlxufVxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiXG59XG4uaWNvbi1jdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYlwiXG59XG4uaWNvbi1wbGF5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiXG59XG4uaWNvbi1yZXNpemUtZW5sYXJnZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIlxufVxuLmljb24tcmVzaXplLXNocmluazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIlxufVxuLmljb24tYXJyb3ctbGVmdDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmZcIlxufVxuLmljb24tYXJyb3ctZG93bjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIlxufVxuLmljb24tYXJyb3ctdXAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCJcbn1cbi5pY29uLXVuaUU2MzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIlxufVxuLmljb24tdmltZW8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMzXCJcbn1cbi5pY29uLXR3aXR0ZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCJcbn1cbi5pY29uLWZhY2Vib29rMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiXG59XG4uaWNvbi1wYXlwYWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCJcbn0iXX0= */
