/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
@import url("../fonts/font-awesome.min.css");
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: top 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: bottom 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: top 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: bottom 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: top 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: bottom 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: top 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: bottom 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  -webkit-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
       -o-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
       -o-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
       -o-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
       -o-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
          transform: translate3d(0, -10px, 0) rotate(45deg);
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
       -o-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  -o-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
          transform: translate3d(0, -20px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
       -o-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  -o-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
          transform: translate3d(0, -20px, 0) rotate(270deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  -o-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
          transform: translate3d(80px, 80px, 0) rotate(45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
          transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  -o-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
          transform: translate3d(80px, -80px, 0) rotate(-45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
          transform: translate3d(-80px, -80px, 0) rotate(45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  -o-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  -o-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
          transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
          transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
          transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
       -o-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
       -o-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  -webkit-transition-duration: 0.22s;
       -o-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
       -o-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  -o-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
       -o-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: background-color 0s 0.075s linear, -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 0s 0.15s linear, -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: background-color 0s 0.075s linear, -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 0s 0.15s linear, -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
       -o-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  -o-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.075s 0.12s ease, -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  -o-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.075s ease, -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  -o-transition-property: top, opacity;
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  -o-transition-property: bottom, -o-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform, -o-transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
       -o-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  -o-transition-property: top, opacity;
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  -o-transition-property: bottom, -o-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform, -o-transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
       -o-transform: rotate(-765deg);
          transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

body:before {
  content: "mobile" !important;
  display: none;
}
@media (min-width: 500px) {
  body:before {
    content: "mobile-l" !important;
  }
}
@media (min-width: 740px) {
  body:before {
    content: "tablet" !important;
  }
}
@media (min-width: 980px) {
  body:before {
    content: "tablet-l" !important;
  }
}
@media (min-width: 1220px) {
  body:before {
    content: "desktop" !important;
  }
}
@media (min-width: 1460px) {
  body:before {
    content: "wide" !important;
  }
}
@media (min-width: 1700px) {
  body:before {
    content: "extrawide" !important;
  }
}
@media (min-width: 1940px) {
  body:before {
    content: "fullhd" !important;
  }
}

/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-300.woff2") format("woff2"), url("../fonts/roboto-v29-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Arial Narrow Bold */
@font-face {
  font-family: "Arial Narrow Bold";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(""), url("../fonts/Arial Narrow Bold.ttf") format("woff2");
  /* Chrome 26+, Opera 23+, Firefox 39+ */
}
/* calibri */
@font-face {
  font-family: "calibri";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(""), url("../fonts/calibri-regular.ttf") format("woff2");
  /* Chrome 26+, Opera 23+, Firefox 39+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-300italic.woff2") format("woff2"), url("../fonts/roboto-v29-latin-300italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v29-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v29-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-500italic.woff2") format("woff2"), url("../fonts/roboto-v29-latin-500italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-500.woff2") format("woff2"), url("../fonts/roboto-v29-latin-500.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-700.woff2") format("woff2"), url("../fonts/roboto-v29-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-700italic.woff2") format("woff2"), url("../fonts/roboto-v29-latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-900.woff2") format("woff2"), url("../fonts/roboto-v29-latin-900.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(""), url("../fonts/roboto-v29-latin-900italic.woff2") format("woff2"), url("../fonts/roboto-v29-latin-900italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/*
Variante 1

  $default-spacing: 5px;
  @import "../images/default/*.png";
  //@include all-default-sprites;          = import all icons with clases

  @include default-sprite(arrows3);
  height: default-sprite-height(arrows3);
  width: default-sprite-width(arrows3);


Variante 2

  $iconFile: sprite-map("../images/files/*.png", $spacing: 5px);

  background: sprite($iconFile, application-pdf);
  @include sprite-dimensions($iconFile, application-pdf);
*/
:root {
  --content-padding:35px;
  --backend-padding: 39px;
  --backend-absolute: fixed;
  --ci-color: #DE1A24;
  --base-bg-color: #fff;
  --headline-color: #000;
  --text-link-color: #DE1A24;
  --link-color: #DE1A24;
  --link-hover-color: #DE1A24;
  --button-background-color: #fff;
  --button-text-color: #000;
  --button-background-hover-color: #fff;
  --button-text-hover-color: #000;
}
@media (min-width: 500px) {
  :root {
    --content-padding:40px;
  }
}
@media (min-width: 740px) {
  :root {
    --content-padding:50px;
  }
}
@media (min-width: 980px) {
  :root {
    --content-padding:60px;
  }
}
@media (min-width: 1220px) {
  :root {
    --content-padding:70px;
  }
}
@media (min-width: 1460px) {
  :root {
    --content-padding:80px;
  }
}
@media (min-width: 1700px) {
  :root {
    --content-padding:90px;
  }
}
@media (min-width: 1940px) {
  :root {
    --content-padding:100px;
  }
}
@media (min-width: 980px) {
  :root {
    --backend-padding:79px;
  }
}

body.user-logged-in {
  --backend-absolute: absolute;
}

svg.messe_og_logo_01 .square {
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
svg.messe_og_logo_01 .line {
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
svg.messe_og_logo_01 .text {
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
svg.messe_og_logo_01 .square_top_left {
  fill: #161615;
}
svg.messe_og_logo_01 .square_top_middle {
  fill: #161615;
}
svg.messe_og_logo_01 .square_top_right {
  fill: #161615;
}
svg.messe_og_logo_01 .square_middle_left {
  fill: #de1a24;
}
svg.messe_og_logo_01 .square_middle_right {
  fill: #de1a24;
}
svg.messe_og_logo_01 .angle_line_right {
  fill: #de1a24;
}
svg.messe_og_logo_01 .angle_line_left {
  fill: #de1a24;
}
svg.messe_og_logo_01 .text_all {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_01 {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_02 {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_03 {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_04 {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_05 {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_06 {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_07 {
  fill: #161615;
}
svg.messe_og_logo_01 .square_bottom_08 {
  fill: #161615;
}
svg.messe_og_logo_01.inverted .square_top_left {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_top_middle {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_top_right {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_middle_left {
  fill: #de1a24;
}
svg.messe_og_logo_01.inverted .square_middle_right {
  fill: #de1a24;
}
svg.messe_og_logo_01.inverted .angle_line_right {
  fill: #de1a24;
}
svg.messe_og_logo_01.inverted .angle_line_left {
  fill: #de1a24;
}
svg.messe_og_logo_01.inverted .text_all {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_01 {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_02 {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_03 {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_04 {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_05 {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_06 {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_07 {
  fill: #fff;
}
svg.messe_og_logo_01.inverted .square_bottom_08 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_top_left {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_top_middle {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_top_right {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_middle_left {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_middle_right {
  fill: #fff;
}
svg.messe_og_logo_01.negative .angle_line_right {
  fill: #fff;
}
svg.messe_og_logo_01.negative .angle_line_left {
  fill: #fff;
}
svg.messe_og_logo_01.negative .text_all {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_01 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_02 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_03 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_04 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_05 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_06 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_07 {
  fill: #fff;
}
svg.messe_og_logo_01.negative .square_bottom_08 {
  fill: #fff;
}

.hovered_reg .square_top_left {
  -webkit-animation: logo_blink_reg_01 0.9s 1;
       -o-animation: logo_blink_reg_01 0.9s 1;
          animation: logo_blink_reg_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg .square_top_right {
  -webkit-animation: logo_blink_reg_02 1.8s 1;
       -o-animation: logo_blink_reg_02 1.8s 1;
          animation: logo_blink_reg_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg .square_bottom_02 {
  -webkit-animation: logo_blink_reg_02 1.8s 1;
       -o-animation: logo_blink_reg_02 1.8s 1;
          animation: logo_blink_reg_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg .square_bottom_03 {
  -webkit-animation: logo_blink_reg_01 0.9s 1;
       -o-animation: logo_blink_reg_01 0.9s 1;
          animation: logo_blink_reg_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_reg .square_bottom_05 {
  -webkit-animation: logo_blink_reg_02 1.8s 1;
       -o-animation: logo_blink_reg_02 1.8s 1;
          animation: logo_blink_reg_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg .square_bottom_06 {
  -webkit-animation: logo_blink_reg_01 0.9s 1;
       -o-animation: logo_blink_reg_01 0.9s 1;
          animation: logo_blink_reg_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg .square_bottom_07 {
  -webkit-animation: logo_blink_reg_01 0.9s 1;
       -o-animation: logo_blink_reg_01 0.9s 1;
          animation: logo_blink_reg_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_reg .square_bottom_08 {
  -webkit-animation: logo_blink_reg_02 1.8s 1;
       -o-animation: logo_blink_reg_02 1.8s 1;
          animation: logo_blink_reg_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hovered_reg_out .square_top_left {
  -webkit-animation: logo_blink_reg_01_out 0.9s 1;
       -o-animation: logo_blink_reg_01_out 0.9s 1;
          animation: logo_blink_reg_01_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg_out .square_top_right {
  -webkit-animation: logo_blink_reg_01_out 1.8s 1;
       -o-animation: logo_blink_reg_01_out 1.8s 1;
          animation: logo_blink_reg_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg_out .square_bottom_02 {
  -webkit-animation: logo_blink_reg_01_out 1.8s 1;
       -o-animation: logo_blink_reg_01_out 1.8s 1;
          animation: logo_blink_reg_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg_out .square_bottom_03 {
  -webkit-animation: logo_blink_reg_02_out 0.9s 1;
       -o-animation: logo_blink_reg_02_out 0.9s 1;
          animation: logo_blink_reg_02_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_reg_out .square_bottom_05 {
  -webkit-animation: logo_blink_reg_01_out 1.8s 1;
       -o-animation: logo_blink_reg_01_out 1.8s 1;
          animation: logo_blink_reg_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg_out .square_bottom_06 {
  -webkit-animation: logo_blink_reg_01_out 0.9s 1;
       -o-animation: logo_blink_reg_01_out 0.9s 1;
          animation: logo_blink_reg_01_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_reg_out .square_bottom_07 {
  -webkit-animation: logo_blink_reg_02_out 0.9s 1;
       -o-animation: logo_blink_reg_02_out 0.9s 1;
          animation: logo_blink_reg_02_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_reg_out .square_bottom_08 {
  -webkit-animation: logo_blink_reg_01_out 1.8s 1;
       -o-animation: logo_blink_reg_01_out 1.8s 1;
          animation: logo_blink_reg_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hovered_inverted .square_top_left {
  -webkit-animation: logo_blink_inv_01 0.9s 1;
       -o-animation: logo_blink_inv_01 0.9s 1;
          animation: logo_blink_inv_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted .square_top_right {
  -webkit-animation: logo_blink_inv_02 1.8s 1;
       -o-animation: logo_blink_inv_02 1.8s 1;
          animation: logo_blink_inv_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted .square_bottom_02 {
  -webkit-animation: logo_blink_inv_02 1.8s 1;
       -o-animation: logo_blink_inv_02 1.8s 1;
          animation: logo_blink_inv_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted .square_bottom_03 {
  -webkit-animation: logo_blink_inv_01 0.9s 1;
       -o-animation: logo_blink_inv_01 0.9s 1;
          animation: logo_blink_inv_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_inverted .square_bottom_05 {
  -webkit-animation: logo_blink_inv_02 1.8s 1;
       -o-animation: logo_blink_inv_02 1.8s 1;
          animation: logo_blink_inv_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted .square_bottom_06 {
  -webkit-animation: logo_blink_inv_01 0.9s 1;
       -o-animation: logo_blink_inv_01 0.9s 1;
          animation: logo_blink_inv_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted .square_bottom_07 {
  -webkit-animation: logo_blink_inv_01 0.9s 1;
       -o-animation: logo_blink_inv_01 0.9s 1;
          animation: logo_blink_inv_01 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_inverted .square_bottom_08 {
  -webkit-animation: logo_blink_inv_02 1.8s 1;
       -o-animation: logo_blink_inv_02 1.8s 1;
          animation: logo_blink_inv_02 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hovered_inverted_out .square_top_left {
  -webkit-animation: logo_blink_inv_01_out 0.9s 1;
       -o-animation: logo_blink_inv_01_out 0.9s 1;
          animation: logo_blink_inv_01_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted_out .square_top_right {
  -webkit-animation: logo_blink_inv_01_out 1.8s 1;
       -o-animation: logo_blink_inv_01_out 1.8s 1;
          animation: logo_blink_inv_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted_out .square_bottom_02 {
  -webkit-animation: logo_blink_inv_01_out 1.8s 1;
       -o-animation: logo_blink_inv_01_out 1.8s 1;
          animation: logo_blink_inv_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted_out .square_bottom_03 {
  -webkit-animation: logo_blink_inv_02_out 0.9s 1;
       -o-animation: logo_blink_inv_02_out 0.9s 1;
          animation: logo_blink_inv_02_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_inverted_out .square_bottom_05 {
  -webkit-animation: logo_blink_inv_01_out 1.8s 1;
       -o-animation: logo_blink_inv_01_out 1.8s 1;
          animation: logo_blink_inv_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted_out .square_bottom_06 {
  -webkit-animation: logo_blink_inv_01_out 0.9s 1;
       -o-animation: logo_blink_inv_01_out 0.9s 1;
          animation: logo_blink_inv_01_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hovered_inverted_out .square_bottom_07 {
  -webkit-animation: logo_blink_inv_02_out 0.9s 1;
       -o-animation: logo_blink_inv_02_out 0.9s 1;
          animation: logo_blink_inv_02_out 0.9s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hovered_inverted_out .square_bottom_08 {
  -webkit-animation: logo_blink_inv_01_out 1.8s 1;
       -o-animation: logo_blink_inv_01_out 1.8s 1;
          animation: logo_blink_inv_01_out 1.8s 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes logo_blink_reg_01 {
  0% {
    fill: #161615;
  }
  100% {
    fill: #de1a24;
  }
}

@-o-keyframes logo_blink_reg_01 {
  0% {
    fill: #161615;
  }
  100% {
    fill: #de1a24;
  }
}

@keyframes logo_blink_reg_01 {
  0% {
    fill: #161615;
  }
  100% {
    fill: #de1a24;
  }
}
@-webkit-keyframes logo_blink_reg_01_out {
  0% {
    fill: #de1a24;
  }
  100% {
    fill: #161615;
  }
}
@-o-keyframes logo_blink_reg_01_out {
  0% {
    fill: #de1a24;
  }
  100% {
    fill: #161615;
  }
}
@keyframes logo_blink_reg_01_out {
  0% {
    fill: #de1a24;
  }
  100% {
    fill: #161615;
  }
}
@-webkit-keyframes logo_blink_reg_02 {
  0% {
    fill: #161615;
  }
  50% {
    fill: #de1a24;
  }
  100% {
    fill: #161615;
  }
}
@-o-keyframes logo_blink_reg_02 {
  0% {
    fill: #161615;
  }
  50% {
    fill: #de1a24;
  }
  100% {
    fill: #161615;
  }
}
@keyframes logo_blink_reg_02 {
  0% {
    fill: #161615;
  }
  50% {
    fill: #de1a24;
  }
  100% {
    fill: #161615;
  }
}
@-webkit-keyframes logo_blink_reg_02_out {
  0% {
    fill: #161615;
  }
  100% {
    fill: #161615;
  }
}
@-o-keyframes logo_blink_reg_02_out {
  0% {
    fill: #161615;
  }
  100% {
    fill: #161615;
  }
}
@keyframes logo_blink_reg_02_out {
  0% {
    fill: #161615;
  }
  100% {
    fill: #161615;
  }
}
@-webkit-keyframes logo_blink_inv_01 {
  0% {
    fill: #fff;
  }
  100% {
    fill: #de1a24;
  }
}
@-o-keyframes logo_blink_inv_01 {
  0% {
    fill: #fff;
  }
  100% {
    fill: #de1a24;
  }
}
@keyframes logo_blink_inv_01 {
  0% {
    fill: #fff;
  }
  100% {
    fill: #de1a24;
  }
}
@-webkit-keyframes logo_blink_inv_01_out {
  0% {
    fill: #de1a24;
  }
  100% {
    fill: #fff;
  }
}
@-o-keyframes logo_blink_inv_01_out {
  0% {
    fill: #de1a24;
  }
  100% {
    fill: #fff;
  }
}
@keyframes logo_blink_inv_01_out {
  0% {
    fill: #de1a24;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes logo_blink_inv_02 {
  0% {
    fill: #fff;
  }
  50% {
    fill: #de1a24;
  }
  100% {
    fill: #fff;
  }
}
@-o-keyframes logo_blink_inv_02 {
  0% {
    fill: #fff;
  }
  50% {
    fill: #de1a24;
  }
  100% {
    fill: #fff;
  }
}
@keyframes logo_blink_inv_02 {
  0% {
    fill: #fff;
  }
  50% {
    fill: #de1a24;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes logo_blink_inv_02_out {
  0% {
    fill: #fff;
  }
  100% {
    fill: #fff;
  }
}
@-o-keyframes logo_blink_inv_02_out {
  0% {
    fill: #fff;
  }
  100% {
    fill: #fff;
  }
}
@keyframes logo_blink_inv_02_out {
  0% {
    fill: #fff;
  }
  100% {
    fill: #fff;
  }
}
/*

<div class="menu_open_logo_wrapper" >
<a href="/">
<svg class="messe_og_logo_01 inverted" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.18 79.73">
<g id="Layer_2" data-name="Layer 2">
<g id="Layer_1-2" data-name="Layer 1">
<path id="Path_2290" data-name="Path 2290"  class=" square_top_left square cls-1" d="M3.44,0H6.88V3.44H3.44Z"/>
<path id="Path_2291" data-name="Path 2291" class=" square_top_middle square  cls-1" d="M10.33,6.88h3.44v3.45H10.33Z"/>
<path id="Path_2292" data-name="Path 2292"  class=" square_top_right square  cls-1" d="M17.21,3.44h3.44V6.88H17.21Z"/>
<path id="Path_2293" data-name="Path 2293" class=" square_bottom_03 square  cls-1" d="M17.21,24.1h3.44v3.44H17.21V24.1Z"/>
<path id="Path_2294" data-name="Path 2294" class="square_bottom_02 square  cls-1" d="M10.33,20.65h3.44V24.1H10.33Z"/>
<path id="Path_2295" data-name="Path 2295" class=" square_bottom_01 square  cls-1" d="M6.88,31h3.44v3.44H6.88Z"/>
<path id="Path_2296" data-name="Path 2296" class="square_bottom_08 square  cls-1" d="M13.77,41.31h3.44v3.44H13.77V41.31Z"/>
<path id="Path_2297" data-name="Path 2297" class="square_bottom_07 square  cls-1" d="M20.65,37.86H24.1v3.45H20.65Z"/>
<path id="Path_2298" data-name="Path 2298" class="square_bottom_04 square  cls-1" d="M24.1,31h3.44v3.44H24.1Z"/>
<path id="Path_2299" data-name="Path 2299" class="square_bottom_05 square  cls-1" d="M31,27.54h3.44V31H31Z"/>
<path id="Path_2300" data-name="Path 2300"  class="square_bottom_06 square  cls-1" d="M31,34.43h3.44v3.44H31Z"/>
<path id="Path_2301" data-name="Path 2301" class="square_middle_right square  cls-2" d="M13.77,13.77h3.44v3.44H13.77V13.77Z"/>
<path id="Path_2302" data-name="Path 2302"  class="angle_line_right  line cls-2" d="M20.65,13.77H48.19v3.44H20.65Z"/>
<path id="Path_2303" data-name="Path 2303"   class="square_middle_left square  cls-2" d="M6.88,13.77h3.44v3.44H6.88Z"/>
<path id="Path_2304" data-name="Path 2304"  class="angle_line_left line  cls-2" d="M0,13.77H3.44V62H0Z"/>
<g id="Group_2756"  class="text_all text" data-name="Group 2756">
<path id="Path_2305" data-name="Path 2305" class="cls-1" d="M48.14,43.15H49.3V32.2h0l4.41,10.95h1L59,32.2h0V43.15h1.16V31H58.55L54.24,41.69,49.94,31h-1.8Zm21.11-1.39a3.88,3.88,0,0,1-1.1.43,3.94,3.94,0,0,1-1.32.23,2.46,2.46,0,0,1-2.11-1A3.76,3.76,0,0,1,64,39h5.89v-.56a5.75,5.75,0,0,0-.79-3.09,3,3,0,0,0-2.64-1.31,3.1,3.1,0,0,0-2.6,1.29,5.38,5.38,0,0,0-1,3.36,5.52,5.52,0,0,0,.89,3.3,3.52,3.52,0,0,0,3,1.34,7,7,0,0,0,2.49-.49V41.76ZM64,38.09A3.47,3.47,0,0,1,64.7,36a2.23,2.23,0,0,1,1.83-1,1.85,1.85,0,0,1,1.71,1,4.4,4.4,0,0,1,.5,2.13Zm7.43,4.85a7,7,0,0,0,2.39.42,3.73,3.73,0,0,0,2-.58,2.37,2.37,0,0,0,.73-.78,2.61,2.61,0,0,0-.38-2.86,5,5,0,0,0-1.46-1c-.24-.13-.5-.26-.76-.38s-.48-.25-.69-.37a1.72,1.72,0,0,1-.48-.41.83.83,0,0,1-.19-.52,1.55,1.55,0,0,1,.15-.73,1.06,1.06,0,0,1,.4-.44A2.4,2.4,0,0,1,74.46,35a4.82,4.82,0,0,1,1.9.42l.1-1a5.8,5.8,0,0,0-1.15-.33c-.32,0-.64-.06-1-.07a3.44,3.44,0,0,0-1.93.55,2.1,2.1,0,0,0-.87,1.88,1.75,1.75,0,0,0,.18.81,2.33,2.33,0,0,0,.48.65,6.2,6.2,0,0,0,.67.47c.24.14.49.27.74.4a7.31,7.31,0,0,1,1.43.78,1.5,1.5,0,0,1,.63,1.24A1.4,1.4,0,0,1,75.12,42a2.12,2.12,0,0,1-1.35.43,4.56,4.56,0,0,1-2.23-.56l-.1,1.07Zm6.77,0a7,7,0,0,0,2.4.42,3.82,3.82,0,0,0,2-.58,2.45,2.45,0,0,0,.72-.78A2.59,2.59,0,0,0,83,39.14a5,5,0,0,0-1.46-1c-.25-.13-.5-.26-.76-.38a7.19,7.19,0,0,1-.69-.37,1.76,1.76,0,0,1-.49-.41.89.89,0,0,1-.19-.52,1.55,1.55,0,0,1,.15-.73,1.06,1.06,0,0,1,.4-.44A2.4,2.4,0,0,1,81.23,35a4.83,4.83,0,0,1,1.91.42l.1-1a5.9,5.9,0,0,0-1.16-.33c-.32,0-.64-.06-1-.07a3.49,3.49,0,0,0-1.93.55,2.1,2.1,0,0,0-.87,1.88,1.88,1.88,0,0,0,.18.81A2.81,2.81,0,0,0,79,38a6.32,6.32,0,0,0,.68.47c.23.14.48.27.74.4a7.94,7.94,0,0,1,1.43.78,1.49,1.49,0,0,1,.62,1.24A1.38,1.38,0,0,1,81.89,42a2.09,2.09,0,0,1-1.34.43,4.62,4.62,0,0,1-2.24-.56l-.1,1.07ZM91.5,41.76a4.06,4.06,0,0,1-1.11.43,3.88,3.88,0,0,1-1.31.23,2.46,2.46,0,0,1-2.11-1A3.77,3.77,0,0,1,86.24,39h5.89v-.56a5.66,5.66,0,0,0-.79-3.09,3,3,0,0,0-2.63-1.31,3.13,3.13,0,0,0-2.61,1.29,5.35,5.35,0,0,0-1,3.35A5.49,5.49,0,0,0,86,42a3.51,3.51,0,0,0,3,1.35,7.07,7.07,0,0,0,2.49-.49V41.76Zm-5.25-3.67A3.47,3.47,0,0,1,86.94,36a2.23,2.23,0,0,1,1.84-1,1.85,1.85,0,0,1,1.7,1,4.29,4.29,0,0,1,.5,2.13ZM47.6,56a7.38,7.38,0,0,0,1.34,4.52,4.59,4.59,0,0,0,3.82,1.76,4.65,4.65,0,0,0,3.86-1.76,8.42,8.42,0,0,0,.08-8.91,4.59,4.59,0,0,0-3.94-1.9,4.54,4.54,0,0,0-3.9,1.9A7.45,7.45,0,0,0,47.6,56Zm5.17-5.25a3.47,3.47,0,0,1,3,1.64,6.83,6.83,0,0,1,1,3.61,6.63,6.63,0,0,1-1,3.57,3.62,3.62,0,0,1-6.09,0,6.6,6.6,0,0,1-1-3.57,6.76,6.76,0,0,1,1-3.61,3.42,3.42,0,0,1,3-1.64Zm8.54,11.32h1V54.15H64.3v-.93H62.36v-.78c0-.29,0-.59,0-.9a3.53,3.53,0,0,1,.1-.85,1.42,1.42,0,0,1,.39-.68,1.15,1.15,0,0,1,.8-.25,1.89,1.89,0,0,1,.84.2l.06-1a1.12,1.12,0,0,0-.43-.16h-.56a2.22,2.22,0,0,0-1.26.3,1.82,1.82,0,0,0-.69.86,3.73,3.73,0,0,0-.26,1.18c0,.45-.06.92-.06,1.4v.64H59.58v.93h1.73v7.94Zm5.48,0h1V54.15h1.94v-.93H67.84v-.78c0-.29,0-.59,0-.9a3.53,3.53,0,0,1,.1-.85,1.42,1.42,0,0,1,.39-.68,1.15,1.15,0,0,1,.8-.25A1.89,1.89,0,0,1,70,50l.06-1a1.12,1.12,0,0,0-.43-.16h-.56a2.22,2.22,0,0,0-1.26.3,1.82,1.82,0,0,0-.69.86,3.46,3.46,0,0,0-.25,1.18,12.74,12.74,0,0,0-.07,1.4v.64H65.05v.93h1.74v7.94ZM77.62,60.7a4.12,4.12,0,0,1-1.1.43,4.27,4.27,0,0,1-1.32.24,2.47,2.47,0,0,1-2.11-1A3.76,3.76,0,0,1,72.37,58h5.88v-.56a5.58,5.58,0,0,0-.79-3.09A3,3,0,0,0,74.83,53a3.13,3.13,0,0,0-2.6,1.29,5.32,5.32,0,0,0-1,3.36A5.45,5.45,0,0,0,72.1,61a3.55,3.55,0,0,0,3,1.34,7.13,7.13,0,0,0,2.5-.49V60.7ZM72.37,57a3.49,3.49,0,0,1,.69-2.11,2.23,2.23,0,0,1,1.84-1,1.91,1.91,0,0,1,1.71,1,4.52,4.52,0,0,1,.5,2.14H72.37Zm8.19,5.06h1v-4.9A5.84,5.84,0,0,1,81.74,56a3.55,3.55,0,0,1,.42-1,2.18,2.18,0,0,1,2-1,1.83,1.83,0,0,1,1.59.74,3.82,3.82,0,0,1,.46,2v5.4h1V56.42A4.16,4.16,0,0,0,86.6,54a2.64,2.64,0,0,0-2.28-1,3.62,3.62,0,0,0-1.13.15,2.62,2.62,0,0,0-.78.44,2.25,2.25,0,0,0-.5.57,4.89,4.89,0,0,0-.36.63h0V53.22h-1c.05.7.07,1.4.07,2.08v6.78Zm9.58,0h1v-1.4h0A2.8,2.8,0,0,0,93.9,62.3,3.12,3.12,0,0,0,96.57,61a5.9,5.9,0,0,0,.87-3.3,6.2,6.2,0,0,0-.81-3.34A3,3,0,0,0,93.9,53a3.15,3.15,0,0,0-1.1.2,2.92,2.92,0,0,0-.81.49,2.85,2.85,0,0,0-.51.53,2.54,2.54,0,0,0-.26.49h0V49.05H90.13V62.1Zm6.14-4.44a8.93,8.93,0,0,1-.08,1.27,4.17,4.17,0,0,1-.42,1.23A2.2,2.2,0,0,1,95,61a2.16,2.16,0,0,1-1.26.37A1.93,1.93,0,0,1,92.55,61a2.51,2.51,0,0,1-.79-.89,5.1,5.1,0,0,1-.57-2.45,5.32,5.32,0,0,1,.55-2.48,2.54,2.54,0,0,1,.79-.9,2.14,2.14,0,0,1,1.2-.34,2.21,2.21,0,0,1,1.26.34,1.93,1.93,0,0,1,.79.86,3.84,3.84,0,0,1,.42,1.19,11.73,11.73,0,0,1,.08,1.33Zm10.33-4.43h-1.06v4.91a5.17,5.17,0,0,1-.12,1.11,3.3,3.3,0,0,1-.42,1,2,2,0,0,1-.78.76,2.28,2.28,0,0,1-1.22.32,1.71,1.71,0,0,1-1.56-.77,3.55,3.55,0,0,1-.48-2V53.22H99.91v5.66a3.92,3.92,0,0,0,.68,2.44,2.6,2.6,0,0,0,2.25,1,3,3,0,0,0,1.14-.2,2.46,2.46,0,0,0,.8-.42,2.66,2.66,0,0,0,.52-.59,3,3,0,0,0,.32-.59h0v1.58h1c-.06-.71-.08-1.41-.07-2.08V53.21Zm3,8.87h1V57.7a7.66,7.66,0,0,1,.11-1.26,4.91,4.91,0,0,1,.34-1.13,2.38,2.38,0,0,1,.66-.85,1.71,1.71,0,0,1,1-.31,2.86,2.86,0,0,1,.77.1V53.11a3.66,3.66,0,0,0-.74-.1,1.86,1.86,0,0,0-1.35.58,3.88,3.88,0,0,0-.85,1.33h0v-1.7h-1c0,.5.07,1.16.07,2v6.89ZM116,57.66a8.42,8.42,0,0,1,.11-1.33,5.05,5.05,0,0,1,.4-1.19,2.33,2.33,0,0,1,.79-.86,2.45,2.45,0,0,1,3.25.7,5.71,5.71,0,0,1,.54,2.67,4.81,4.81,0,0,1-.58,2.35,2.18,2.18,0,0,1-2,1.15A2.06,2.06,0,0,1,116.59,60a4.64,4.64,0,0,1-.57-2.39Zm6.15-4.44h-1.06v1h0a2.85,2.85,0,0,0-1.19-1,5.05,5.05,0,0,0-1.49-.2,3,3,0,0,0-2.7,1.31,5.76,5.76,0,0,0-.83,3.34,5.91,5.91,0,0,0,.2,1.51,4.37,4.37,0,0,0,.59,1.43,3,3,0,0,0,2.83,1.49,2.77,2.77,0,0,0,2.61-1.73h0c0,.62,0,1.21-.07,1.75a4.21,4.21,0,0,1-.38,1.44,2.14,2.14,0,0,1-.9,1,3.17,3.17,0,0,1-1.62.38,5.44,5.44,0,0,1-2.53-.62l-.09,1.09,1,.28a6.77,6.77,0,0,0,1.55.18,3.66,3.66,0,0,0,3.13-1.31,5.41,5.41,0,0,0,.89-3.17V53.22Z"/>
<g id="Group_2755" data-name="Group 2755">
<path id="Path_2306" data-name="Path 2306" class="cls-3" d="M52.6,67.1c3.67,0,5.4,3,5.37,6.31,0,3.74-1.86,6.31-5.37,6.31s-5.33-2.57-5.36-6.31C47.2,70.11,48.93,67.1,52.6,67.1Zm-4.16,6.31c0,2.59,1.3,5.26,4.16,5.26s4.16-2.67,4.16-5.26-1.29-5.26-4.16-5.26-4.16,2.67-4.16,5.26Z"/>
<path id="Path_2307" data-name="Path 2307" class="cls-3" d="M60.29,72.59a16.47,16.47,0,0,0-.07-2h1.1v1.71h0a2.63,2.63,0,0,1,2.28-1.92,2.86,2.86,0,0,1,.77.1v1.15a2.7,2.7,0,0,0-.8-.1c-1.74,0-2.22,2-2.22,3.56v4.4h-1.1Z"/>
<path id="Path_2308" data-name="Path 2308" class="cls-3" d="M70.3,71.54h-2V77.3c0,.8.3,1.47,1.18,1.47a2.55,2.55,0,0,0,1-.21l.07.91a3.88,3.88,0,0,1-1.35.24c-2,0-2-1.34-2-3v-5.2H65.42v-1h1.75V68.45l1.1-.39v2.53h2Z"/>
<path id="Path_2309" data-name="Path 2309" class="cls-3" d="M78.25,79.23a7.63,7.63,0,0,1-2.59.49c-3,0-4-2-4-4.67s1.5-4.66,3.76-4.66c2.51,0,3.55,2,3.55,4.42v.55H72.81c0,1.89,1,3.41,2.94,3.41a5.75,5.75,0,0,0,2.5-.66Zm-.54-4.8c0-1.56-.63-3.1-2.27-3.1s-2.63,1.63-2.63,3.1Z"/>
<path id="Path_2310" data-name="Path 2310" class="cls-3" d="M81,72.69c0-.68,0-1.38-.07-2.1H82v1.59h0a2.83,2.83,0,0,1,2.88-1.8c2.21,0,3,1.47,3,3.43v5.7h-1.1V74.09c0-1.68-.6-2.76-2.12-2.76-2,0-2.64,1.76-2.64,3.25v4.93H81Z"/>
<path id="Path_2311" data-name="Path 2311" class="cls-3" d="M95.84,78.07h0A3.14,3.14,0,0,1,93,79.72C90.45,79.72,90,78,90,77.2c0-3,3.18-3.13,5.49-3.13h.21v-.45c0-1.52-.54-2.29-2-2.29a4.76,4.76,0,0,0-2.62.73V71a7,7,0,0,1,2.62-.61c2.2,0,3.13,1,3.13,3.32v3.93a11.72,11.72,0,0,0,.09,1.87H95.84Zm-.1-3h-.31c-1.9,0-4.18.19-4.18,2.15,0,1.17.84,1.6,1.85,1.6,2.59,0,2.64-2.25,2.64-3.21Z"/>
<path id="Path_2312" data-name="Path 2312" class="cls-3" d="M106.42,77.41c0,.68,0,1.38.07,2.1h-1.07V77.92h0a2.84,2.84,0,0,1-2.89,1.8c-2.2,0-3-1.47-3-3.43v-5.7h1.1V76c0,1.68.6,2.76,2.12,2.76,2,0,2.63-1.76,2.63-3.25V70.59h1.1Z"/>
</g>
</g>
</g>
</g>
</svg>
<!--<svg class="messe_og_logo_01" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.18 79.73">
<defs>
<style>.cls-1,.cls-3{fill:#161615;}.cls-1,.cls-2{fill-rule:evenodd;}.cls-2{fill:#de1a24;}</style>
</defs>
<g id="Layer_2" data-name="Layer 2">
<g id="Layer_1-2" data-name="Layer 1">
<path id="Path_2290" data-name="Path 2290" class="cls-1" d="M3.44,0H6.88V3.44H3.44Z"/>
<path id="Path_2291" data-name="Path 2291" class="cls-1" d="M10.33,6.88h3.44v3.45H10.33Z"/>
<path id="Path_2292" data-name="Path 2292" class="cls-1" d="M17.21,3.44h3.44V6.88H17.21Z"/>
<path id="Path_2293" data-name="Path 2293" class="cls-1" d="M17.21,24.1h3.44v3.44H17.21V24.1Z"/>
<path id="Path_2294" data-name="Path 2294" class="cls-1" d="M10.33,20.65h3.44V24.1H10.33Z"/>
<path id="Path_2295" data-name="Path 2295" class="cls-1" d="M6.88,31h3.44v3.44H6.88Z"/>
<path id="Path_2296" data-name="Path 2296" class="cls-1" d="M13.77,41.31h3.44v3.44H13.77V41.31Z"/>
<path id="Path_2297" data-name="Path 2297" class="cls-1" d="M20.65,37.86H24.1v3.45H20.65Z"/>
<path id="Path_2298" data-name="Path 2298" class="cls-1" d="M24.1,31h3.44v3.44H24.1Z"/>
<path id="Path_2299" data-name="Path 2299" class="cls-1" d="M31,27.54h3.44V31H31Z"/>
<path id="Path_2300" data-name="Path 2300" class="cls-1" d="M31,34.43h3.44v3.44H31Z"/>
<path id="Path_2301" data-name="Path 2301" class="cls-2" d="M13.77,13.77h3.44v3.44H13.77V13.77Z"/>
<path id="Path_2302" data-name="Path 2302" class="cls-2" d="M20.65,13.77H48.19v3.44H20.65Z"/>
<path id="Path_2303" data-name="Path 2303" class="cls-2" d="M6.88,13.77h3.44v3.44H6.88Z"/>
<path id="Path_2304" data-name="Path 2304" class="cls-2" d="M0,13.77H3.44V62H0Z"/>
<g id="Group_2756" data-name="Group 2756">
<path id="Path_2305" data-name="Path 2305" class="cls-1" d="M48.14,43.15H49.3V32.2h0l4.41,10.95h1L59,32.2h0V43.15h1.16V31H58.55L54.24,41.69,49.94,31h-1.8Zm21.11-1.39a3.88,3.88,0,0,1-1.1.43,3.94,3.94,0,0,1-1.32.23,2.46,2.46,0,0,1-2.11-1A3.76,3.76,0,0,1,64,39h5.89v-.56a5.75,5.75,0,0,0-.79-3.09,3,3,0,0,0-2.64-1.31,3.1,3.1,0,0,0-2.6,1.29,5.38,5.38,0,0,0-1,3.36,5.52,5.52,0,0,0,.89,3.3,3.52,3.52,0,0,0,3,1.34,7,7,0,0,0,2.49-.49V41.76ZM64,38.09A3.47,3.47,0,0,1,64.7,36a2.23,2.23,0,0,1,1.83-1,1.85,1.85,0,0,1,1.71,1,4.4,4.4,0,0,1,.5,2.13Zm7.43,4.85a7,7,0,0,0,2.39.42,3.73,3.73,0,0,0,2-.58,2.37,2.37,0,0,0,.73-.78,2.61,2.61,0,0,0-.38-2.86,5,5,0,0,0-1.46-1c-.24-.13-.5-.26-.76-.38s-.48-.25-.69-.37a1.72,1.72,0,0,1-.48-.41.83.83,0,0,1-.19-.52,1.55,1.55,0,0,1,.15-.73,1.06,1.06,0,0,1,.4-.44A2.4,2.4,0,0,1,74.46,35a4.82,4.82,0,0,1,1.9.42l.1-1a5.8,5.8,0,0,0-1.15-.33c-.32,0-.64-.06-1-.07a3.44,3.44,0,0,0-1.93.55,2.1,2.1,0,0,0-.87,1.88,1.75,1.75,0,0,0,.18.81,2.33,2.33,0,0,0,.48.65,6.2,6.2,0,0,0,.67.47c.24.14.49.27.74.4a7.31,7.31,0,0,1,1.43.78,1.5,1.5,0,0,1,.63,1.24A1.4,1.4,0,0,1,75.12,42a2.12,2.12,0,0,1-1.35.43,4.56,4.56,0,0,1-2.23-.56l-.1,1.07Zm6.77,0a7,7,0,0,0,2.4.42,3.82,3.82,0,0,0,2-.58,2.45,2.45,0,0,0,.72-.78A2.59,2.59,0,0,0,83,39.14a5,5,0,0,0-1.46-1c-.25-.13-.5-.26-.76-.38a7.19,7.19,0,0,1-.69-.37,1.76,1.76,0,0,1-.49-.41.89.89,0,0,1-.19-.52,1.55,1.55,0,0,1,.15-.73,1.06,1.06,0,0,1,.4-.44A2.4,2.4,0,0,1,81.23,35a4.83,4.83,0,0,1,1.91.42l.1-1a5.9,5.9,0,0,0-1.16-.33c-.32,0-.64-.06-1-.07a3.49,3.49,0,0,0-1.93.55,2.1,2.1,0,0,0-.87,1.88,1.88,1.88,0,0,0,.18.81A2.81,2.81,0,0,0,79,38a6.32,6.32,0,0,0,.68.47c.23.14.48.27.74.4a7.94,7.94,0,0,1,1.43.78,1.49,1.49,0,0,1,.62,1.24A1.38,1.38,0,0,1,81.89,42a2.09,2.09,0,0,1-1.34.43,4.62,4.62,0,0,1-2.24-.56l-.1,1.07ZM91.5,41.76a4.06,4.06,0,0,1-1.11.43,3.88,3.88,0,0,1-1.31.23,2.46,2.46,0,0,1-2.11-1A3.77,3.77,0,0,1,86.24,39h5.89v-.56a5.66,5.66,0,0,0-.79-3.09,3,3,0,0,0-2.63-1.31,3.13,3.13,0,0,0-2.61,1.29,5.35,5.35,0,0,0-1,3.35A5.49,5.49,0,0,0,86,42a3.51,3.51,0,0,0,3,1.35,7.07,7.07,0,0,0,2.49-.49V41.76Zm-5.25-3.67A3.47,3.47,0,0,1,86.94,36a2.23,2.23,0,0,1,1.84-1,1.85,1.85,0,0,1,1.7,1,4.29,4.29,0,0,1,.5,2.13ZM47.6,56a7.38,7.38,0,0,0,1.34,4.52,4.59,4.59,0,0,0,3.82,1.76,4.65,4.65,0,0,0,3.86-1.76,8.42,8.42,0,0,0,.08-8.91,4.59,4.59,0,0,0-3.94-1.9,4.54,4.54,0,0,0-3.9,1.9A7.45,7.45,0,0,0,47.6,56Zm5.17-5.25a3.47,3.47,0,0,1,3,1.64,6.83,6.83,0,0,1,1,3.61,6.63,6.63,0,0,1-1,3.57,3.62,3.62,0,0,1-6.09,0,6.6,6.6,0,0,1-1-3.57,6.76,6.76,0,0,1,1-3.61,3.42,3.42,0,0,1,3-1.64Zm8.54,11.32h1V54.15H64.3v-.93H62.36v-.78c0-.29,0-.59,0-.9a3.53,3.53,0,0,1,.1-.85,1.42,1.42,0,0,1,.39-.68,1.15,1.15,0,0,1,.8-.25,1.89,1.89,0,0,1,.84.2l.06-1a1.12,1.12,0,0,0-.43-.16h-.56a2.22,2.22,0,0,0-1.26.3,1.82,1.82,0,0,0-.69.86,3.73,3.73,0,0,0-.26,1.18c0,.45-.06.92-.06,1.4v.64H59.58v.93h1.73v7.94Zm5.48,0h1V54.15h1.94v-.93H67.84v-.78c0-.29,0-.59,0-.9a3.53,3.53,0,0,1,.1-.85,1.42,1.42,0,0,1,.39-.68,1.15,1.15,0,0,1,.8-.25A1.89,1.89,0,0,1,70,50l.06-1a1.12,1.12,0,0,0-.43-.16h-.56a2.22,2.22,0,0,0-1.26.3,1.82,1.82,0,0,0-.69.86,3.46,3.46,0,0,0-.25,1.18,12.74,12.74,0,0,0-.07,1.4v.64H65.05v.93h1.74v7.94ZM77.62,60.7a4.12,4.12,0,0,1-1.1.43,4.27,4.27,0,0,1-1.32.24,2.47,2.47,0,0,1-2.11-1A3.76,3.76,0,0,1,72.37,58h5.88v-.56a5.58,5.58,0,0,0-.79-3.09A3,3,0,0,0,74.83,53a3.13,3.13,0,0,0-2.6,1.29,5.32,5.32,0,0,0-1,3.36A5.45,5.45,0,0,0,72.1,61a3.55,3.55,0,0,0,3,1.34,7.13,7.13,0,0,0,2.5-.49V60.7ZM72.37,57a3.49,3.49,0,0,1,.69-2.11,2.23,2.23,0,0,1,1.84-1,1.91,1.91,0,0,1,1.71,1,4.52,4.52,0,0,1,.5,2.14H72.37Zm8.19,5.06h1v-4.9A5.84,5.84,0,0,1,81.74,56a3.55,3.55,0,0,1,.42-1,2.18,2.18,0,0,1,2-1,1.83,1.83,0,0,1,1.59.74,3.82,3.82,0,0,1,.46,2v5.4h1V56.42A4.16,4.16,0,0,0,86.6,54a2.64,2.64,0,0,0-2.28-1,3.62,3.62,0,0,0-1.13.15,2.62,2.62,0,0,0-.78.44,2.25,2.25,0,0,0-.5.57,4.89,4.89,0,0,0-.36.63h0V53.22h-1c.05.7.07,1.4.07,2.08v6.78Zm9.58,0h1v-1.4h0A2.8,2.8,0,0,0,93.9,62.3,3.12,3.12,0,0,0,96.57,61a5.9,5.9,0,0,0,.87-3.3,6.2,6.2,0,0,0-.81-3.34A3,3,0,0,0,93.9,53a3.15,3.15,0,0,0-1.1.2,2.92,2.92,0,0,0-.81.49,2.85,2.85,0,0,0-.51.53,2.54,2.54,0,0,0-.26.49h0V49.05H90.13V62.1Zm6.14-4.44a8.93,8.93,0,0,1-.08,1.27,4.17,4.17,0,0,1-.42,1.23A2.2,2.2,0,0,1,95,61a2.16,2.16,0,0,1-1.26.37A1.93,1.93,0,0,1,92.55,61a2.51,2.51,0,0,1-.79-.89,5.1,5.1,0,0,1-.57-2.45,5.32,5.32,0,0,1,.55-2.48,2.54,2.54,0,0,1,.79-.9,2.14,2.14,0,0,1,1.2-.34,2.21,2.21,0,0,1,1.26.34,1.93,1.93,0,0,1,.79.86,3.84,3.84,0,0,1,.42,1.19,11.73,11.73,0,0,1,.08,1.33Zm10.33-4.43h-1.06v4.91a5.17,5.17,0,0,1-.12,1.11,3.3,3.3,0,0,1-.42,1,2,2,0,0,1-.78.76,2.28,2.28,0,0,1-1.22.32,1.71,1.71,0,0,1-1.56-.77,3.55,3.55,0,0,1-.48-2V53.22H99.91v5.66a3.92,3.92,0,0,0,.68,2.44,2.6,2.6,0,0,0,2.25,1,3,3,0,0,0,1.14-.2,2.46,2.46,0,0,0,.8-.42,2.66,2.66,0,0,0,.52-.59,3,3,0,0,0,.32-.59h0v1.58h1c-.06-.71-.08-1.41-.07-2.08V53.21Zm3,8.87h1V57.7a7.66,7.66,0,0,1,.11-1.26,4.91,4.91,0,0,1,.34-1.13,2.38,2.38,0,0,1,.66-.85,1.71,1.71,0,0,1,1-.31,2.86,2.86,0,0,1,.77.1V53.11a3.66,3.66,0,0,0-.74-.1,1.86,1.86,0,0,0-1.35.58,3.88,3.88,0,0,0-.85,1.33h0v-1.7h-1c0,.5.07,1.16.07,2v6.89ZM116,57.66a8.42,8.42,0,0,1,.11-1.33,5.05,5.05,0,0,1,.4-1.19,2.33,2.33,0,0,1,.79-.86,2.45,2.45,0,0,1,3.25.7,5.71,5.71,0,0,1,.54,2.67,4.81,4.81,0,0,1-.58,2.35,2.18,2.18,0,0,1-2,1.15A2.06,2.06,0,0,1,116.59,60a4.64,4.64,0,0,1-.57-2.39Zm6.15-4.44h-1.06v1h0a2.85,2.85,0,0,0-1.19-1,5.05,5.05,0,0,0-1.49-.2,3,3,0,0,0-2.7,1.31,5.76,5.76,0,0,0-.83,3.34,5.91,5.91,0,0,0,.2,1.51,4.37,4.37,0,0,0,.59,1.43,3,3,0,0,0,2.83,1.49,2.77,2.77,0,0,0,2.61-1.73h0c0,.62,0,1.21-.07,1.75a4.21,4.21,0,0,1-.38,1.44,2.14,2.14,0,0,1-.9,1,3.17,3.17,0,0,1-1.62.38,5.44,5.44,0,0,1-2.53-.62l-.09,1.09,1,.28a6.77,6.77,0,0,0,1.55.18,3.66,3.66,0,0,0,3.13-1.31,5.41,5.41,0,0,0,.89-3.17V53.22Z"/>
<g id="Group_2755" data-name="Group 2755">
<path id="Path_2306" data-name="Path 2306" class="cls-3" d="M52.6,67.1c3.67,0,5.4,3,5.37,6.31,0,3.74-1.86,6.31-5.37,6.31s-5.33-2.57-5.36-6.31C47.2,70.11,48.93,67.1,52.6,67.1Zm-4.16,6.31c0,2.59,1.3,5.26,4.16,5.26s4.16-2.67,4.16-5.26-1.29-5.26-4.16-5.26-4.16,2.67-4.16,5.26Z"/>
<path id="Path_2307" data-name="Path 2307" class="cls-3" d="M60.29,72.59a16.47,16.47,0,0,0-.07-2h1.1v1.71h0a2.63,2.63,0,0,1,2.28-1.92,2.86,2.86,0,0,1,.77.1v1.15a2.7,2.7,0,0,0-.8-.1c-1.74,0-2.22,2-2.22,3.56v4.4h-1.1Z"/>
<path id="Path_2308" data-name="Path 2308" class="cls-3" d="M70.3,71.54h-2V77.3c0,.8.3,1.47,1.18,1.47a2.55,2.55,0,0,0,1-.21l.07.91a3.88,3.88,0,0,1-1.35.24c-2,0-2-1.34-2-3v-5.2H65.42v-1h1.75V68.45l1.1-.39v2.53h2Z"/>
<path id="Path_2309" data-name="Path 2309" class="cls-3" d="M78.25,79.23a7.63,7.63,0,0,1-2.59.49c-3,0-4-2-4-4.67s1.5-4.66,3.76-4.66c2.51,0,3.55,2,3.55,4.42v.55H72.81c0,1.89,1,3.41,2.94,3.41a5.75,5.75,0,0,0,2.5-.66Zm-.54-4.8c0-1.56-.63-3.1-2.27-3.1s-2.63,1.63-2.63,3.1Z"/>
<path id="Path_2310" data-name="Path 2310" class="cls-3" d="M81,72.69c0-.68,0-1.38-.07-2.1H82v1.59h0a2.83,2.83,0,0,1,2.88-1.8c2.21,0,3,1.47,3,3.43v5.7h-1.1V74.09c0-1.68-.6-2.76-2.12-2.76-2,0-2.64,1.76-2.64,3.25v4.93H81Z"/>
<path id="Path_2311" data-name="Path 2311" class="cls-3" d="M95.84,78.07h0A3.14,3.14,0,0,1,93,79.72C90.45,79.72,90,78,90,77.2c0-3,3.18-3.13,5.49-3.13h.21v-.45c0-1.52-.54-2.29-2-2.29a4.76,4.76,0,0,0-2.62.73V71a7,7,0,0,1,2.62-.61c2.2,0,3.13,1,3.13,3.32v3.93a11.72,11.72,0,0,0,.09,1.87H95.84Zm-.1-3h-.31c-1.9,0-4.18.19-4.18,2.15,0,1.17.84,1.6,1.85,1.6,2.59,0,2.64-2.25,2.64-3.21Z"/>
<path id="Path_2312" data-name="Path 2312" class="cls-3" d="M106.42,77.41c0,.68,0,1.38.07,2.1h-1.07V77.92h0a2.84,2.84,0,0,1-2.89,1.8c-2.2,0-3-1.47-3-3.43v-5.7h1.1V76c0,1.68.6,2.76,2.12,2.76,2,0,2.63-1.76,2.63-3.25V70.59h1.1Z"/>
</g>
</g>
</g>
</g>
</svg>-->
</a>
</div>


 */
:root {
  --col-gap: 10px;
}

.container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  --col-gap: 10px;
  padding-left: var(--col-gap);
  padding-right: var(--col-gap);
}
@media (min-width: 740px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 980px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1220px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1460px) {
  .container {
    max-width: 1440px;
  }
}
.container.container-fluid {
  max-width: 100%;
}

.row {
  margin-left: calc(-1 * var(--col-gap));
  margin-right: calc(-1 * var(--col-gap));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.col {
  width: 100%;
  padding: 0 var(--col-gap);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.col.col-20p {
  width: 20%;
}
.col.col-30p {
  width: 30%;
}
.col.col-40p {
  width: 40%;
}
.col.col-50p {
  width: 50%;
}
.col.col-60p {
  width: 60%;
}
.col.col-70p {
  width: 70%;
}
.col.col-80p {
  width: 80%;
}
.col.col-2c {
  width: 50%;
}
.col.col-3c {
  width: 33.3%;
}
.col.col-4c {
  width: 25%;
}
.col.col-5c {
  width: 20%;
}
@media (min-width: 500px) {
  .col.col-mob-l-20p {
    width: 20%;
  }
  .col.col-mob-l-30p {
    width: 30%;
  }
  .col.col-mob-l-40p {
    width: 40%;
  }
  .col.col-mob-l-50p {
    width: 50%;
  }
  .col.col-mob-l-60p {
    width: 60%;
  }
  .col.col-mob-l-70p {
    width: 70%;
  }
  .col.col-mob-l-80p {
    width: 80%;
  }
  .col.col-mob-l-2c {
    width: 50%;
  }
  .col.col-mob-l-3c {
    width: 33.3%;
  }
  .col.col-mob-l-4c {
    width: 25%;
  }
  .col.col-mob-l-5c {
    width: 20%;
  }
}
@media (min-width: 740px) {
  .col.col-tab-20p {
    width: 20%;
  }
  .col.col-tab-30p {
    width: 30%;
  }
  .col.col-tab-40p {
    width: 40%;
  }
  .col.col-tab-50p {
    width: 50%;
  }
  .col.col-tab-60p {
    width: 60%;
  }
  .col.col-tab-70p {
    width: 70%;
  }
  .col.col-tab-80p {
    width: 80%;
  }
  .col.col-tab-2c {
    width: 50%;
  }
  .col.col-tab-3c {
    width: 33.3%;
  }
  .col.col-tab-4c {
    width: 25%;
  }
  .col.col-tab-5c {
    width: 20%;
  }
}
@media (min-width: 980px) {
  .col.col-tab-l-20p {
    width: 20%;
  }
  .col.col-tab-l-30p {
    width: 30%;
  }
  .col.col-tab-l-40p {
    width: 40%;
  }
  .col.col-tab-l-50p {
    width: 50%;
  }
  .col.col-tab-l-60p {
    width: 60%;
  }
  .col.col-tab-l-70p {
    width: 70%;
  }
  .col.col-tab-l-80p {
    width: 80%;
  }
  .col.col-tab-l-2c {
    width: 50%;
  }
  .col.col-tab-l-3c {
    width: 33.3%;
  }
  .col.col-tab-l-4c {
    width: 25%;
  }
  .col.col-tab-l-5c {
    width: 20%;
  }
}
@media (min-width: 1220px) {
  .col.col-desk-20p {
    width: 20%;
  }
  .col.col-desk-30p {
    width: 30%;
  }
  .col.col-desk-40p {
    width: 40%;
  }
  .col.col-desk-50p {
    width: 50%;
  }
  .col.col-desk-60p {
    width: 60%;
  }
  .col.col-desk-70p {
    width: 70%;
  }
  .col.col-desk-80p {
    width: 80%;
  }
  .col.col-desk-2c {
    width: 50%;
  }
  .col.col-desk-3c {
    width: 33.3%;
  }
  .col.col-desk-4c {
    width: 25%;
  }
  .col.col-desk-5c {
    width: 20%;
  }
}
@media (min-width: 1460px) {
  .col.col-wide-20p {
    width: 20%;
  }
  .col.col-wide-30p {
    width: 30%;
  }
  .col.col-wide-40p {
    width: 40%;
  }
  .col.col-wide-50p {
    width: 50%;
  }
  .col.col-wide-60p {
    width: 60%;
  }
  .col.col-wide-70p {
    width: 70%;
  }
  .col.col-wide-80p {
    width: 80%;
  }
  .col.col-desk-2c {
    width: 50%;
  }
  .col.col-desk-3c {
    width: 33.3%;
  }
  .col.col-desk-4c {
    width: 25%;
  }
  .col.col-desk-5c {
    width: 20%;
  }
}
@media (min-width: 1700px) {
  .col.col-extrawide-20p {
    width: 20%;
  }
  .col.col-extrawide-30p {
    width: 30%;
  }
  .col.col-extrawide-40p {
    width: 40%;
  }
  .col.col-extrawide-50p {
    width: 50%;
  }
  .col.col-extrawide-60p {
    width: 60%;
  }
  .col.col-extrawide-70p {
    width: 70%;
  }
  .col.col-extrawide-80p {
    width: 80%;
  }
  .col.col-extrawide-2c {
    width: 50%;
  }
  .col.col-extrawide-3c {
    width: 33.3%;
  }
  .col.col-extrawide-4c {
    width: 25%;
  }
  .col.col-extrawide-5c {
    width: 20%;
  }
}

.rows {
  margin-left: calc(-1 * var(--col-gap));
  margin-right: calc(-1 * var(--col-gap));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: calc(var(--col-gap) *-2);
}
.rows .col {
  margin-bottom: calc(var(--col-gap) *2);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

@media (min-width: 740px) {
  .mobile-only {
    display: none !important;
  }
}
@media all and (max-width: 740px) {
  .desktop-only {
    display: none !important;
  }
}
.admininfo {
  background: #fef5f1 !important;
  border: 1px solid #f00 !important;
}

body.not-logged-in .admininfo {
  display: none !important;
}

.hide {
  display: none !important;
}

@media (min-width: 0) and (max-width: 740px) {
  .hide-mobile {
    display: none !important;
  }
}

@media (min-width: 740px) and (max-width: 980px) {
  .hide-tablet {
    display: none !important;
  }
}

@media (min-width: 980px) and (max-width: 1220px) {
  .hide-tablet-l {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .hide-desktop {
    display: none !important;
  }
}

.show {
  display: block;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.clear {
  clear: both;
}

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

body.user-logged-in .guest-only {
  display: none !important;
}

body:not(.user-logged-in) .user-only {
  display: none !important;
}

.truncate {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.ease {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.ease-out {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.scale-img {
  overflow: hidden;
}
.scale-img img {
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  image-rendering: optimizequality;
}
.scale-img:hover img {
  -webkit-transform: scale(1.1);
  -khtml-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.spin, .ajax-progress .throbber:after {
  -webkit-animation: spin 1s 10;
  -o-animation: spin 1s 10;
  animation: spin 1s 10;
}

.pulse {
  -webkit-animation: spin 1s infinite steps(8);
  -o-animation: spin 1s infinite steps(8);
  animation: spin 1s infinite steps(8);
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -khtml-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -khtml-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -khtml-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -khtml-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -khtml-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
  outline: none !important;
}

html {
  height: 100%;
  overflow-y: scroll;
  font: 18px "Roboto", sans-serif;
  line-height: 28px;
  font-weight: 400;
  color: #000;
}

body {
  font: 18px "Roboto", sans-serif;
  line-height: 28px;
  font-weight: 400;
  color: #000;
  height: 100%;
  background: var(--base-bg-color);
}

body.no-scroll {
  position: fixed;
  width: 100%;
}

.dialog-off-canvas-main-canvas {
  height: 100%;
  position: relative;
}

#page {
  position: relative;
  overflow: hidden;
  min-width: 320px;
  min-height: 100%;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

a.button, .file-button a, .button, input[type=reset], input[type=submit], input[type=button], input.form-submit {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
  color: var(--button-text-color);
  border: 1px solid var(--button-background-color);
  border-radius: 0;
  -webkit-border-radius: 0;
  display: inline-block;
  margin: 0;
  padding: 8px 15px;
  text-decoration: none;
  text-align: center;
  line-height: 28px;
  min-height: 1px;
  cursor: pointer;
  position: relative;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  font-weight: 900;
}
a.button.invert, .file-button a.invert, .button.invert, input[type=reset].invert, input[type=submit].invert, input[type=button].invert, input.form-submit.invert {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}
a.button.invert:before, .file-button a.invert:before, .button.invert:before, input[type=reset].invert:before, input[type=submit].invert:before, input[type=button].invert:before, input.form-submit.invert:before {
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
}
a.button.invert:after, .file-button a.invert:after, .button.invert:after, input[type=reset].invert:after, input[type=submit].invert:after, input[type=button].invert:after, input.form-submit.invert:after {
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
a.button.invert:hover, .file-button a.invert:hover, .button.invert:hover, input[type=reset].invert:hover, input[type=submit].invert:hover, input[type=button].invert:hover, input.form-submit.invert:hover {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  text-decoration: none !important;
}
a.button.invert_02, .file-button a.invert_02, .button.invert_02, input[type=reset].invert_02, input[type=submit].invert_02, input[type=button].invert_02, input.form-submit.invert_02 {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}
a.button.invert_02:before, .file-button a.invert_02:before, .button.invert_02:before, input[type=reset].invert_02:before, input[type=submit].invert_02:before, input[type=button].invert_02:before, input.form-submit.invert_02:before {
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
}
a.button.invert_02:after, .file-button a.invert_02:after, .button.invert_02:after, input[type=reset].invert_02:after, input[type=submit].invert_02:after, input[type=button].invert_02:after, input.form-submit.invert_02:after {
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
a.button.invert_02:hover, .file-button a.invert_02:hover, .button.invert_02:hover, input[type=reset].invert_02:hover, input[type=submit].invert_02:hover, input[type=button].invert_02:hover, input.form-submit.invert_02:hover {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  text-decoration: none !important;
}
a.button.invert_02:hover:before, .file-button a.invert_02:hover:before, .button.invert_02:hover:before, input[type=reset].invert_02:hover:before, input[type=submit].invert_02:hover:before, input[type=button].invert_02:hover:before, input.form-submit.invert_02:hover:before {
  border-left: 3px solid var(--ci-color);
  border-top: 3px solid var(--ci-color);
}
a.button.invert_02:hover:after, .file-button a.invert_02:hover:after, .button.invert_02:hover:after, input[type=reset].invert_02:hover:after, input[type=submit].invert_02:hover:after, input[type=button].invert_02:hover:after, input.form-submit.invert_02:hover:after {
  border-bottom: 3px solid var(--ci-color);
  border-right: 3px solid var(--ci-color);
}
a.button:before, .file-button a:before, .button:before, input[type=reset]:before, input[type=submit]:before, input[type=button]:before, input.form-submit:before {
  border-left: 3px solid #000;
  border-top: 3px solid #000;
  content: "";
  height: 20px;
  opacity: 0.8;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  top: 0;
  width: 20px;
}
a.button:after, .file-button a:after, .button:after, input[type=reset]:after, input[type=submit]:after, input[type=button]:after, input.form-submit:after {
  border-bottom: 3px solid #000;
  border-right: 3px solid #000;
  bottom: 0;
  content: "";
  height: 20px;
  opacity: 0.8;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 20px;
}
a.button:hover, .file-button a:hover, .button:hover, input[type=reset]:hover, input[type=submit]:hover, input[type=button]:hover, input.form-submit:hover {
  background: transparent;
  color: var(--button-text-hover-color);
}
a.button:hover:before, .file-button a:hover:before, .button:hover:before, input[type=reset]:hover:before, input[type=submit]:hover:before, input[type=button]:hover:before, input.form-submit:hover:before {
  height: 70%;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 90%;
}
a.button:hover:after, .file-button a:hover:after, .button:hover:after, input[type=reset]:hover:after, input[type=submit]:hover:after, input[type=button]:hover:after, input.form-submit:hover:after {
  height: 70%;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 90%;
}

.primary-cta {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
  color: var(--button-text-color);
  border: 1px solid var(--button-background-color);
  border-radius: 0;
  -webkit-border-radius: 0;
  display: inline-block;
  margin: 0;
  padding: 8px 15px;
  text-decoration: none;
  text-align: center;
  line-height: 28px;
  min-height: 1px;
  cursor: pointer;
  position: relative;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  font-weight: 900;
}
.primary-cta.invert {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}
.primary-cta.invert:before {
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
}
.primary-cta.invert:after {
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
.primary-cta.invert:hover {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  text-decoration: none !important;
}
.primary-cta.invert_02 {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}
.primary-cta.invert_02:before {
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
}
.primary-cta.invert_02:after {
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
.primary-cta.invert_02:hover {
  background: transparent;
  border: 1px solid transparent;
  color: #fff;
  text-decoration: none !important;
}
.primary-cta.invert_02:hover:before {
  border-left: 3px solid var(--ci-color);
  border-top: 3px solid var(--ci-color);
}
.primary-cta.invert_02:hover:after {
  border-bottom: 3px solid var(--ci-color);
  border-right: 3px solid var(--ci-color);
}
.primary-cta:before {
  border-left: 3px solid #000;
  border-top: 3px solid #000;
  content: "";
  height: 20px;
  opacity: 0.8;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  top: 0;
  width: 20px;
}
.primary-cta:after {
  border-bottom: 3px solid #000;
  border-right: 3px solid #000;
  bottom: 0;
  content: "";
  height: 20px;
  opacity: 0.8;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 20px;
}
.primary-cta:hover {
  background: transparent;
  color: var(--button-text-hover-color);
}
.primary-cta:hover:before {
  height: 70%;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 90%;
}
.primary-cta:hover:after {
  height: 70%;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 90%;
}

.file-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.file-button a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.file-button a .file-name {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.file-button a .file-name .fa-download {
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 10px;
}
.file-button a .file-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  text-align: right;
  overflow: hidden;
  padding-left: 10px;
}
.file-button a .file-info span {
  margin-left: 10px;
}
.file-button a .file-info .file-size {
  display: none;
}
@media (min-width: 740px) {
  .file-button a .file-info .file-size {
    display: inline;
  }
}
.file-button a .file-info .file-type {
  display: inline-block;
  position: relative;
  border: 1px solid #fff;
  line-height: 28px;
  padding: 0 13px;
  text-transform: uppercase;
}
.file-button a .file-info .file-type:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  border-width: 0 10px 10px 0;
  border-style: solid;
  border-color: var(--button-background-color) var(--button-background-color) #fff #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) -1px 1px 1px rgba(0, 0, 0, 0.2) 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) -1px 1px 1px rgba(0, 0, 0, 0.2) 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) -1px 1px 1px rgba(0, 0, 0, 0.2) 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) -1px 1px 1px rgba(0, 0, 0, 0.2) 5px rgba(0, 0, 0, 0.4);
  /* Firefox 3.0 damage limitation */
  display: block;
  width: 0;
}
.file-button a:hover {
  background: var(--button-background-hover-color);
}
.file-button a:hover .file-info .file-type {
  border: 1px solid var(--button-text-hover-color);
}
.file-button a:hover .file-info .file-type:after {
  border-color: var(--button-background-hover-color) var(--button-background-hover-color) var(--button-text-hover-color) var(--button-text-hover-color);
}

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

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #000;
}

.form-item {
  margin-top: 25px;
  margin-bottom: 25px;
}
.form-item:first-of-type {
  margin-top: 0;
}

select, input[type=date],
input[type=datetime], input[type=datetime-local], input[type=email],
input[type=month], input[type=number], input[type=password],
input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  min-height: 45px;
  padding: 10px 15px 15px 0;
  border: none;
  border-bottom: 3px solid #000;
  background-color: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 700;
  caret-color: var(--ci-color);
  color: #000;
}
select:focus, input[type=date]:focus,
input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus,
input[type=month]:focus, input[type=number]:focus, input[type=password]:focus,
input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus,
input[type=time]:focus, input[type=url]:focus, input[type=week]:focus {
  border-bottom: 3px solid var(--ci-color);
}
select:hover, input[type=date]:hover,
input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=email]:hover,
input[type=month]:hover, input[type=number]:hover, input[type=password]:hover,
input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover,
input[type=time]:hover, input[type=url]:hover, input[type=week]:hover {
  border-bottom: 3px solid var(--ci-color);
}
select::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 22px;
  font-weight: 300;
  color: #000;
}
select::-moz-placeholder, input[type=date]::-moz-placeholder,
input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 22px;
  font-weight: 300;
  color: #000;
}
select::-ms-input-placeholder, input[type=date]::-ms-input-placeholder,
input[type=datetime]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder,
input[type=month]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder,
input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder,
input[type=time]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 22px;
  font-weight: 300;
  color: #000;
}
select::placeholder, input[type=date]::placeholder,
input[type=datetime]::placeholder, input[type=datetime-local]::placeholder, input[type=email]::placeholder,
input[type=month]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder,
input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder,
input[type=time]::placeholder, input[type=url]::placeholder, input[type=week]::placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 22px;
  font-weight: 300;
  color: #000;
}

.form-type-textarea {
  margin-top: 50px;
  margin-bottom: 50px;
}
.form-type-textarea label {
  font-size: 22px;
  font-weight: 700;
}
.form-type-textarea textarea {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border: 3px solid #000;
  caret-color: var(--ci-color);
  padding: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.form-type-textarea textarea:focus {
  border: 3px solid var(--ci-color);
}
.form-type-textarea textarea:hover {
  border: 3px solid var(--ci-color);
}
.form-type-textarea textarea::-webkit-input-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}
.form-type-textarea textarea::-moz-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}
.form-type-textarea textarea::-ms-input-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}
.form-type-textarea textarea::placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}

label {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
}

.webform-element-description {
  font-size: 16px;
  margin-left: 10px;
}
.webform-element-description a {
  color: var(--link-color);
  font-weight: 900;
  text-decoration: none;
  display: inline-block;
  position: relative;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.webform-element-description a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.webform-element-description a:hover {
  color: var(--link-hover-color);
  text-decoration: none;
}
.webform-element-description a:hover::after {
  left: 0;
  width: 100%;
}

.form-actions {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  cursor: pointer;
  margin: 0 auto;
}
.form-actions::before {
  border-left: 4px solid #000;
  border-top: 4px solid #000;
  content: "";
  height: 20px;
  opacity: 0.8;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  top: 0;
  width: 20px;
  z-index: -1;
}
.form-actions::after {
  border-bottom: 4px solid #000;
  border-right: 4px solid #000;
  bottom: 0;
  content: "";
  height: 20px;
  opacity: 0.8;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 20px;
  z-index: -1;
}
.form-actions:hover {
  background: transparent;
}
.form-actions:hover::before {
  height: 70%;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 90%;
  border-left: 4px solid var(--ci-color);
  border-top: 4px solid var(--ci-color);
}
.form-actions:hover::after {
  height: 70%;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  width: 90%;
  border-bottom: 4px solid var(--ci-color);
  border-right: 4px solid var(--ci-color);
}
.form-actions input.webform-button--submit {
  background: transparent;
  color: #000;
  border-radius: 0;
  border: none;
  -webkit-border-radius: 0;
  display: inline-block;
  margin: 0;
  padding: 8px 15px;
  text-decoration: none;
  text-align: center;
  line-height: 28px;
  min-height: 1px;
  cursor: pointer;
  position: relative;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  font-weight: 900;
}

input[disabled=disabled] {
  background: #ddd;
}

select {
  background-color: transparent;
  position: relative;
  padding-right: 55px;
}
select::-ms-expand {
  display: none;
}
select:hover {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.select-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.select-wrapper:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 13px;
  position: absolute;
  right: 7px;
  top: 0;
  z-index: 1;
  text-align: center;
  line-height: 45px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form-type-select {
  position: relative;
}
.form-type-select:after {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 25px;
  font-weight: 600;
  width: 55px;
  height: 55px;
  line-height: 50px;
  text-align: center;
  z-index: -1;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 1220px) {
  .form-type-select:after {
    font-size: 33px;
  }
}

input:focus, select:focus, textarea:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-modify: read-write-plaintext-only;
}

.form-actions {
  text-align: right;
  margin-top: 40px;
  margin-bottom: 0;
}

.form-item-pass-pass1,
.form-item-pass-pass2 {
  width: 100%;
}

.password-strength {
  float: none;
  margin-bottom: 10px;
}

div.password-confirm {
  float: none;
}

div.form-item div.password-suggestions {
  width: 100%;
}

.form-type-checkbox > label, .form-type-radio > label {
  display: block;
}

input[type=checkbox],
input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  width: auto;
  float: left;
  margin-right: 0.75em;
  background: transparent;
}
input[type=checkbox] + label,
input[type=radio] + label {
  cursor: pointer;
  display: inline-block !important;
  width: auto;
  min-width: 30px;
  margin: 5px 0 !important;
  font-family: "Roboto", sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  position: relative;
  padding-left: 30px;
}

input[type=checkbox]:checked,
input[type=checkbox]:not(:checked),
input[type=radio]:checked,
input[type=radio]:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin: 0;
  padding: 0;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
input[type=checkbox]:checked + label::before,
input[type=checkbox]:not(:checked) + label::before,
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid var(--ci-color);
  background: transparent;
  margin-right: 0.5em;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: none;
  position: absolute;
  left: 0;
  top: 2px;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type=checkbox] + label::before {
  font-family: "FontAwesome";
  line-height: 20px;
  font-size: 14px !important;
  text-align: center;
}

input[type=checkbox]:checked + label::before {
  content: "\f00c";
}

input[type=radio]:hover + label::before {
  background: #ddd;
  -webkit-box-shadow: inset 0 0 0 2px white;
          box-shadow: inset 0 0 0 2px white;
}

input[type=radio]:checked + label::before {
  background: #333;
  -webkit-box-shadow: inset 0 0 0 2px white;
          box-shadow: inset 0 0 0 2px white;
}

.form-item.checkbox-only input[type=checkbox] + label {
  font-size: 0 !important;
  width: auto !important;
}

.form-type-checkbox input.error + label::before {
  border: 2px solid red;
}

table {
  border: none;
  width: 100%;
}
@media (max-width: 1290px) {
  table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
table tr.even, table tr.odd, table tr.even td, table tr.odd td, table tr:hover td, table tr.even:hover td.active, table tr.odd:hover td.active {
  background: none;
}
table td, table th {
  vertical-align: top;
  padding: 15px;
}
table th {
  background: #dfdfdf;
  border: 1px solid #dfdfdf;
}
table td {
  border: 1px solid #dfdfdf;
}
table p {
  margin: 0;
}

table.border-bottom td {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

table.borderless td {
  border: 0;
}

table.striped tr:nth-child(2n) {
  background: #efefef;
}

div.tabtable-wrapper.ui-tabs {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
div.tabtable-wrapper.ui-tabs ul.ui-tabs-nav {
  position: relative;
  z-index: 5;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
div.tabtable-wrapper.ui-tabs ul.ui-tabs-nav li {
  background: rgba(223, 223, 223, 0.5);
  border: 0;
  border-radius: 0;
  border-bottom: 0;
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
  line-height: 40px;
}
div.tabtable-wrapper.ui-tabs ul.ui-tabs-nav li:before {
  display: none;
  content: "";
}
div.tabtable-wrapper.ui-tabs ul.ui-tabs-nav li a {
  color: #000;
  padding: 0 20px;
  font-weight: 700;
}
div.tabtable-wrapper.ui-tabs ul.ui-tabs-nav li.ui-tabs-active {
  background: #dfdfdf;
}
div.tabtable-wrapper.ui-tabs table {
  padding: 0 0 20px;
  margin: 0;
  width: auto;
  max-width: 100%;
  display: table;
  background: #fff;
}
div.tabtable-wrapper.ui-tabs table th {
  display: none !important;
}
div.tabtable-wrapper.ui-tabs table th, div.tabtable-wrapper.ui-tabs table td {
  color: #000;
}
div.tabtable-wrapper.ui-tabs table td:nth-child(n+2), div.tabtable-wrapper.ui-tabs table th:nth-child(n+2) {
  display: none;
}
div.tabtable-wrapper.ui-tabs table.tab-1 td:nth-child(2), div.tabtable-wrapper.ui-tabs table.tab-1 th:nth-child(2) {
  display: table-cell;
}
div.tabtable-wrapper.ui-tabs table.tab-2 td:nth-child(3), div.tabtable-wrapper.ui-tabs table.tab-2 th:nth-child(3) {
  display: table-cell;
}
div.tabtable-wrapper.ui-tabs table.tab-3 td:nth-child(4), div.tabtable-wrapper.ui-tabs table.tab-3 th:nth-child(4) {
  display: table-cell;
}
div.tabtable-wrapper.ui-tabs table.tab-4 td:nth-child(5), div.tabtable-wrapper.ui-tabs table.tab-4 th:nth-child(5) {
  display: table-cell;
}
div.tabtable-wrapper.ui-tabs table.tab-5 td:nth-child(6), div.tabtable-wrapper.ui-tabs table.tab-5 th:nth-child(6) {
  display: table-cell;
}

h1, h2, h3, h4, h5, h6, .hl1, .hl2, .hl3, .hl4, .hl5, .hl6 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.2em;
  margin: 50px 0 20px 0;
  color: var(--headline-color);
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .hl1:first-child, .hl2:first-child, .hl3:first-child, .hl4:first-child, .hl5:first-child, .hl6:first-child {
  margin-top: 0;
}

body.path-frontpage h1,
body.path-frontpage .hl {
  font-size: 32px;
  margin-top: 80px !important;
}
@media (min-width: 500px) {
  body.path-frontpage h1,
body.path-frontpage .hl {
    font-size: 40px;
  }
}
@media (min-width: 740px) {
  body.path-frontpage h1,
body.path-frontpage .hl {
    font-size: 54px;
  }
}
@media (min-width: 1220px) {
  body.path-frontpage h1,
body.path-frontpage .hl {
    font-size: 70px;
  }
}
@media (min-width: 740px) {
  body.path-frontpage h1,
body.path-frontpage .hl {
    margin-top: 100px !important;
  }
}
@media (min-width: 1220px) {
  body.path-frontpage h1,
body.path-frontpage .hl {
    margin-top: 140px;
  }
}

h1, .hl1 {
  margin-top: 0;
  margin-bottom: 50px;
  word-wrap: break-word;
  text-transform: uppercase;
  font-size: 32px;
}
@media (min-width: 500px) {
  h1, .hl1 {
    font-size: 40px;
  }
}
@media (min-width: 740px) {
  h1, .hl1 {
    font-size: 50px;
  }
}
@media (min-width: 1220px) {
  h1, .hl1 {
    font-size: 60px;
  }
}

h2, .hl2 {
  font-size: 1.556em;
}
@media (min-width: 740px) {
  h2, .hl2 {
    font-size: 2.5em;
  }
}
@media (min-width: 1220px) {
  h2, .hl2 {
    font-size: 3.5em;
  }
}

h3, .hl3 {
  font-size: 1.444em;
}
@media (min-width: 740px) {
  h3, .hl3 {
    font-size: 2.25em;
  }
}
@media (min-width: 1220px) {
  h3, .hl3 {
    font-size: 3em;
  }
}

h4, .hl4 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.2em;
  margin: 50px 0 20px 0;
  color: var(--headline-color);
  font-size: 1.333em;
  font-weight: 500;
}
@media (min-width: 740px) {
  h4, .hl4 {
    font-size: 2em;
  }
}
@media (min-width: 1220px) {
  h4, .hl4 {
    font-size: 2.75em;
  }
}

h5, .hl5 {
  font-size: 1.222em;
  font-weight: 500;
}
@media (min-width: 740px) {
  h5, .hl5 {
    font-size: 1.75em;
  }
}
@media (min-width: 1220px) {
  h5, .hl5 {
    font-size: 2.5em;
  }
}

h6, .hl6 {
  font-size: 1.111em;
  font-weight: 500;
}
@media (min-width: 740px) {
  h6, .hl6 {
    font-size: 1.5em;
  }
}
@media (min-width: 1220px) {
  h6, .hl6 {
    font-size: 2.25em;
  }
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .hl a {
  color: inherit !important;
  font-size: inherit;
  text-decoration: none;
  font-weight: inherit;
}

.element-invisible {
  display: none !important;
}

h2.error-title {
  text-align: center;
  font-size: 80px;
  font-weight: 700;
}

.error-text {
  text-align: center;
}

ol, ul {
  margin: 0 0 20px 30px;
  padding: 0;
}

ul {
  list-style: square;
}

p, dl, hr, pre, table, address, fieldset {
  margin: 0 0 20px 0;
}
p:last-of-type, dl:last-of-type, hr:last-of-type, pre:last-of-type, table:last-of-type, address:last-of-type, fieldset:last-of-type {
  margin: 0;
}

.field--name-field-text ul {
  list-style: none;
  margin: 0 0 20px 25px;
}
.field--name-field-text ul li {
  position: relative;
}
.field--name-field-text ul li:before {
  font-family: "FontAwesome";
  content: "\f105";
  color: var(--ci-color);
  font-size: 23px;
  position: absolute;
  left: -20px;
  top: -1px;
  font-weight: 900;
}

blockquote {
  font-style: italic;
  font-size: 2em;
  line-height: 1.5em;
  font-weight: 300;
  color: var(--ci-color);
  border-left: 3px solid var(--ci-color);
  padding: 20px;
  margin: 50px 0 50px 60px;
  position: relative;
}
blockquote * {
  margin: 0;
  padding: 0;
}
blockquote:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 30px;
  content: "\f10e";
  position: absolute;
  left: -40px;
  top: 50%;
  margin-top: -15px;
  color: var(--ci-color);
}

.field--name-field-text .angle_wrapper {
  margin-left: 5px;
  padding-left: 40px;
  padding-top: 30px;
  position: relative;
}
@media (min-width: 500px) {
  .field--name-field-text .angle_wrapper {
    margin-left: 15px;
    padding-left: 50px;
    padding-top: 40px;
  }
}
@media (min-width: 740px) {
  .field--name-field-text .angle_wrapper {
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 50px;
  }
}
@media (min-width: 1220px) {
  .field--name-field-text .angle_wrapper {
    margin-left: 25px;
    padding-left: 80px;
    padding-top: 70px;
  }
}
.field--name-field-text .angle_wrapper:before {
  content: "";
  position: absolute;
  z-index: -5;
  border-left: 8px solid var(--ci-color);
  border-top: 8px solid var(--ci-color);
  height: 120px;
  width: 120px;
  top: 0;
  left: 0;
}
@media (min-width: 740px) {
  .field--name-field-text .angle_wrapper:before {
    border-left: 10px solid var(--ci-color);
    border-top: 10px solid var(--ci-color);
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 1220px) {
  .field--name-field-text .angle_wrapper:before {
    height: 180px;
    width: 180px;
  }
}
.field--name-field-text a {
  color: var(--link-color);
  font-weight: 900;
  text-decoration: none;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  display: inline-block;
  position: relative;
}
.field--name-field-text a::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0px;
  height: 3px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.field--name-field-text a:hover {
  color: var(--link-hover-color);
}
.field--name-field-text a:hover::after {
  left: 0;
  width: 100%;
}

.file.contextual-links-region .contextual-links-wrapper {
  display: none !important;
}

.media {
  margin: 0;
}

img, media {
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  vertical-align: top;
}

figure.image figcaption {
  margin: 0;
  padding: 7px 10px;
  background: #eee;
  font-size: 1em;
  font-style: normal;
  color: #000;
  border: 0;
}

.node img {
  height: auto;
}

img.left, .left.img > img {
  margin-bottom: 10px;
  float: none;
  display: block;
}
@media (min-width: 500px) {
  img.left, .left.img > img {
    float: left;
    margin-right: 20px;
    max-width: 50%;
  }
}
@media (min-width: 980px) {
  img.left, .left.img > img {
    max-width: 100%;
  }
}

img.right, .right.img > img {
  margin-bottom: 10px;
  float: none;
  display: block;
}
@media (min-width: 500px) {
  img.right, .right.img > img {
    float: right;
    margin-left: 20px;
    max-width: 50%;
  }
}
@media (min-width: 980px) {
  img.right, .right.img > img {
    max-width: 100%;
  }
}

iframe {
  border: 0;
  vertical-align: top;
  max-width: 100%;
}

.ajax-progress {
  display: block;
  position: absolute;
  z-index: 8;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}
.ajax-progress .throbber {
  background: none;
  float: none;
  width: 50px;
  height: 50px;
  margin: 0;
  display: block;
  position: relative;
}
.ajax-progress .throbber:after {
  display: block;
  position: absolute;
  content: "\f110";
  font-family: "FontAwesome";
  font-size: 50px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #000;
}

#breadcrumb {
  font-size: 0.9em;
  color: var(--link-color);
}

#colorbox #cboxNext, #colorbox #cboxPrevious, #colorbox #cboxClose {
  background: none !important;
  opacity: 0.4;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-indent: 0;
  font-size: 0;
}
#colorbox #cboxNext:after, #colorbox #cboxPrevious:after, #colorbox #cboxClose:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 25px;
  line-height: 25px;
  color: #fff;
  position: absolute;
  width: 100%;
  height: 25px;
  top: 0;
  left: 0;
  text-shadow: 0 0 5px #000 2px 5px rgba(0, 0, 0, 0.4);
}
#cboxContent:hover #colorbox #cboxNext, #colorbox #cboxContent:hover #cboxNext, #cboxContent:hover #colorbox #cboxPrevious, #colorbox #cboxContent:hover #cboxPrevious, #cboxContent:hover #colorbox #cboxClose, #colorbox #cboxContent:hover #cboxClose {
  opacity: 0.8;
  background-position: 0 0;
}
#colorbox #cboxNext:hover, #colorbox #cboxPrevious:hover, #colorbox #cboxClose:hover {
  opacity: 1 !important;
}

.field--type-image {
  /*
  display: block;
  position: relative;

  &::after{
    background: tomato;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
  }//#after

  */
}
.field--type-image a.colorbox {
  display: block;
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  height: -moz-fit-content;
}
.field--type-image a.colorbox .color_box_link_overlay {
  background: rgba(0, 0, 0, 0.22);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  pointer-events: none;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.field--type-image a.colorbox:hover .color_box_link_overlay {
  background: rgba(222, 26, 36, 0.22);
}

a.colorbox img {
  cursor: url("../images/default/zoom-cross_white.png"), -webkit-zoom-in;
  cursor: url("../images/default/zoom-cross_white.png"), zoom-in;
  color: #fff;
}

#cboxOverlay {
  opacity: 0.7;
  diplay: block !important;
}

#colorbox, #cboxWrapper {
  overflow: hidden;
}

#colorbox #cboxContent {
  background: none;
  margin: 25px 0;
  padding: 0;
}
#colorbox #cboxLoadedContent {
  border: 0;
  background: #000;
}
#colorbox #cboxLoadedContent iframe {
  display: block;
  border: 0;
}
#colorbox #cboxTitle {
  position: absolute;
  top: -25px;
  bottom: auto;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  color: #fff;
  line-height: 20px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
#colorbox #cboxCurrent {
  position: absolute;
  bottom: -25px;
  top: auto;
  left: 0;
  right: 0;
  background: none;
  color: #fff;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
}
#colorbox #cboxClose {
  bottom: auto;
  top: 10px;
  right: 10px;
  height: 25px;
  width: 25px;
}
#colorbox #cboxPrevious {
  position: absolute;
  top: 50%;
  left: 10;
  z-index: 5;
  width: 37px;
  height: 50px;
  margin-top: -25px;
}
#colorbox #cboxPrevious:after {
  content: "\f104";
  font-size: 40px;
  line-height: 50px;
  height: 50px;
}
#colorbox #cboxNext {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: auto;
  right: 10px;
  width: 37px;
  height: 50px;
  margin-top: -25px;
}
#colorbox #cboxNext:after {
  content: "\f105";
  font-size: 40px;
  line-height: 50px;
  height: 50px;
}
#colorbox button {
  min-width: 0;
}

#colorbox #cboxClose {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#colorbox #cboxClose::after {
  content: url(../images/default/close_icon_x_white.svg) !important;
  width: 20px !important;
  height: 20px !important;
  top: 10px !important;
  left: -5px !important;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#colorbox #cboxClose:hover::after {
  content: url(../images/default/close_icon_x_red.svg) !important;
}

.cuacc-set {
  clear: both;
  overflow: hidden;
  position: relative;
}
.cuacc-set .cuacc-trigger {
  position: relative;
  cursor: pointer;
  margin: 0;
  padding: 13px 30px 13px 0;
  line-height: 40px;
  font-weight: bold;
  color: var(--link-color);
}
.cuacc-set .cuacc-trigger:after {
  position: absolute;
  font-family: "FontAwesome";
  font-size: 30px;
  content: "\f105";
  right: 10px;
  top: 13px;
  display: block;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.cuacc-set .cuacc-trigger:hover {
  color: var(--link-hover-color);
}
.cuacc-set .cuacc-content {
  overflow: hidden;
  position: relative;
}
.cuacc-set .cuacc-content .body,
.cuacc-set .cuacc-content .content-wrapper {
  padding: 0;
}
.cuacc-set.active .cuacc-trigger:after, .cuacc-set .active .cuacc-trigger:after {
  content: "\f107";
}

.cuacc-set:last-child {
  margin-bottom: 0;
}

#sliding-popup {
  background: var(--ci-color);
  width: 100%;
}
#sliding-popup > div {
  padding: 0 10px;
}
#sliding-popup .popup-content {
  width: 100%;
  max-width: 100%;
  display: block;
  clear: both;
  overflow: hidden;
}
#sliding-popup .popup-content #popup-text {
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.3em;
  color: #fff;
  margin: 10px 0;
  float: none;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
}
#sliding-popup .popup-content #popup-text *:last-child {
  margin-bottom: 0;
}
@media all and (min-width: 500px) {
  #sliding-popup .popup-content #popup-text {
    float: left;
    clear: none;
    max-width: calc(100% - 200px);
  }
}
#sliding-popup .popup-content #popup-buttons {
  margin: 10px 0;
  float: none;
  max-width: 100%;
}
@media all and (min-width: 500px) {
  #sliding-popup .popup-content #popup-buttons {
    float: right;
    clear: none;
    max-width: 200px;
  }
}
#sliding-popup .popup-content #popup-buttons button {
  border: 1px solid #fff;
}
#sliding-popup .popup-content #popup-buttons button:hover {
  border-color: var(--button-background-hover-color);
}

/**
Original css

#sliding-popup {
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 99999;
  left: 0;
  text-align: center;
}

.sliding-popup-bottom,
.sliding-popup-top {
  background: url("../../images/gradient.png') center center scroll repeat-y transparent;
}

.sliding-popup-bottom {
  position: fixed;
}

.sliding-popup-top {
  position: relative;
}

#sliding-popup .popup-content {
  margin: 0 auto;
  max-width: 80%;
  display: inline-block;
  text-align: left;
  width: 100%;
}

#sliding-popup .popup-content #popup-buttons {
  float: right;
  margin: 0 0 1em 0;
  max-width: 40%;
}

#sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}

#sliding-popup .popup-content #popup-buttons button:hover {
  background-color: #dfdfdf;
  background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
  background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}

#sliding-popup .popup-content #popup-buttons button:active {
  position: relative;
  top: 1px;
}

#sliding-popup .popup-content #popup-text {
  color: #fff;
  float: left;
  font-weight: 400;
  margin: 5px 0 0;
  max-width: 60%;
}

#sliding-popup .popup-content #popup-text h1,
#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text h3,
#sliding-popup .popup-content #popup-text p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 5px 0;
}

#sliding-popup .popup-content #popup-text h1 {
  font-size: 24px;
}

#sliding-popup .popup-content #popup-text h3 {
  font-size: 12px;
}

#sliding-popup .popup-content #popup-text p {
  font-size: 12px;
}

@media screen and (max-width: 600px) {
  #sliding-popup .popup-content {
    max-width: 95%;
  }

  #sliding-popup .popup-content #popup-text {
    max-width: 100%;
  }

  #sliding-popup .popup-content #popup-buttons {
    clear: both;
    float: none;
    margin: 5px 0;
    max-width: 100%;
    margin-bottom: 1em;
  }
  #sliding-popup .popup-content #popup-buttons button {

  }
}
*/
.view-events .view-filters .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.view-events .view-filters input[type=text] {
  border-bottom: 3px solid #fff;
}
.view-events .view-filters input[type=text]:focus {
  border-bottom: 3px solid var(--ci-color);
}
.view-events .view-filters input[type=text]::-webkit-input-placeholder, .view-events .view-filters input[type=text], .view-events .view-filters label {
  color: #fff;
  font-weight: bold;
}
.view-events .view-filters input[type=text]::-moz-placeholder, .view-events .view-filters input[type=text], .view-events .view-filters label {
  color: #fff;
  font-weight: bold;
}
.view-events .view-filters input[type=text]::-ms-input-placeholder, .view-events .view-filters input[type=text], .view-events .view-filters label {
  color: #fff;
  font-weight: bold;
}
.view-events .view-filters input[type=text]::placeholder, .view-events .view-filters input[type=text], .view-events .view-filters label {
  color: #fff;
  font-weight: bold;
}
.view-events .view-filters .form-type-textfield.form-item:first-of-type {
  margin-top: 25px;
}
.view-events .view-filters .form-type-radio.form-item:first-of-type {
  margin-top: 0.4em;
}
.view-events .view-filters input[name=start_date] {
  max-width: 200px;
}
.view-events .view-filters .form-actions::after, .view-events .view-filters .form-actions::before {
  content: unset;
}
.view-events .view-filters #edit-actions {
  display: none;
}
.view-events .event-view-frontpage-wrapper {
  position: relative;
  overflow: hidden;
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-bg-img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 100%;
  z-index: -1;
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-bg-img:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  left: 0px;
  top: 0;
  z-index: 1;
}
@media (min-width: 980px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-bg-img:before {
    left: -50px;
  }
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-bg-img .media {
  height: 100%;
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-bg-img .media .field--name-field-media-image {
  height: 100%;
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-bg-img .media .field--name-field-media-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding-right: 0px;
  width: 100%;
}
@media (min-width: 980px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-bg-img .media .field--name-field-media-image img {
    padding-right: 50px;
  }
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
  padding-right: 0px;
}
@media (min-width: 980px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper {
    padding-right: var(--content-padding);
  }
}
@media (min-width: 1220px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper {
    padding-right: var(--content-padding);
  }
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper {
  padding: 100px 0;
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-title {
  color: #fff;
  text-transform: uppercase;
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows {
  position: relative;
  margin-left: 5px;
  padding-left: 40px;
  padding-top: 40px;
}
@media (min-width: 500px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows {
    margin-left: 15px;
    padding-left: 50px;
    padding-top: 40px;
  }
}
@media (min-width: 740px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows {
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 50px;
  }
}
@media (min-width: 1700px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows {
    margin-left: 25px;
    padding-left: 80px;
    padding-top: 70px;
  }
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows:before {
  content: "";
  position: absolute;
  border-left: 8px solid var(--ci-color);
  border-top: 8px solid var(--ci-color);
  height: 120px;
  width: 120px;
  top: 0;
  left: 0;
  z-index: 0;
}
@media (min-width: 740px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows:before {
    border-left: 10px solid var(--ci-color);
    border-top: 10px solid var(--ci-color);
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 1700px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows:before {
    height: 180px;
    width: 180px;
  }
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows .views-row {
  margin-bottom: 50px;
}
@media (min-width: 550px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows .views-row {
    margin-bottom: 65px;
  }
}
@media (min-width: 980px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows .views-row {
    margin-bottom: 75px;
  }
}
@media (min-width: 1700px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-inner-wrapper .event-view-frontpage-title-view-rows-wrapper .event-view-frontpage-view-rows .views-row {
    margin-bottom: 75px;
  }
}
.view-events .event-view-frontpage-wrapper .event-view-frontpage-button-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 30px 30px 30px 30px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 980px) {
  .view-events .event-view-frontpage-wrapper .event-view-frontpage-button-wrapper {
    padding: 30px 80px 30px 30px;
  }
}
.view-events .node--type-event.node--view-mode-teaser {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  background: #fff;
  color: #000;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper {
    width: 70%;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper {
    width: 80%;
  }
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  border-left: 5px solid var(--ci-color);
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper {
    border: none;
  }
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-img-wrapper {
  width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-right: 10px solid var(--ci-color);
  display: none;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-img-wrapper {
    display: block;
    width: 42%;
  }
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-img-wrapper {
    width: 33%;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-img-wrapper {
    width: 25%;
  }
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-img-wrapper .event-teaser-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  padding-top: 25px;
  padding-left: 25px;
  padding-bottom: 15px;
  padding-right: 25px;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper {
    width: 58%;
  }
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper {
    width: 67%;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper {
    padding: 50px;
    width: 75%;
  }
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-title {
  font-weight: 900;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 1.1em;
}
@media (min-width: 500px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-title {
    font-size: 22px;
  }
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-title {
    font-size: 24px;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-title {
    font-size: 2em;
  }
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-subtitle {
  font-weight: 300;
  font-size: 1.2em;
  width: 80%;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-subtitle {
    font-size: 1em;
  }
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-subtitle {
    font-size: 1.2em;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .event-teaser-content-wrapper .event-teaser-title-subtitle-wrapper .event-teaser-subtitle {
    font-size: 1.3em;
  }
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .button, .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .file-button a, .file-button .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper a {
  padding-left: 25px;
  padding-right: 30px;
  margin-bottom: 12px;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .button, .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .file-button a, .file-button .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper a {
    display: block;
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .button:before, .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .file-button a:before, .file-button .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper a:before {
  display: none;
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .button:after, .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper .file-button a:after, .file-button .view-events .node--type-event.node--view-mode-teaser a.link-wrapper .event-teaser-wrapper a:after {
  font-family: "FontAwesome";
  content: "\f105";
  color: #000;
  font-size: 24px;
  position: absolute;
  right: 10px;
  top: 12px;
  font-weight: 700;
  border: 0;
  width: auto;
  height: auto;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view-events .node--type-event.node--view-mode-teaser a.link-wrapper:hover .button:after, .view-events .node--type-event.node--view-mode-teaser a.link-wrapper:hover .file-button a:after, .file-button .view-events .node--type-event.node--view-mode-teaser a.link-wrapper:hover a:after {
  right: 0;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -1px;
}
@media (min-width: 550px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper {
    width: 25%;
    margin-left: -1px;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper {
    width: 15%;
    margin-left: 0;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper {
  height: 100%;
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 10px 25px 20px 25px;
  border-left: 5px solid var(--ci-color);
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper {
    padding: 15px 35px;
    border: none;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper {
    padding: 20px 40px;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-date, .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-date-time, .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-date,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-date-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-date,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-date-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-time {
  font-weight: 900;
  font-size: 1em;
  margin-bottom: -7px;
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-date, .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-date-time, .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-date,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-date-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-date,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-date-time,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-time {
    font-size: 1.2em;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-date-from, .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-date-on, .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date span.start-time-at,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-date-from,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-date-on,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-date-time span.start-time-at,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-date-from,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-date-on,
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-start-time span.start-time-at {
  text-transform: uppercase;
  color: var(--ci-color);
  font-weight: 900;
  font-size: 0.8em;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-end-date span.end-date {
  font-weight: 900;
  font-size: 1em;
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-end-date span.end-date {
    font-size: 1.2em;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-end-date span.end-date .field--name-field-event-end-date {
  margin-bottom: -10px;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-date-wrapper .event-teaser-end-date span.end-date-to {
  text-transform: uppercase;
  color: var(--ci-color);
  font-weight: 900;
  font-size: 0.8em;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper {
    padding: 15px 35px;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper {
    padding: 20px;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 5px;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper {
    padding-bottom: 0px;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper {
    padding-bottom: 5px;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  font-size: 1em;
  position: relative;
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data {
    font-size: 1.2em;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data:before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  top: 0;
  left: calc(100% - 33px);
  background-color: var(--ci-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data:after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  top: 0;
  right: 33px;
  background-color: var(--ci-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data svg {
  height: 18px;
  fill: #fff;
  margin-left: 15px;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data svg {
    height: 14px;
  }
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data svg {
    height: 16px;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data svg {
    height: 20px;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data:hover {
  color: var(--ci-color);
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data:hover:before {
  width: 20px;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-notice-wrapper .event-teaser-notice a.notice-data:hover:after {
  height: 20px;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 5px;
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  font-size: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url {
    font-size: 1.2em;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url svg {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  height: 20px;
  margin-left: 18px;
  fill: #fff;
}
@media (min-width: 980px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url svg {
    height: 16px;
    margin-left: 14px;
  }
}
@media (min-width: 1220px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url svg {
    height: 20px;
    margin-left: 16px;
  }
}
@media (min-width: 1700px) {
  .view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url svg {
    height: 26px;
    margin-left: 10px;
  }
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url:hover {
  color: var(--ci-color);
}
.view-events .node--type-event.node--view-mode-teaser .event-teaser-after-content-wrapper .event-teaser-notice-ticket-wrapper .event-teaser-ticket-wrapper .event-teaser-ticket a.ticket-url:hover svg {
  fill: var(--ci-color);
}
.view-events nav.pager {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 50px;
}
.view-events nav.pager ul.pager__items {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-events nav.pager ul.pager__items li.pager__item {
  color: #fff;
  padding: 0;
  font-size: 1.1em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-events nav.pager ul.pager__items li.pager__item.is-active a {
  color: var(--ci-color);
}
.view-events nav.pager ul.pager__items li.pager__item a {
  color: #fff;
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.view-events nav.pager ul.pager__items li.pager__item a:hover {
  color: var(--ci-color);
}

#page.has-sidebar .event-teaser-after-content-wrapper {
  width: 20% !important;
}
@media (max-width: 1459px) {
  #page.has-sidebar .event-teaser-after-content-wrapper {
    width: 25% !important;
  }
}
@media (max-width: 979px) {
  #page.has-sidebar .event-teaser-after-content-wrapper {
    width: 100% !important;
  }
}
#page.has-sidebar .event-teaser-after-content-wrapper .event-teaser-date-wrapper {
  padding: 20px 14px !important;
}
#page.has-sidebar .event-teaser-wrapper {
  height: 100%;
}
#page.has-sidebar .event-teaser-wrapper .button.more, #page.has-sidebar .event-teaser-wrapper .file-button a.more, .file-button #page.has-sidebar .event-teaser-wrapper a.more {
  border: 0 solid transparent !important;
  bottom: 0;
  right: 20px;
}
#page.has-sidebar .event-teaser-wrapper .button.more:after, #page.has-sidebar .event-teaser-wrapper .file-button a.more:after, .file-button #page.has-sidebar .event-teaser-wrapper a.more:after {
  top: 7px;
}

.block-exhibitors {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.block-exhibitors .bef-exposed-form .form-actions:before, .block-exhibitors .bef-exposed-form .form-actions:after {
  display: none;
}
@media (min-width: 980px) {
  .block-exhibitors .list-of-exhibitors {
    width: 70%;
  }
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc {
  border-bottom: none;
  margin-bottom: 5px;
  /*padding-left: 14px;
  padding-top: 5px;
  position: relative;

  @media(min-width: $tab){
    padding-left: 16px;
    padding-top: 10px;
  }

  @media(min-width: $desk){
    padding-left: 18px;
    padding-top: 14px;
  }

  &:before{
    content: "";
    position: absolute;
    z-index: 10;
    border-left: 4px solid $ci-color;
    border-top: 4px solid $ci-color;
    height: 25px;
    width: 25px;
    top: 0;
    left: 0;

    @media(min-width: $desk){
      height: 30px;
      width: 30px;
    }
  }*/
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc:last-child {
  border: none;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-trigger {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 0 10px 0;
  display: inline-block;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-trigger::after {
  position: relative;
  top: 2px;
  right: 0;
  left: 0;
  bottom: 0;
  display: inline-block;
  font-size: 24px;
  margin-left: 10px;
  font-weight: 600;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-trigger:hover::after {
  color: var(--ci-color);
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content {
  border-top: 3px solid var(--ci-color);
  padding-top: 10px;
  margin-left: 0;
  margin-bottom: 20px;
}
@media (min-width: 500px) {
  .block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content {
    margin-left: 15px;
  }
}
@media (min-width: 740px) {
  .block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content {
    padding-top: 15px;
  }
}
@media (min-width: 1220px) {
  .block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content {
    padding-top: 20px;
  }
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 980px) {
  .block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 20px;
}
@media (min-width: 980px) {
  .block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations {
    width: 50%;
    padding-right: 30px;
    margin-bottom: 0;
  }
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations label {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations label span {
  color: var(--ci-color);
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations .url a.url-link {
  color: var(--link-color);
  font-weight: 900;
  text-decoration: none;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  display: inline-block;
  position: relative;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations .url a.url-link::after {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations .url a.url-link:hover {
  color: var(--link-hover-color);
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .informations .url a.url-link:hover::after {
  left: 0;
  width: 100%;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .adresse {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 980px) {
  .block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .adresse {
    width: 50%;
    padding-left: 30px;
  }
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .adresse .company {
  font-weight: 600;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .adresse .zip,
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .adresse .city {
  display: inline;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .content-with-logo {
  -webkit-box-flex: 50%;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .content-with-logo .informations {
  width: 100%;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .content-with-logo .adresse {
  padding-left: 0;
  width: 100%;
  margin-top: 16px;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .logo {
  -webkit-box-flex: 50%;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 16px 0;
}
.block-exhibitors .list-of-exhibitors .cuacc-set.exhibitor-cuacc .cuacc-content .content-wrapper .logo .exhibitor-logo {
  height: 80px;
  max-width: 400px;
}

.print_marked, .mark_exhibitor {
  cursor: pointer;
  display: inline-block;
}

.print_marked {
  margin: 16px 0;
  float: right;
  font-weight: normal;
}
.print_marked svg {
  vertical-align: middle;
}
.print_marked:hover:before {
  border-left: 3px solid #DE1A24;
  border-top: 3px solid #DE1A24;
}
.print_marked:hover:after {
  border-bottom: 3px solid #DE1A24;
  border-right: 3px solid #DE1A24;
}

.mark_exhibitor {
  float: right;
}
.mark_exhibitor svg {
  vertical-align: middle;
}
.mark_exhibitor svg .bookmark {
  fill: #fff;
  stroke: black;
  stroke-width: 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mark_exhibitor svg .star {
  fill: black;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mark_exhibitor.marked svg .bookmark, .mark_exhibitor:hover svg .bookmark {
  fill: var(--ci-color);
  stroke: var(--ci-color);
}
.mark_exhibitor.marked svg .star, .mark_exhibitor:hover svg .star {
  fill: #fff;
}

@media print {
  body.page-node-16 {
    height: unset;
  }
  body.page-node-16 .layout-navigation {
    position: static !important;
  }
  body.page-node-16 .layout-navigation .layout-inner {
    position: static !important;
    -webkit-transform: unset !important;
         -o-transform: unset !important;
            transform: unset !important;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
  }
  body.page-node-16 .layout-navigation .layout-inner svg.messe_og_logo_01 {
    opacity: 1 !important;
    width: auto !important;
    height: 70px !important;
  }
  body.page-node-16 .layout-navigation .layout-inner svg.messe_og_logo_01 g .text_all {
    opacity: 1 !important;
  }
  body.page-node-16 .layout-media-header {
    display: none;
  }
  body.page-node-16 #main {
    min-height: unset;
  }
  body.page-node-16 .layout-content .region-content .block-page-title-block h1 {
    margin-top: 30px !important;
  }
  body.page-node-16 #block-mainpagecontent {
    display: none;
  }
  body.page-node-16 #views-exposed-form-exhibitor-exhibitor-block {
    display: none;
  }
  body.page-node-16 .print_marked, body.page-node-16 .mark_exhibitor {
    display: none;
  }
  body.page-node-16 .block-exhibitors {
    display: block;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc {
    display: none;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked {
    display: block;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content {
    display: block !important;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content .content-wrapper {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content .informations {
    width: 50% !important;
    margin-bottom: 0 !important;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content .adresse {
    width: 50% !important;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content .exhibitor-logo {
    height: 60px !important;
    max-width: 300px !important;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content .content-with-logo {
    -webkit-box-flex: 50% !important;
    -webkit-flex: 50% !important;
        -ms-flex: 50% !important;
            flex: 50% !important;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content .content-with-logo .informations {
    width: 100% !important;
  }
  body.page-node-16 .block-exhibitors .exhibitor-cuacc.marked .cuacc-content .content-with-logo .adresse {
    padding-left: 0 !important;
    width: 100% !important;
    margin-top: 16px !important;
  }
  body.page-node-16 footer {
    display: none;
  }
}

.flexslider {
  position: relative;
  overflow: hidden;
  margin: 50px 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  /*ul.flex-direction-nav {
    a {
      width: 30px;
      height: 40px;
      font-size:0;
      display:block;
      transition:none;
    }
    a::before {
      font-family: $fa_iconfont;
      content: $fa_chevron-left;
      color: rgba(0, 0, 0, 0.8);
      font-size: 40px;
      line-height: 40px;
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    }
    a.flex-next::before {
      content: $fa_chevron-right;
    }
  }*/
}
.flexslider .flex-control-nav {
  bottom: 0;
  z-index: 3;
}
.flexslider .flex-control-nav li a {
  background: rgba(255, 255, 255, 0.5);
  width: 6px;
  height: 6px;
}
.flexslider .flex-control-nav li a.flex-active {
  background: #fff;
  width: 7px;
  height: 7px;
}
.flexslider ul.flex-direction-nav a {
  width: 40px;
  height: 50px;
  margin-top: -25px;
  font-size: 0;
  display: block;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  z-index: 3;
  text-decoration: none;
  text-align: center;
  background: none !important;
  text-indent: 0;
}
.flexslider ul.flex-direction-nav a::before {
  font-family: "FontAwesome";
  content: "\f104";
  color: #fff;
  font-size: 50px;
  line-height: 50px;
  height: 50px;
  text-shadow: 0 0 5px #000 2px 5px rgba(0, 0, 0, 0.4);
}
.flexslider ul.flex-direction-nav a.flex-next::before {
  content: "\f105";
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.8;
  right: 10px;
}

#map_canvas {
  width: 100%;
}

#map_canvas img {
  max-width: none;
}

.adp-placemark td {
  min-width: 30px;
}

img.adp-marker {
  padding: 5px;
}

td.adp-step, td.adp-text {
  vertical-align: middle;
}

#map_directions div, #map_directions table {
  font-family: inherit;
  color: inherit;
}

.hamburger {
  display: inline-block;
  height: 75px;
  margin-top: 25px;
  position: fixed;
  z-index: 15;
  top: 0;
}
.hamburger .hamburger-box {
  width: 45px;
  height: 45px;
  display: block;
}
.hamburger .hamburger-inner, .hamburger .hamburger-inner:before, .hamburger .hamburger-inner:after {
  background: #fff;
  height: 3px;
  width: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hamburger .hamburger-inner:before {
  top: -12px;
  width: 45px;
}
.hamburger .hamburger-inner:after {
  bottom: -12px;
  width: 15px;
}
.hamburger:hover {
  background: none;
  opacity: 1;
}
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner:before, .hamburger:hover .hamburger-inner:after {
  background: #fff;
  width: 45px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:before, .hamburger.is-active .hamburger-inner:after {
  background: #fff;
  width: 45px;
}

body.user-logged-in .hamburger {
  margin-top: 104px;
}

#block-locale-language .contextual-links-wrapper.contextual-links-processed {
  display: none !important;
}
#block-locale-language ul.language-switcher-locale-url {
  margin: 0;
  padding: 0;
}
#block-locale-language ul.language-switcher-locale-url li {
  list-style: none;
  float: left;
  margin-right: 3px;
}
#block-locale-language ul.language-switcher-locale-url a {
  display: block;
  padding: 0 5px;
  line-height: 25px;
  background: #bbb;
  width: 30px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
#block-locale-language ul.language-switcher-locale-url a:hover {
  background: var(--ci-color);
}
#block-locale-language ul.language-switcher-locale-url li.active a {
  background: #888;
}

body.maintenance-page .maintenance-title {
  text-align: center;
  font-weight: 700;
}
body.maintenance-page .maintenance-text {
  text-align: center;
}

.block--md-slider .md-arrow div {
  background: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 120px;
  line-height: 120px;
  margin-top: -60px;
  left: 0;
}
.block--md-slider .md-arrow div span {
  display: block;
  text-align: center;
  opacity: 0.7;
}
.block--md-slider .md-arrow div span:before {
  font-family: "FontAwesome";
  font-size: 30px;
  content: "\f104";
  color: #fff;
}
.block--md-slider .md-arrow div.md-arrow-right {
  left: auto;
  right: 0;
}
.block--md-slider .md-arrow div.md-arrow-right span:before {
  content: "\f105";
}

.mainmenu {
  position: static;
}

.block-we-megamenu nav.navbar {
  margin: 0;
  background: transparent;
  position: static;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul {
  position: static;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li {
  margin: 0;
  border: none;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li > a {
  background: none;
  color: var(--link-color);
  border: 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  padding: 5px 0;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li > a:hover, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li > a:focus {
  color: var(--link-hover-color);
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li > .we-mega-menu-submenu {
  background: transparent;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li.active > a, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li.active > a:hover, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li.active > a:focus, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li.active-trail > a, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li.active-trail > a:hover, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li.active-trail > a:focus {
  color: var(--link-hover-color);
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] {
  position: static;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > a {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.56px;
  line-height: 100px;
  padding: 0 15px;
  text-transform: unset;
  position: relative;
}
@media (min-width: 1460px) {
  .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > a {
    padding: 0 20px;
  }
}
@media (min-width: 1700px) {
  .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > a {
    padding: 0 25px;
  }
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
  -webkit-box-shadow: 0 8px 8px 0 rgba(13, 26, 58, 0.4) !important;
          box-shadow: 0 8px 8px 0 rgba(13, 26, 58, 0.4) !important;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  border: 0;
  background: #fcfcfc;
  left: 15px;
  min-width: calc(100% - 30px);
}
@media (min-width: 1460px) {
  .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
    left: 20px;
    min-width: calc(100% - 40px);
  }
}
@media (min-width: 1700px) {
  .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
    left: 25px;
    min-width: calc(100% - 50px);
  }
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
  position: var(--backend-absolute);
  top: 100px;
  left: 0;
  width: 100% !important;
  min-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  width: 100%;
  max-width: 900px;
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:hover:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:focus:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:hover:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:focus:after {
  content: "";
  display: block;
  background: var(--link-hover-color);
  height: 5px;
  position: absolute;
  bottom: 0;
  right: auto;
  top: auto;
  left: 15px;
  width: calc(100% - 30px);
  opacity: 1;
}
@media (min-width: 1460px) {
  .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:hover:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:focus:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:hover:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:focus:after {
    left: 20px;
    width: calc(100% - 40px);
  }
}
@media (min-width: 1700px) {
  .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:hover:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active > a:focus:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:hover:after, .block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="0"].active-trail > a:focus:after {
    left: 25px;
    width: calc(100% - 50px);
  }
}
.block-we-megamenu .navbar ul.we-mega-menu-ul li.we-mega-menu-li[data-level="1"] > a {
  font-weight: 700;
  padding: 10px 0;
}

.block-local-tasks-block ul.tabs.primary {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.block-local-tasks-block ul.tabs.primary li, .block-local-tasks-block ul.tabs.primary .li.is-active {
  margin: 0;
  color: #ddd;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.block-local-tasks-block ul.tabs.primary a, .block-local-tasks-block ul.tabs.primary a.is-active {
  text-decoration: none;
  color: #ddd;
  background: none;
  padding: 1em 1.3333em;
  line-height: 1em;
  -webkit-transition: all, 0.2s;
  -o-transition: all, 0.2s;
  transition: all, 0.2s;
}
.block-local-tasks-block ul.tabs.primary a:hover, .block-local-tasks-block ul.tabs.primary a.is-active:hover {
  background: #0084d7;
  color: #fff !important;
}
.block-local-tasks-block ul.tabs.primary a.is-active {
  color: #fff;
}

body:not(.user-logged-in) #block-bmhzero-local-tasks {
  display: none !important;
}

#toolbar-bar .block-local-tasks-block {
  float: right;
}
#toolbar-bar .block-local-tasks-block .contextual {
  display: none !important;
}
#toolbar-bar .block-local-tasks-block ul.tabs.primary a, #toolbar-bar .block-local-tasks-block ul.tabs.primary a.is-active {
  padding: 1em 1.3333em;
  line-height: 1em;
  -webkit-transition: all, 0.2s;
  -o-transition: all, 0.2s;
  transition: all, 0.2s;
  font-weight: bold;
}
#toolbar-bar .block-local-tasks-block ul.tabs.primary a:hover, #toolbar-bar .block-local-tasks-block ul.tabs.primary a.is-active:hover {
  background: #0084d7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(255, 255, 255, 0.125)), color-stop(200%, transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
  background: linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
  color: #fff !important;
}
#toolbar-bar .block-local-tasks-block ul.tabs.primary a.is-active {
  color: #fff;
}
#toolbar-bar .block-local-tasks-block ul.tabs.primary a.toolbar-icon {
  width: auto;
  padding-left: 2.75em;
}
.layout-info .block-local-tasks-block {
  text-align: right;
  background: #444;
}
.layout-info .block-local-tasks-block nav {
  display: inline-block;
}

ul.pager:not([data-drupal-views-infinite-scroll-pager]) {
  width: 100%;
  padding: 5px 10px;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
}
ul.pager:not([data-drupal-views-infinite-scroll-pager]) li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  padding: 0;
  width: 31px;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: inherit;
  border: 1px solid #333;
}
ul.pager:not([data-drupal-views-infinite-scroll-pager]) li a {
  display: block;
  color: #acacac;
  text-decoration: none;
}
ul.pager:not([data-drupal-views-infinite-scroll-pager]) li.pager__item--current, ul.pager:not([data-drupal-views-infinite-scroll-pager]) li a:hover {
  background: var(--ci-color);
  color: #fff;
}

.view.view-press-releases.view-display-id-block_frontpage_teaser,
.view.view-press-releases.view-display-id-block_press_releases_overview {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
  padding-left: 0 !important;
  padding-top: 120px;
  padding-bottom: 0px;
  width: 100%;
}
@media (min-width: 740px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser,
.view.view-press-releases.view-display-id-block_press_releases_overview {
    width: 75%;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-title,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-title {
  text-transform: uppercase;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-view-rows,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-view-rows {
  position: relative;
  margin-left: 5px;
  padding-left: 40px;
  padding-top: 40px;
}
@media (min-width: 500px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-view-rows,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-view-rows {
    margin-left: 15px;
    padding-left: 50px;
    padding-top: 40px;
  }
}
@media (min-width: 740px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-view-rows,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-view-rows {
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 50px;
  }
}
@media (min-width: 1700px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-view-rows,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-view-rows {
    margin-left: 25px;
    padding-left: 80px;
    padding-top: 70px;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-view-rows:before,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-view-rows:before {
  content: "";
  position: absolute;
  border-left: 8px solid var(--ci-color);
  border-top: 8px solid var(--ci-color);
  height: 120px;
  width: 120px;
  top: 0;
  left: 0;
  z-index: 0;
}
@media (min-width: 740px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-view-rows:before,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-view-rows:before {
    border-left: 10px solid var(--ci-color);
    border-top: 10px solid var(--ci-color);
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 1700px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser .press-releases-view-frontpage-view-rows:before,
.view.view-press-releases.view-display-id-block_press_releases_overview .press-releases-view-frontpage-view-rows:before {
    height: 180px;
    width: 180px;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
}
@media (min-width: 500px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper {
    margin-bottom: 100px;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-img-wrapper,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-img-wrapper {
  max-width: 35%;
  display: none;
}
@media (min-width: 740px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-img-wrapper,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-img-wrapper {
    display: block;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper {
  margin-left: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-date-wrapper,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-date-wrapper {
  margin-bottom: 15px;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-date-wrapper .press-release-teaser-date,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-date-wrapper .press-release-teaser-date {
  background: var(--ci-color);
  color: #fff;
  padding: 2px 6px 0px 6px;
  /* width: auto; */
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 500px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-date-wrapper .press-release-teaser-date,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-date-wrapper .press-release-teaser-date {
    font-size: 14px;
    padding: 4px 8px 1px 8px;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-title,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-title {
  font-size: 22px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  color: #000 !important;
  position: relative;
  display: inline-block;
}
@media (min-width: 500px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-title,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-title {
    font-size: 26px !important;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-title::after,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-title::after {
  background-color: var(--ci-color);
  bottom: -5px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 70%;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-subtitle,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-subtitle {
  margin-top: 20px;
  color: #000 !important;
  font-size: 16px !important;
}
@media (min-width: 500px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-subtitle,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-title-subtitle-wrapper .press-release-teaser-subtitle {
    font-size: 18px !important;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper {
  margin-top: 10px;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button, .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a, .file-button .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a,
.file-button .view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a {
  padding-left: 0px;
  padding-right: 30px;
  font-size: 16px !important;
}
@media (min-width: 500px) {
  .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button, .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a, .file-button .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a,
.file-button .view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a {
    font-size: 18px !important;
  }
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button:before, .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a:before, .file-button .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a:before,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button:before,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a:before,
.file-button .view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a:before {
  display: none;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button:after, .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a:after, .file-button .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a:after,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button:after,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a:after,
.file-button .view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a:after {
  font-family: "FontAwesome";
  content: "\f105";
  color: #000;
  font-size: 24px;
  position: absolute;
  right: 10px;
  top: 12px;
  font-weight: 700;
  border: 0;
  width: auto;
  height: auto;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper:hover .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button:after, .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper:hover .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a:after, .file-button .view.view-press-releases.view-display-id-block_frontpage_teaser a.link-wrapper:hover .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a:after,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper:hover .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .button:after,
.view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper:hover .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper .file-button a:after,
.file-button .view.view-press-releases.view-display-id-block_press_releases_overview a.link-wrapper:hover .press-release-teaser-wrapper .press-release-teaser-content-wrapper .press-release-teaser-btn-wrapper a:after {
  right: 0 !important;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser nav.pager,
.view.view-press-releases.view-display-id-block_press_releases_overview nav.pager {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 50px;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser nav.pager ul.pager__items,
.view.view-press-releases.view-display-id-block_press_releases_overview nav.pager ul.pager__items {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser nav.pager ul.pager__items li.pager__item,
.view.view-press-releases.view-display-id-block_press_releases_overview nav.pager ul.pager__items li.pager__item {
  color: #000;
  padding: 0;
  font-size: 1.1em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view.view-press-releases.view-display-id-block_frontpage_teaser nav.pager ul.pager__items li.pager__item.is-active a,
.view.view-press-releases.view-display-id-block_press_releases_overview nav.pager ul.pager__items li.pager__item.is-active a {
  color: var(--ci-color);
}
.view.view-press-releases.view-display-id-block_frontpage_teaser nav.pager ul.pager__items li.pager__item a,
.view.view-press-releases.view-display-id-block_press_releases_overview nav.pager ul.pager__items li.pager__item a {
  color: #000;
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.view.view-press-releases.view-display-id-block_frontpage_teaser nav.pager ul.pager__items li.pager__item a:hover,
.view.view-press-releases.view-display-id-block_press_releases_overview nav.pager ul.pager__items li.pager__item a:hover {
  color: var(--ci-color);
}

.node--view-mode-teaser-microsite a.link-wrapper {
  color: #fff;
  font-size: 1.1em;
  position: relative;
  font-weight: 400;
  display: inline-block;
  padding: 10px 50px 10px 0;
}
@media (min-width: 740px) {
  .node--view-mode-teaser-microsite a.link-wrapper {
    font-size: 1.2em;
  }
}
@media (min-width: 1220px) {
  .node--view-mode-teaser-microsite a.link-wrapper {
    font-size: 1.3em;
  }
}
.node--view-mode-teaser-microsite a.link-wrapper:after {
  font-family: "FontAwesome";
  content: "\f105";
  color: #fff;
  font-size: 30px;
  position: absolute;
  right: 10px;
  bottom: 3px;
  font-weight: 700;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.node--view-mode-teaser-microsite a.link-wrapper .press-release-teaser-microsite-wrapper .press-release-teaser-microsite-content-wrapper .press-release-teaser-microsite-date-wrapper .press-release-teaser-microsite-date {
  color: var(--ci-color);
  font-weight: 900;
}
.node--view-mode-teaser-microsite a.link-wrapper:hover:after {
  right: 0;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.quickmenu {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  width: 400px;
  height: 200px;
  background: #fff;
  display: none;
}
@media (max-width: 740px) {
  .quickmenu {
    display: inline-block;
    position: relative;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .quickmenu:before {
    left: 30px !important;
    top: -48px !important;
    border-left: 8px solid var(--ci-color) !important;
    border-top: 8px solid var(--ci-color) !important;
  }
  .quickmenu .block-content {
    padding-left: 60px !important;
    padding-top: 0 !important;
  }
  .quickmenu .icon.company svg {
    margin-left: -7px !important;
  }
}
@media (max-width: 575px) {
  .quickmenu .block-content .quickmenu-links {
    max-width: 70%;
  }
  .quickmenu .block-content .quickmenu-links .quickmenu-link {
    width: 30% !important;
    font-size: 0 !important;
  }
  .quickmenu .block-content .quickmenu-links .quickmenu-link:not(:last-of-type) {
    width: 26% !important;
  }
}
@media (max-width: 360px) {
  .quickmenu .block-content .quickmenu-links .quickmenu-link {
    width: 30% !important;
    font-size: 0 !important;
  }
  .quickmenu .block-content .quickmenu-links .quickmenu-link:not(:last-of-type) {
    width: 35% !important;
  }
}
.quickmenu:before {
  content: "";
  width: 150px;
  height: 150px;
  border-left: 10px solid var(--ci-color);
  border-top: 10px solid var(--ci-color);
  position: absolute;
  left: -30px;
  top: -30px;
  z-index: -1;
}
@media (min-width: 1460px) {
  .quickmenu:before {
    width: 180px;
    height: 180px;
  }
}
@media (min-width: 740px) {
  .quickmenu {
    display: inline-block;
  }
}
@media (min-width: 980px) {
  .quickmenu {
    height: 225px;
    width: 500px;
  }
}
@media (min-width: 1460px) {
  .quickmenu {
    height: 250px;
    width: 650px;
    z-index: 999;
  }
}
.quickmenu .block-content {
  height: 100%;
  padding: 35px 30px;
}
@media (min-width: 980px) {
  .quickmenu .block-content {
    padding: 40px 35px;
  }
}
@media (min-width: 1460px) {
  .quickmenu .block-content {
    padding: 50px;
  }
}
.quickmenu .block-content .quickmenu-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  max-width: calc(100% - 16px);
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link {
  font-size: 0.8em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  color: #000;
  text-transform: uppercase;
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link:not(:last-of-type) {
  width: 40%;
}
@media (min-width: 576px) and (max-width: 700px) {
  .quickmenu .block-content .quickmenu-links a.quickmenu-link:not(:last-of-type) {
    width: 30%;
  }
}
@media (min-width: 980px) {
  .quickmenu .block-content .quickmenu-links a.quickmenu-link {
    font-size: 1em;
    height: 80px;
  }
}
@media (min-width: 1460px) {
  .quickmenu .block-content .quickmenu-links a.quickmenu-link {
    font-size: 1.1em;
    height: 90px;
  }
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link .icon {
  margin-right: 5px;
  position: relative;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link .icon svg {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link .icon.company svg {
  margin-left: -10px;
}
@media (min-width: 980px) {
  .quickmenu .block-content .quickmenu-links a.quickmenu-link .icon {
    margin-right: 10px;
  }
}
@media (min-width: 1460px) {
  .quickmenu .block-content .quickmenu-links a.quickmenu-link .icon {
    margin-right: 15px;
  }
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link .icon:before {
  content: "";
  height: 0;
  width: 3px;
  position: absolute;
  left: -5px;
  bottom: 0;
  background: var(--ci-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  opacity: 0;
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link .icon:after {
  content: "";
  height: 3px;
  width: 0;
  position: absolute;
  left: -5px;
  bottom: 0;
  background: var(--ci-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  opacity: 0;
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link .icon svg {
  height: 40px;
  max-width: 50px;
}
@media (min-width: 980px) {
  .quickmenu .block-content .quickmenu-links a.quickmenu-link .icon svg {
    height: 45px;
  }
}
@media (min-width: 1460px) {
  .quickmenu .block-content .quickmenu-links a.quickmenu-link .icon svg {
    height: 60px;
  }
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link:hover .icon:before {
  height: 80%;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  opacity: 1;
}
.quickmenu .block-content .quickmenu-links a.quickmenu-link:hover .icon:after {
  width: 80%;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  opacity: 1;
}

@media (max-width: 740px) {
  #main {
    padding-top: 10rem;
  }
}

body:not(.path-frontpage) .scroll-down-button {
  display: none;
}

@-webkit-keyframes sdb_hover_animation_01 {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@-o-keyframes sdb_hover_animation_01 {
  0% {
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
  50% {
    -o-transform: translateY(5px);
       transform: translateY(5px);
  }
  100% {
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
}

@keyframes sdb_hover_animation_01 {
  0% {
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(5px);
         -o-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
}
body.path-frontpage .scroll-down-button-wrapper {
  position: absolute;
  bottom: 0;
  left: calc(20% - 50px);
  width: 100px;
  height: 100px;
  z-index: 5;
  display: none;
}
@media (min-width: 740px) {
  body.path-frontpage .scroll-down-button-wrapper {
    display: inline-block;
  }
}
@media (min-width: 1460px) {
  body.path-frontpage .scroll-down-button-wrapper {
    width: 160px;
    height: 160px;
    left: calc(30% - 80px);
  }
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner {
  height: 100%;
  width: 100%;
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner:hover a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper .sdb_circle {
  fill: var(--ci-color);
  opacity: 0.8;
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner:hover a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper .sdb_arrow_top {
  fill: var(--ci-color);
  opacity: 0.8;
  -webkit-animation-duration: 2.5s;
       -o-animation-duration: 2.5s;
          animation-duration: 2.5s;
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner:hover a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper .sdb_arrow_bottom {
  fill: var(--ci-color);
  opacity: 0.8;
  -webkit-animation-duration: 2.5s;
       -o-animation-duration: 2.5s;
          animation-duration: 2.5s;
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button {
  display: inline-block;
  padding: 20px;
}
@media (min-width: 1460px) {
  body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button {
    padding: 40px;
  }
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper {
  height: 60px;
}
@media (min-width: 1460px) {
  body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper {
    height: 80px;
  }
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper svg {
  height: 60px;
}
@media (min-width: 1460px) {
  body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper svg {
    height: 80px;
  }
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper svg .sdb_circle {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  fill: #fff;
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper svg .sdb_arrow_top {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  fill: #fff;
  -webkit-animation: sdb_hover_animation_01 2s infinite;
       -o-animation: sdb_hover_animation_01 2s infinite;
          animation: sdb_hover_animation_01 2s infinite;
  -webkit-animation-delay: 0.1s;
       -o-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
body.path-frontpage .scroll-down-button-wrapper .scroll-down-button-inner a.scroll-down-button .svg_wrapper_scroll_down .sdb_wrapper svg .sdb_arrow_bottom {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  fill: #fff;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-animation: sdb_hover_animation_01 2s infinite;
       -o-animation: sdb_hover_animation_01 2s infinite;
          animation: sdb_hover_animation_01 2s infinite;
}

@media all and (max-width: 980px) {
  #back-top {
    display: none !important;
  }
}

#block-search-form form {
  position: relative;
  border: 1px solid #333;
}
#block-search-form .form-type-textfield {
  display: block;
  padding-right: 54px;
  margin: 0;
}
#block-search-form .form-type-textfield input {
  display: block;
  border: 0;
  line-height: 27px;
  height: 27px;
  min-height: 27px;
  padding: 0 10px;
  font-size: 13px;
}
#block-search-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
}

.search-result__info {
  display: none;
}

.view-suche .views-row {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.view-suche .title {
  font-size: 1.5em;
  margin-bottom: 10px;
}
.view-suche .view-empty {
  text-align: center;
}

#block-views-exp-suche-page {
  max-width: 200px;
}
#block-views-exp-suche-page .contextual-links-wrapper.contextual-links-processed {
  display: none !important;
}
#block-views-exp-suche-page .views-exposed-widgets {
  position: relative;
  margin: 0;
}
#block-views-exp-suche-page .views-exposed-widgets input {
  line-height: 30px;
  height: 30px;
  border: 0;
  margin: 0;
  padding: 0;
}
#block-views-exp-suche-page .views-exposed-widgets input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#block-views-exp-suche-page .views-exposed-widgets .views-widget-filter-search_api_views_fulltext {
  padding: 0 40px 0 0;
}
#block-views-exp-suche-page .views-exposed-widgets .views-widget-filter-search_api_views_fulltext input.form-text {
  background: #fff;
  color: #000;
  border: 0 transparent;
  padding: 0 10px;
  font-size: 13px;
}
#block-views-exp-suche-page .views-exposed-widgets .views-submit-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 0;
  background: #999;
}
#block-views-exp-suche-page .views-exposed-widgets .views-submit-button:after {
  font-family: "FontAwesome";
  content: "\f002";
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  width: 40px;
  text-align: center;
  position: absolute;
  top: 0;
}
#block-views-exp-suche-page .views-exposed-widgets .views-submit-button input.form-submit {
  display: block;
  width: 40px;
  min-width: 0;
  background: transparent;
  font-size: 0;
  z-index: 1;
}

.block--facetapi ul.facetapi-facetapi-links {
  margin: 0;
}
.block--facetapi ul.facetapi-facetapi-links li {
  list-style: none;
}
.block--facetapi ul.facetapi-facetapi-links li a {
  display: block;
  line-height: 30px;
  position: relative;
  text-decoration: none;
  padding: 0 20px;
  color: #000;
}
.block--facetapi ul.facetapi-facetapi-links li a:after, .block--facetapi ul.facetapi-facetapi-links li a:before {
  font-family: "FontAwesome";
  position: absolute;
  right: 20px;
  font-weight: 400;
  color: #000;
}
.block--facetapi ul.facetapi-facetapi-links li a.facetapi-inactive:hover:after {
  color: green;
  content: "\f00c";
  font-size: 1.5em;
}
.block--facetapi ul.facetapi-facetapi-links li a.facetapi-active:after {
  content: "\f00c";
}
.block--facetapi ul.facetapi-facetapi-links li a.facetapi-active:hover:after {
  color: darkred;
  content: "\f00d";
  font-size: 1.5em;
}
.block--facetapi ul.facetapi-facetapi-links > li {
  margin-bottom: 10px;
}
.block--facetapi ul.facetapi-facetapi-links > li > a {
  background: #ddd;
  color: #000;
  line-height: 40px;
  margin-bottom: 5px;
  font-weight: 600;
}
.block--facetapi ul.facetapi-facetapi-links .item-list ul {
  margin-left: 50px;
}
.block--facetapi ul.facetapi-facetapi-links .item-list a {
  border-bottom: 1px solid #ddd;
  padding-left: 0;
}

.path-suche .layout-media-header {
  max-height: 630px;
  overflow: hidden;
}
.path-suche .layout-content .layout-inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
  margin-bottom: 100px;
}
.path-suche .layout-content .layout-inner .block-page-title-block {
  padding: 0;
}
.path-suche .layout-content .layout-inner .views-element-container {
  padding-top: 15px;
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search {
  margin-left: 5px;
  padding-left: 40px;
  padding-top: 30px;
  position: relative;
}
@media (min-width: 500px) {
  .path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search {
    margin-left: 15px;
    padding-left: 50px;
    padding-top: 40px;
  }
}
@media (min-width: 740px) {
  .path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search {
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 50px;
  }
}
@media (min-width: 1220px) {
  .path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search {
    margin-left: 25px;
    padding-left: 80px;
    padding-top: 70px;
  }
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search:before {
  content: "";
  position: absolute;
  z-index: -5;
  border-left: 8px solid var(--ci-color);
  border-top: 8px solid var(--ci-color);
  height: 120px;
  width: 120px;
  top: 0;
  left: 0;
}
@media (min-width: 740px) {
  .path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search:before {
    border-left: 10px solid var(--ci-color);
    border-top: 10px solid var(--ci-color);
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 1220px) {
  .path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search:before {
    height: 180px;
    width: 180px;
  }
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-header {
  font-weight: 600;
  margin-bottom: 50px;
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-content {
  margin-bottom: 75px;
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-content .views-row {
  border-bottom: 1px solid #000;
  padding: 20px 0;
}
@media (min-width: 740px) {
  .path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-content .views-row {
    padding: 25px 0;
  }
}
@media (min-width: 1220px) {
  .path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-content .views-row {
    padding: 30px 0;
  }
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-content .views-row .views-field-title {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 15px;
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-content .views-row .views-field-title a {
  color: var(--ci-color);
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search .view-content .views-row .views-field-search-api-excerpt {
  font-weight: 400;
}
.path-suche .layout-content .layout-inner .views-element-container .view-display-id-page_search nav.pager li a {
  color: var(--ci-color);
  font-size: 30px;
  line-height: 30px;
  position: relative;
  top: 1.5px;
}

.mainmenu, .block.mainmenu .block__content {
  position: static;
}

.mainmenu ul.sf-menu.sf-style-none {
  margin: 0;
  padding: 0;
}
.mainmenu ul.sf-menu.sf-style-none * {
  margin: 0;
  padding: 0;
}
.mainmenu ul.sf-menu.sf-style-none a {
  text-decoration: none;
}

div.sf-accordion-toggle a {
  display: inline-block;
  text-decoration: none;
  color: #333;
  line-height: 60px;
  height: 60px;
  font-size: 29px;
  width: 30px;
  text-align: right;
}
div.sf-accordion-toggle a:before {
  font-family: "FontAwesome";
  content: "\f0c9";
}
div.sf-accordion-toggle a.sf-expanded:before {
  content: "\f00d";
}
div.sf-accordion-toggle a span {
  margin-left: 10px;
  display: none;
}

.mainmenu ul.sf-menu.sf-accordion {
  position: absolute;
  right: 0;
  width: 100%;
  background: transparent;
}
.mainmenu ul.sf-menu.sf-accordion.sf-expanded {
  display: block;
}
.mainmenu ul.sf-menu.sf-accordion.sf-expanded:after {
  background: var(--ci-color);
  content: "";
  display: block;
  width: 10000px;
  height: 10000px;
  position: absolute;
  top: 0;
  left: -2000px;
}
.mainmenu ul.sf-menu.sf-accordion li {
  width: 100%;
  padding: 0;
  background: transparent;
  max-width: 500px;
}
.mainmenu ul.sf-menu.sf-accordion a {
  color: #fff;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 22px;
  padding: 10px 60px 10px 40px;
}
.mainmenu ul.sf-menu.sf-accordion a.active, .mainmenu ul.sf-menu.sf-accordion li.active-trail > a {
  color: #fff;
  font-weight: 600;
}
.mainmenu ul.sf-menu.sf-accordion a.sf-accordion-button {
  display: block;
  position: absolute;
  z-index: 5;
  font-size: 0 !important;
  color: var(--ci-color);
  text-align: center;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 0;
  padding: 0 !important;
}
.mainmenu ul.sf-menu.sf-accordion a.sf-accordion-button:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 26px;
  color: var(--ci-color);
  margin: 0;
}
.mainmenu ul.sf-menu.sf-accordion li.sf-expanded > a.sf-accordion-button:after {
  content: "\f106";
}
.mainmenu ul.sf-menu.sf-accordion li.sf-depth-1 > a, .mainmenu ul.sf-menu.sf-accordion li.sf-depth-1 > a.active, .mainmenu ul.sf-menu.sf-accordion li.sf-depth-1.active-trail > a {
  color: #fff;
  background: transparent;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  padding: 10px 30px 10px 0;
}
@media (min-width: 740px) {
  .mainmenu ul.sf-menu.sf-accordion li.sf-depth-1 > a, .mainmenu ul.sf-menu.sf-accordion li.sf-depth-1 > a.active, .mainmenu ul.sf-menu.sf-accordion li.sf-depth-1.active-trail > a {
    font-size: 1.5em;
  }
}
.mainmenu ul.sf-menu.sf-accordion li.sf-depth-1.sfHover > a:after {
  content: "";
  display: none;
}
.mainmenu ul.sf-menu.sf-accordion li.sf-depth-1 > a.sf-accordion-button {
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  top: 7px;
}
.mainmenu ul.sf-menu.sf-accordion li.sf-depth-1 > a.sf-accordion-button:after {
  font-size: 30px;
}
.mainmenu ul.sf-menu.sf-accordion ul {
  border-top: 2px solid var(--ci-color);
  padding: 0 0 0 40px;
  width: 100%;
}
@media (min-width: 740px) {
  .mainmenu ul.sf-menu.sf-accordion ul {
    padding: 0 0 0 60px;
  }
}
.mainmenu ul.sf-menu.sf-accordion ul li.sf-depth-2 > a {
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.4em;
  padding: 10px 30px 10px 0;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .mainmenu ul.sf-menu.sf-accordion ul li.sf-depth-2 > a {
    font-size: 1.2em;
  }
}
.mainmenu ul.sf-menu.sf-accordion ul li.sf-depth-2.sfHover > a:after {
  content: "";
  display: none;
}
.mainmenu ul.sf-menu.sf-accordion ul li.sf-depth-2 > a.sf-accordion-button {
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 13px;
}
.mainmenu ul.sf-menu.sf-accordion ul ul {
  border-top: 2px solid var(--ci-color);
  padding: 0 0 0 40px;
}
@media (min-width: 740px) {
  .mainmenu ul.sf-menu.sf-accordion ul ul {
    padding: 0 0 0 60px;
  }
}
.mainmenu ul.sf-menu.sf-accordion ul ul li.sf-depth-3 > a {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2em;
  padding: 10px 30px 10px 0;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .mainmenu ul.sf-menu.sf-accordion ul ul li.sf-depth-3 > a {
    font-size: 1.1em;
  }
}
.mainmenu ul.sf-menu.sf-accordion ul ul li.sf-depth-3.sfHover > a:after {
  content: "";
  display: none;
}
.mainmenu ul.sf-menu.sf-accordion li.sf-expanded > ul {
  position: relative;
  z-index: 500;
  top: 0;
  left: 0;
  margin: 0;
  clear: both;
  overflow: hidden;
}

.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion):hover a {
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) a {
  color: #fff;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 30px;
  opacity: 1;
  padding: 12px 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) a.active, .mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.active-trail a {
  color: #fff;
  font-weight: 400;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) a:hover, .mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sfHover a {
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.menuparent:before {
  content: "";
  height: 3px;
  background-color: var(--ci-color);
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.menuparent.sfHover:before, .mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.menuparent:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sf-depth-1 {
  width: 330px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sf-depth-1.sfHover > ul {
  border-left: 3px solid var(--ci-color);
  left: 100%;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:nth-of-type(2).sfHover > ul {
  top: -54px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:nth-of-type(3).sfHover > ul {
  top: -108px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:nth-of-type(4).sfHover > ul {
  top: -162px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:nth-of-type(5).sfHover > ul {
  top: -216px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:nth-of-type(6).sfHover > ul {
  top: -270px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul {
  background: transparent;
  top: 0;
  left: -9999px;
  border: 0;
  border-radius: 0;
  padding: 0 !important;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul:hover li.sf-depth-2 > a {
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2 > a {
  font-size: 1.2em;
  font-weight: 300;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2 > a:hover {
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2.sfHover > ul {
  border-left: 3px solid var(--ci-color);
  left: 100% !important;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2:nth-of-type(2).sfHover > ul {
  top: -54px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2:nth-of-type(3).sfHover > ul {
  top: -108px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2:nth-of-type(4).sfHover > ul {
  top: -162px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2:nth-of-type(5).sfHover > ul {
  top: -216px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2:nth-of-type(6).sfHover > ul {
  top: -270px;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul li.sf-depth-2.sfHover a {
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul ul {
  background: transparent;
  top: 0;
  left: -9999px;
  border: 0;
  border-radius: 0;
  padding: 0 !important;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul ul:hover li.sf-depth-3 > a {
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul ul li.sf-depth-3 > a {
  font-size: 1.2em;
  font-weight: 300;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul ul li.sf-depth-3 > a:hover {
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mainmenu ul.sf-menu.sf-style-none:not(.sf-accordion) ul ul li.sf-depth-3.sfHover a {
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-container .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-container .swiper-pagination-bullet {
  background: var(--ci-color);
}
.swiper-container .swiper-pagination-bullet-active {
  background: var(--ci-color);
}

.swiper-container.default-swiper {
  padding: 0 0 70px;
}
.swiper-container.default-swiper .swiper-pagination-bullets {
  bottom: 20px;
}

.swiper-container.slideshow-swiper .swiper-slide .media {
  width: 100%;
}
.swiper-container.slideshow-swiper .swiper-slide .media img {
  width: 100%;
}
.swiper-container.slideshow-swiper .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-container.slideshow-swiper .swiper-pagination-bullet {
  background: #fff;
}
.swiper-container.slideshow-swiper .swiper-button-prev, .swiper-container.slideshow-swiper .swiper-button-next {
  background: none;
}
.swiper-container.slideshow-swiper .swiper-button-prev:before, .swiper-container.slideshow-swiper .swiper-button-next:before {
  font-family: "FontAwesome";
  content: "\f104";
  color: #fff;
  font-size: 50px;
  line-height: 44px;
}
.swiper-container.slideshow-swiper .swiper-button-next {
  text-align: right;
}
.swiper-container.slideshow-swiper .swiper-button-next:before {
  content: "\f105";
}

.embedded-video {
  max-width: 100%;
  background: #000;
}
.embedded-video img {
  vertical-align: bottom;
}

.video-embed-description {
  background: #000;
  color: #fff;
  padding: 3px 10px;
}

.webform-component-date .webform-container-inline {
  clear: both;
  overflow: hidden;
}
.webform-component-date .webform-container-inline .form-item {
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 0;
  display: block;
}
.webform-component-date .webform-container-inline .form-item:last-child {
  margin-right: 0;
}

.webform-component--address {
  clear: none !important;
  float: left;
  width: calc(70% - 10px);
  margin-right: 10px;
}
.webform-component--address + div {
  clear: both;
}

.webform-component--hnr {
  clear: none !important;
  float: left;
  width: 30%;
}
.webform-component--hnr + div {
  clear: both;
}

.webform-component--zip {
  clear: none !important;
  float: left;
  width: 30%;
}
.webform-component--zip + div {
  clear: both;
}

.webform-component--city {
  clear: none !important;
  float: left;
  width: calc(70% - 10px);
  margin-left: 10px;
}
.webform-component--city + div {
  clear: both;
}

.layout {
  position: relative;
}
.cmpbox {
  z-index: 1000000000000;
}

.layout-info {
  position: relative;
}
.layout-info .region-info {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 10000000;
  bottom: 0;
}
#toolbar-bar div.contextual-toolbar-tab.toolbar-tab {
  display: none;
}
#toolbar-bar div.user-toolbar-tab.toolbar-tab {
  float: left;
}

.header {
  padding-left: 15px;
}
@media (min-width: 740px) {
  .header {
    padding-left: 20px;
  }
}
@media (min-width: 1220px) {
  .header {
    padding-left: 35px;
  }
}

.layout-navigation {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.layout-navigation .layout-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  background: transparent;
  padding-left: 15px;
}
@media (min-width: 740px) {
  .layout-navigation .layout-inner {
    padding-left: 20px;
  }
}
@media (min-width: 1220px) {
  .layout-navigation .layout-inner {
    padding-left: 35px;
  }
}
.layout-navigation .navigationbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.region-branding {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 117px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 140px;
  z-index: 10;
}
@media (min-width: 1023.98px) {
  .region-branding {
    height: 183px;
    width: 220px;
  }
}
@media (min-width: 1460px) {
  .region-branding {
    height: 250px;
    width: 300px;
  }
}
.region-branding .block {
  position: relative;
  z-index: 5;
  height: 100%;
  width: 100%;
}
.region-branding .block .block-content {
  height: 100%;
  width: 100%;
}
.region-branding .block .block-content .branding--logo {
  height: 100%;
  width: 100%;
}
.region-branding .block .block-content .branding--logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-branding .block .block-content .branding--logo a img {
  width: auto;
  height: 70px;
}
@media (min-width: 980px) {
  .region-branding .block .block-content .branding--logo a img {
    height: 100px;
  }
}
@media (min-width: 1460px) {
  .region-branding .block .block-content .branding--logo a img {
    height: 130px;
  }
}
.region-branding .block .block-content .branding--logo a svg.messe_og_logo_01 {
  opacity: 1;
  width: auto;
  height: 70px;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 980px) {
  .region-branding .block .block-content .branding--logo a svg.messe_og_logo_01 {
    height: 100px;
  }
}
@media (min-width: 1460px) {
  .region-branding .block .block-content .branding--logo a svg.messe_og_logo_01 {
    height: 130px;
  }
}
.region-branding .block .block-content .branding--logo a svg.messe_og_logo_01 g .text_all {
  opacity: 1;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.mainmenu {
  float: right;
  width: 40px;
}
@media (min-width: 1220px) {
  .mainmenu {
    width: auto;
  }
}

body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation {
  height: auto;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation .layout-inner {
  position: absolute;
  top: 0;
  z-index: 999;
  width: 100%;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner {
  position: fixed;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  padding-left: var(--content-padding);
}
@media (min-width: 980px) {
  body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner {
    padding-left: 35px;
  }
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-branding {
  height: 110px;
  background: transparent;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-branding .branding--logo a {
  overflow: hidden;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-branding .branding--logo a svg.messe_og_logo_01 {
  height: 90px;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  -webkit-transition: all 0s ease-in-out;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-branding .branding--logo a svg.messe_og_logo_01 g .text_all {
  opacity: 0;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  -webkit-transition: all 0s ease-in-out;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-navigation .navigation-toggle {
  height: 100%;
  margin-top: 7px;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-navigation .navigation-toggle .hamburger-inner,
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-navigation .navigation-toggle .hamburger-inner::before,
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-navigation .navigation-toggle .hamburger-inner::after {
  background: #000;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-navigation .navigation-toggle.is-active .hamburger-inner,
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-navigation .navigation-toggle.is-active .hamburger-inner::before,
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-prefixed .layout-inner .region-navigation .navigation-toggle.is-active .hamburger-inner::after {
  background: var(--ci-color);
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-show .layout-inner {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
body.scroll-up-fixed-nav:not(.user-logged-in) .layout-navigation.nav-hide .layout-inner {
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media all and (min-width: 1220px) {
  body.scroll-fixed-nav:not(.user-logged-in) .layout-navigation {
    height: auto;
  }
  body.scroll-fixed-nav:not(.user-logged-in) .layout-navigation.nav-fixed .layout-inner {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  }
}

.layout-preface {
  color: #fff;
  padding-left: 15px;
  position: relative;
}
@media (min-width: 740px) {
  .layout-preface {
    padding-left: 20px;
  }
}
@media (min-width: 1220px) {
  .layout-preface {
    padding-left: 35px;
  }
}
.preface-parallaxbg .layout-preface .region-preface {
  width: 100%;
  height: 29.4117647059vw;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.preface-parallaxbg .layout-preface .region-preface .node--view-mode-preface {
  position: static !important;
}
.preface-parallaxbg .layout-preface .region-preface .node--view-mode-preface .parallaxbg--media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.preface-parallaxbg .layout-preface .region-preface .node--view-mode-preface .parallaxbg--media .media {
  position: relative;
  width: 100%;
  height: 100%;
}
.preface-parallaxbg .layout-preface .region-preface .node--view-mode-preface .parallaxbg--media .media .field {
  position: relative;
  width: 100%;
  height: 100%;
}
.preface-parallaxbg .layout-preface .region-preface .node--view-mode-preface .parallaxbg--media .media .field img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.preface-parallaxbg .layout-preface .region-preface .node--view-mode-preface .parallaxbg--media:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.preface-bg .layout-preface .region-preface {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 100vh;
}
.preface-bg .layout-preface .region-preface .node--view-mode-preface {
  position: static !important;
}
.preface-bg .layout-preface .region-preface .node--view-mode-preface .header-bg--media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.preface-bg .layout-preface .region-preface .node--view-mode-preface .header-bg--media .media {
  position: relative;
  width: 100%;
  height: 100%;
}
.preface-bg .layout-preface .region-preface .node--view-mode-preface .header-bg--media .media .field {
  position: relative;
  width: 100%;
  height: 100%;
}
.preface-bg .layout-preface .region-preface .node--view-mode-preface .header-bg--media .media .field img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.preface-bg .layout-preface .region-preface .node--view-mode-preface .header-bg--media:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.layout-content .region-content {
  margin-bottom: 100px;
}
.layout-content .region-content .block-page-title-block {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
  position: relative;
  z-index: 3;
}
.layout-content .region-content .block-page-title-block h1 {
  margin: 0;
  margin-top: 140px;
  color: var(--headline-color);
  margin-top: 80px;
}
@media (min-width: 740px) {
  .layout-content .region-content .block-page-title-block h1 {
    margin-top: 100px !important;
  }
}
.layout-content .region-sidebar {
  display: none;
}
@media (min-width: 1220px) {
  .layout-content .region-sidebar {
    display: block;
  }
}
.layout-content.with-sidebar .layout-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  --col-gap: 10px;
  padding-left: var(--col-gap);
  padding-right: var(--col-gap);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (min-width: 740px) {
  .layout-content.with-sidebar .layout-inner {
    max-width: 720px;
  }
}
@media (min-width: 980px) {
  .layout-content.with-sidebar .layout-inner {
    max-width: 960px;
  }
}
@media (min-width: 1220px) {
  .layout-content.with-sidebar .layout-inner {
    max-width: 1200px;
  }
}
@media (min-width: 1460px) {
  .layout-content.with-sidebar .layout-inner {
    max-width: 1440px;
  }
}
.layout-content.with-sidebar .layout-inner.container-fluid {
  max-width: 100%;
}
.layout-content.with-sidebar .region {
  width: 100%;
  padding: 0 var(--col-gap);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.layout-content.with-sidebar .region.col-20p {
  width: 20%;
}
.layout-content.with-sidebar .region.col-30p {
  width: 30%;
}
.layout-content.with-sidebar .region.col-40p {
  width: 40%;
}
.layout-content.with-sidebar .region.col-50p {
  width: 50%;
}
.layout-content.with-sidebar .region.col-60p {
  width: 60%;
}
.layout-content.with-sidebar .region.col-70p {
  width: 70%;
}
.layout-content.with-sidebar .region.col-80p {
  width: 80%;
}
.layout-content.with-sidebar .region.col-2c {
  width: 50%;
}
.layout-content.with-sidebar .region.col-3c {
  width: 33.3%;
}
.layout-content.with-sidebar .region.col-4c {
  width: 25%;
}
.layout-content.with-sidebar .region.col-5c {
  width: 20%;
}
@media (min-width: 500px) {
  .layout-content.with-sidebar .region.col-mob-l-20p {
    width: 20%;
  }
  .layout-content.with-sidebar .region.col-mob-l-30p {
    width: 30%;
  }
  .layout-content.with-sidebar .region.col-mob-l-40p {
    width: 40%;
  }
  .layout-content.with-sidebar .region.col-mob-l-50p {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-mob-l-60p {
    width: 60%;
  }
  .layout-content.with-sidebar .region.col-mob-l-70p {
    width: 70%;
  }
  .layout-content.with-sidebar .region.col-mob-l-80p {
    width: 80%;
  }
  .layout-content.with-sidebar .region.col-mob-l-2c {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-mob-l-3c {
    width: 33.3%;
  }
  .layout-content.with-sidebar .region.col-mob-l-4c {
    width: 25%;
  }
  .layout-content.with-sidebar .region.col-mob-l-5c {
    width: 20%;
  }
}
@media (min-width: 740px) {
  .layout-content.with-sidebar .region.col-tab-20p {
    width: 20%;
  }
  .layout-content.with-sidebar .region.col-tab-30p {
    width: 30%;
  }
  .layout-content.with-sidebar .region.col-tab-40p {
    width: 40%;
  }
  .layout-content.with-sidebar .region.col-tab-50p {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-tab-60p {
    width: 60%;
  }
  .layout-content.with-sidebar .region.col-tab-70p {
    width: 70%;
  }
  .layout-content.with-sidebar .region.col-tab-80p {
    width: 80%;
  }
  .layout-content.with-sidebar .region.col-tab-2c {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-tab-3c {
    width: 33.3%;
  }
  .layout-content.with-sidebar .region.col-tab-4c {
    width: 25%;
  }
  .layout-content.with-sidebar .region.col-tab-5c {
    width: 20%;
  }
}
@media (min-width: 980px) {
  .layout-content.with-sidebar .region.col-tab-l-20p {
    width: 20%;
  }
  .layout-content.with-sidebar .region.col-tab-l-30p {
    width: 30%;
  }
  .layout-content.with-sidebar .region.col-tab-l-40p {
    width: 40%;
  }
  .layout-content.with-sidebar .region.col-tab-l-50p {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-tab-l-60p {
    width: 60%;
  }
  .layout-content.with-sidebar .region.col-tab-l-70p {
    width: 70%;
  }
  .layout-content.with-sidebar .region.col-tab-l-80p {
    width: 80%;
  }
  .layout-content.with-sidebar .region.col-tab-l-2c {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-tab-l-3c {
    width: 33.3%;
  }
  .layout-content.with-sidebar .region.col-tab-l-4c {
    width: 25%;
  }
  .layout-content.with-sidebar .region.col-tab-l-5c {
    width: 20%;
  }
}
@media (min-width: 1220px) {
  .layout-content.with-sidebar .region.col-desk-20p {
    width: 20%;
  }
  .layout-content.with-sidebar .region.col-desk-30p {
    width: 30%;
  }
  .layout-content.with-sidebar .region.col-desk-40p {
    width: 40%;
  }
  .layout-content.with-sidebar .region.col-desk-50p {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-desk-60p {
    width: 60%;
  }
  .layout-content.with-sidebar .region.col-desk-70p {
    width: 70%;
  }
  .layout-content.with-sidebar .region.col-desk-80p {
    width: 80%;
  }
  .layout-content.with-sidebar .region.col-desk-2c {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-desk-3c {
    width: 33.3%;
  }
  .layout-content.with-sidebar .region.col-desk-4c {
    width: 25%;
  }
  .layout-content.with-sidebar .region.col-desk-5c {
    width: 20%;
  }
}
@media (min-width: 1460px) {
  .layout-content.with-sidebar .region.col-wide-20p {
    width: 20%;
  }
  .layout-content.with-sidebar .region.col-wide-30p {
    width: 30%;
  }
  .layout-content.with-sidebar .region.col-wide-40p {
    width: 40%;
  }
  .layout-content.with-sidebar .region.col-wide-50p {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-wide-60p {
    width: 60%;
  }
  .layout-content.with-sidebar .region.col-wide-70p {
    width: 70%;
  }
  .layout-content.with-sidebar .region.col-wide-80p {
    width: 80%;
  }
  .layout-content.with-sidebar .region.col-desk-2c {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-desk-3c {
    width: 33.3%;
  }
  .layout-content.with-sidebar .region.col-desk-4c {
    width: 25%;
  }
  .layout-content.with-sidebar .region.col-desk-5c {
    width: 20%;
  }
}
@media (min-width: 1700px) {
  .layout-content.with-sidebar .region.col-extrawide-20p {
    width: 20%;
  }
  .layout-content.with-sidebar .region.col-extrawide-30p {
    width: 30%;
  }
  .layout-content.with-sidebar .region.col-extrawide-40p {
    width: 40%;
  }
  .layout-content.with-sidebar .region.col-extrawide-50p {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-extrawide-60p {
    width: 60%;
  }
  .layout-content.with-sidebar .region.col-extrawide-70p {
    width: 70%;
  }
  .layout-content.with-sidebar .region.col-extrawide-80p {
    width: 80%;
  }
  .layout-content.with-sidebar .region.col-extrawide-2c {
    width: 50%;
  }
  .layout-content.with-sidebar .region.col-extrawide-3c {
    width: 33.3%;
  }
  .layout-content.with-sidebar .region.col-extrawide-4c {
    width: 25%;
  }
  .layout-content.with-sidebar .region.col-extrawide-5c {
    width: 20%;
  }
}
.layout-content.with-sidebar .layout-inner {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.layout-content.with-sidebar .layout-inner .block-page-title-block {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1220px) {
  .layout-content.with-sidebar .layout-inner {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .layout-content.with-sidebar .region-content {
    padding-right: calc(var(--content-padding) / 2);
    width: 660px;
  }
  .layout-content.with-sidebar .region-sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: 100px;
    width: 320px;
  }
}

.block-field-blocknodepagefield-text > .field--name-field-text {
  padding-top: 15px;
  padding-bottom: 100px;
  width: 100%;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + var(--content-padding) * 2);
}

#page.has-sidebar .layout-content .layout-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  --col-gap: 10px;
  padding-left: var(--col-gap);
  padding-right: var(--col-gap);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (min-width: 740px) {
  #page.has-sidebar .layout-content .layout-inner {
    max-width: 720px;
  }
}
@media (min-width: 980px) {
  #page.has-sidebar .layout-content .layout-inner {
    max-width: 960px;
  }
}
@media (min-width: 1220px) {
  #page.has-sidebar .layout-content .layout-inner {
    max-width: 1200px;
  }
}
@media (min-width: 1460px) {
  #page.has-sidebar .layout-content .layout-inner {
    max-width: 1440px;
  }
}
#page.has-sidebar .layout-content .layout-inner.container-fluid {
  max-width: 100%;
}
#page.has-sidebar .layout-content .region {
  width: 100%;
  padding: 0 var(--col-gap);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#page.has-sidebar .layout-content .region.col-20p {
  width: 20%;
}
#page.has-sidebar .layout-content .region.col-30p {
  width: 30%;
}
#page.has-sidebar .layout-content .region.col-40p {
  width: 40%;
}
#page.has-sidebar .layout-content .region.col-50p {
  width: 50%;
}
#page.has-sidebar .layout-content .region.col-60p {
  width: 60%;
}
#page.has-sidebar .layout-content .region.col-70p {
  width: 70%;
}
#page.has-sidebar .layout-content .region.col-80p {
  width: 80%;
}
#page.has-sidebar .layout-content .region.col-2c {
  width: 50%;
}
#page.has-sidebar .layout-content .region.col-3c {
  width: 33.3%;
}
#page.has-sidebar .layout-content .region.col-4c {
  width: 25%;
}
#page.has-sidebar .layout-content .region.col-5c {
  width: 20%;
}
@media (min-width: 500px) {
  #page.has-sidebar .layout-content .region.col-mob-l-20p {
    width: 20%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-30p {
    width: 30%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-40p {
    width: 40%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-50p {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-60p {
    width: 60%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-70p {
    width: 70%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-80p {
    width: 80%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-2c {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-3c {
    width: 33.3%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-4c {
    width: 25%;
  }
  #page.has-sidebar .layout-content .region.col-mob-l-5c {
    width: 20%;
  }
}
@media (min-width: 740px) {
  #page.has-sidebar .layout-content .region.col-tab-20p {
    width: 20%;
  }
  #page.has-sidebar .layout-content .region.col-tab-30p {
    width: 30%;
  }
  #page.has-sidebar .layout-content .region.col-tab-40p {
    width: 40%;
  }
  #page.has-sidebar .layout-content .region.col-tab-50p {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-tab-60p {
    width: 60%;
  }
  #page.has-sidebar .layout-content .region.col-tab-70p {
    width: 70%;
  }
  #page.has-sidebar .layout-content .region.col-tab-80p {
    width: 80%;
  }
  #page.has-sidebar .layout-content .region.col-tab-2c {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-tab-3c {
    width: 33.3%;
  }
  #page.has-sidebar .layout-content .region.col-tab-4c {
    width: 25%;
  }
  #page.has-sidebar .layout-content .region.col-tab-5c {
    width: 20%;
  }
}
@media (min-width: 980px) {
  #page.has-sidebar .layout-content .region.col-tab-l-20p {
    width: 20%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-30p {
    width: 30%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-40p {
    width: 40%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-50p {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-60p {
    width: 60%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-70p {
    width: 70%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-80p {
    width: 80%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-2c {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-3c {
    width: 33.3%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-4c {
    width: 25%;
  }
  #page.has-sidebar .layout-content .region.col-tab-l-5c {
    width: 20%;
  }
}
@media (min-width: 1220px) {
  #page.has-sidebar .layout-content .region.col-desk-20p {
    width: 20%;
  }
  #page.has-sidebar .layout-content .region.col-desk-30p {
    width: 30%;
  }
  #page.has-sidebar .layout-content .region.col-desk-40p {
    width: 40%;
  }
  #page.has-sidebar .layout-content .region.col-desk-50p {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-desk-60p {
    width: 60%;
  }
  #page.has-sidebar .layout-content .region.col-desk-70p {
    width: 70%;
  }
  #page.has-sidebar .layout-content .region.col-desk-80p {
    width: 80%;
  }
  #page.has-sidebar .layout-content .region.col-desk-2c {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-desk-3c {
    width: 33.3%;
  }
  #page.has-sidebar .layout-content .region.col-desk-4c {
    width: 25%;
  }
  #page.has-sidebar .layout-content .region.col-desk-5c {
    width: 20%;
  }
}
@media (min-width: 1460px) {
  #page.has-sidebar .layout-content .region.col-wide-20p {
    width: 20%;
  }
  #page.has-sidebar .layout-content .region.col-wide-30p {
    width: 30%;
  }
  #page.has-sidebar .layout-content .region.col-wide-40p {
    width: 40%;
  }
  #page.has-sidebar .layout-content .region.col-wide-50p {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-wide-60p {
    width: 60%;
  }
  #page.has-sidebar .layout-content .region.col-wide-70p {
    width: 70%;
  }
  #page.has-sidebar .layout-content .region.col-wide-80p {
    width: 80%;
  }
  #page.has-sidebar .layout-content .region.col-desk-2c {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-desk-3c {
    width: 33.3%;
  }
  #page.has-sidebar .layout-content .region.col-desk-4c {
    width: 25%;
  }
  #page.has-sidebar .layout-content .region.col-desk-5c {
    width: 20%;
  }
}
@media (min-width: 1700px) {
  #page.has-sidebar .layout-content .region.col-extrawide-20p {
    width: 20%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-30p {
    width: 30%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-40p {
    width: 40%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-50p {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-60p {
    width: 60%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-70p {
    width: 70%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-80p {
    width: 80%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-2c {
    width: 50%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-3c {
    width: 33.3%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-4c {
    width: 25%;
  }
  #page.has-sidebar .layout-content .region.col-extrawide-5c {
    width: 20%;
  }
}
#page.has-sidebar .layout-content .layout-inner {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#page.has-sidebar .layout-content .layout-inner .block-page-title-block {
  padding-left: 0;
  padding-right: 0;
}
#page.has-sidebar .layout-content .layout-inner .layout--onecol .layout__region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#page.has-sidebar .layout-content .layout-inner .layout--onecol .layout__region .block-field-blocknodepagefield-text {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
@media (max-width: 1220px) {
  #page.has-sidebar .layout-content .layout-inner .layout--onecol .layout__region .block-field-blocknodepagefield-text {
    width: 100% !important;
  }
}
#page.has-sidebar .layout-content .layout-inner .layout--onecol .layout__region .block-field-blocknodepagefield-ref-content-element {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
#page.has-sidebar .layout-content .layout-inner .layout--onecol .layout__region .block-views-blockbanner-sidebar-block-banner {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 30%;
  padding-left: 3rem;
}
@media (max-width: 1220px) {
  #page.has-sidebar .layout-content .layout-inner .layout--onecol .layout__region .block-views-blockbanner-sidebar-block-banner {
    width: 89%;
    padding-left: 4rem;
  }
}
@media (min-width: 1220px) {
  #page.has-sidebar .layout-content .layout-inner {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  #page.has-sidebar .layout-content .region-content {
    padding-right: calc(var(--content-padding) / 2);
    width: 660px;
  }
  #page.has-sidebar .layout-content .region-sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: 100px;
    width: 320px;
  }
}

footer {
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  padding: 50px 0;
  position: relative;
}

.layout-footer-top {
  background: transparent;
}
.layout-footer-top .layout-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}
.layout-footer-top .layout-inner img {
  height: 125px;
}
@media (min-width: 1220px) {
  .layout-footer-top .layout-inner img {
    height: auto;
  }
}

.layout-footer {
  background: transparent;
}
.layout-footer .layout-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}

.layout-footer-bottom {
  background: transparent;
}
.layout-footer-bottom .layout-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}

.layout-footer-background {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
}
.layout-footer-background * {
  height: 100%;
}
.layout-footer-background img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

body.footer-bottom #page {
  min-height: 100%;
}
body.footer-bottom #footer {
  position: relative;
}

article.profile {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  --col-gap: 10px;
  padding-left: var(--col-gap);
  padding-right: var(--col-gap);
}
@media (min-width: 740px) {
  article.profile {
    max-width: 720px;
  }
}
@media (min-width: 980px) {
  article.profile {
    max-width: 960px;
  }
}
@media (min-width: 1220px) {
  article.profile {
    max-width: 1200px;
  }
}
@media (min-width: 1460px) {
  article.profile {
    max-width: 1440px;
  }
}
article.profile.container-fluid {
  max-width: 100%;
}

.region-media-header #block-media-header-frontpage,
.region-media-header #block-media-header-subpages,
.region-media-header #block-media-header-microsite {
  height: 100%;
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite {
  height: 100%;
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header {
  position: relative;
  height: 100%;
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img {
  width: 100%;
  height: 100%;
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media {
  width: 100%;
  height: 100%;
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media:before {
  background: rgba(0, 0, 0, 0.25);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-img .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 30px 30px 30px 15px;
}
@media (min-width: 740px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper {
    padding: 150px 150px 350px 150px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1460px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper {
    padding: 150px 250px 400px 300px;
  }
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 30px 30px 0;
  position: relative;
  height: auto;
}
@media (min-width: 740px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content {
    margin: 0;
  }
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after {
  content: "";
  width: 65%;
  height: 130%;
  border-right: 8px solid var(--ci-color);
  border-bottom: 8px solid var(--ci-color);
  position: absolute;
  right: -28px;
  bottom: -20px;
}
@media (min-width: 500px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after {
    width: 50%;
  }
}
@media (min-width: 740px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content:after {
    display: none;
  }
}
@media (min-width: 740px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content {
    height: 100%;
  }
}
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
  font-size: 1.8em;
  color: #fff;
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 900;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 500px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    max-width: 80%;
    font-size: 2.4em;
  }
}
@media (min-width: 740px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    font-size: 4em;
    max-width: 100%;
  }
}
@media (min-width: 980px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    max-width: 80%;
  }
}
@media (min-width: 1220px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    font-size: 4.5em;
    max-width: 70%;
  }
}
@media (min-width: 1460px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    font-size: 6em;
    max-width: 90%;
  }
}
@media (min-width: 1700px) {
  .region-media-header #block-media-header-frontpage .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-frontpage .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-subpages .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title,
.region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    max-width: 80%;
  }
}

body.path-frontpage .region-media-header,
body.path-frontpage .region-media-header #block-media-header-frontpage .field--name-field-ref-media-header .swiper-container .swiper-wrapper .media img {
  height: 100vh;
  max-height: 1000px;
}

body:not(.path-frontpage) .region-media-header,
body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .media img {
  height: 100vh;
  max-height: 1000px;
}

@media (min-width: 740px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper {
    height: auto;
    width: calc(100% - 430px);
    right: 550px;
    bottom: 0;
    padding: 25px 50px 25px 25px;
  }
}
@media (min-width: 980px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper {
    width: calc(100% - 530px);
    right: 650px;
    bottom: 0;
    padding: 25px 50px 25px 25px;
  }
}
@media (min-width: 980px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper {
    padding: 25px 50px 75px 25px;
  }
}
@media (min-width: 1460px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper {
    right: 750px;
    bottom: 0;
    padding: 100px;
    width: calc(100% - 680px);
  }
}
body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
  max-width: 100%;
}
@media (min-width: 500px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    max-width: 80%;
  }
}
@media (min-width: 740px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    font-size: 3em;
    max-width: 100%;
  }
}
@media (min-width: 980px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    max-width: 90%;
  }
}
@media (min-width: 1220px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    font-size: 4em;
    max-width: 80%;
  }
}
@media (min-width: 1460px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 100%;
  }
}
@media (min-width: 1700px) {
  body:not(.path-frontpage) .region-media-header #block-media-header-subpages .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-content-wrapper .media-header-content .overlay-title {
    padding-right: 20%;
    font-size: 5em;
  }
}

#block-defaultmediaheaderimage {
  max-height: 750px;
  overflow: hidden;
}
#block-defaultmediaheaderimage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 260px;
}

@media screen and (max-width: 579px) {
  body .region-media-header #block-bmhzero-herosocialmedia {
    left: auto;
    top: auto;
    right: 0;
    bottom: -61px;
  }
  body .region-media-header #block-bmhzero-herosocialmedia h2 {
    font-size: 0.85rem;
  }
  body .region-media-header #block-bmhzero-herosocialmedia .linkedin:before, body .region-media-header #block-bmhzero-herosocialmedia .facebook:before, body .region-media-header #block-bmhzero-herosocialmedia .instagram:before {
    font-size: 28px;
  }
}

@media screen and (max-width: 579px) {
  body.no-scroll #block-bmhzero-herosocialmedia {
    left: 190px;
    top: 21px;
  }
}
@media screen and (max-width: 540px) {
  body.no-scroll #block-bmhzero-herosocialmedia {
    display: none;
  }
}

.field--name-field-youtube-video .field__item {
  margin-bottom: 10px;
}
.field--name-field-youtube-video .field__item:last-child {
  margin-bottom: 0;
}

.video-wrapper {
  position: relative;
}
.video-wrapper .video-controls {
  text-align: center;
  display: block;
  bottom: 20px;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.video-wrapper .video-controls .play-button,
.video-wrapper .video-controls .mute-button,
.video-wrapper .video-controls .fullscreen-button {
  border: 1px solid #000;
  border-radius: 0;
  position: relative;
  padding: 0;
  margin-right: 5px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  color: #fff;
  background: var(--ci-color);
  text-align: center;
  opacity: 0.6;
}
.video-wrapper .video-controls .play-button:before,
.video-wrapper .video-controls .mute-button:before,
.video-wrapper .video-controls .fullscreen-button:before {
  font-family: "FontAwesome";
}
@media (min-width: 1220px) {
  .video-wrapper .video-controls .play-button:hover,
.video-wrapper .video-controls .mute-button:hover,
.video-wrapper .video-controls .fullscreen-button:hover {
    opacity: 1;
  }
}
.video-wrapper .video-controls .play-button:before {
  content: "\f04b";
}
.video-wrapper .video-controls .mute-button:before {
  content: "\f028";
}
.video-wrapper .video-controls .fullscreen-button:before {
  content: "\f065";
}
.video-wrapper .video-controls .play-button.active:before {
  content: "\f04c";
}
.video-wrapper .video-controls .mute-button.active:before {
  content: "\f026";
}
.video-wrapper .video-controls .fullscreen-button.active:before {
  content: "\f066";
}
.video-wrapper .video-controls .progressBar {
  position: absolute;
  width: 100%;
  height: 5px;
  background-color: rgba(255, 255, 255, 0.3);
  bottom: -20px;
  cursor: pointer;
}
.video-wrapper .video-controls .progressBar .timeBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--ci-color);
}
@media (min-width: 1220px) {
  .video-wrapper .video-controls .progressBar .timeBar {
    opacity: 0.6;
  }
  .video-wrapper .video-controls .progressBar:hover {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 6px 0;
    -webkit-transition: padding 0.2s ease;
    -o-transition: padding 0.2s ease;
    transition: padding 0.2s ease;
  }
  .video-wrapper .video-controls .progressBar:hover .timeBar {
    opacity: 1;
  }
}
.video-wrapper .video-controls.fullscreen {
  bottom: 20px !important;
}
.video-wrapper .video-controls.fullscreen * {
  opacity: 1;
}
.video-wrapper .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  background: rgba(23, 23, 23, 0.5);
}
.video-wrapper .video-overlay .video-overlay-play {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 40px;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
@media (min-width: 740px) {
  .video-wrapper .video-overlay .video-overlay-play {
    font-size: 60px;
  }
}
@media (min-width: 1220px) {
  .video-wrapper .video-overlay .video-overlay-play {
    font-size: 80px;
  }
}
.video-wrapper .video-overlay .video-overlay-play i {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.video-wrapper .video-overlay .video-overlay-play:hover i {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
}
.video-wrapper .video-overlay .video-overlay-title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.2em;
  margin: 50px 0 20px 0;
  color: var(--headline-color);
  color: #fff;
  margin: 0;
  position: absolute;
  left: var(--content-padding);
  top: 22.3529411765vw;
}
@media (min-width: 1460px) {
  .video-wrapper .video-overlay .video-overlay-title {
    top: 380px;
  }
}

.field-name-field-ref-media .media {
  margin-bottom: 10px;
}
.field-name-field-ref-media .media:last-child {
  margin-bottom: 0;
}

.media--type-video .video-wrapper video {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.media--type-video.media--view-mode-background {
  /*body:not(.safari) & {
    video {
      // alignment for html5 video element
      // does not work in every browser
      //object-fit: contain;
      //object-position: 0 0;

      //vertical-align: top;
      min-height: 100%;
      min-width: 100%;

      // center video horizontal
      position: relative;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
    }
  }
  body.safari & {
    overflow: visible;

    video {
      object-fit: cover;
      object-position: 50% 50%;
      vertical-align: top;
      width: 100%;
      max-width: 100%;
      height:100%;
    }
  }*/
}
.media--type-video.media--view-mode-background .plyr {
  height: 100%;
}
.media--type-video.media--view-mode-background .plyr .plyr__video-wrapper {
  height: 100%;
}
body:not(.safari) .media--type-video.media--view-mode-background .plyr .plyr__video-wrapper video {
  min-height: 100%;
  min-width: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
body.safari .media--type-video.media--view-mode-background .plyr .plyr__video-wrapper {
  overflow: visible;
}
body.safari .media--type-video.media--view-mode-background .plyr .plyr__video-wrapper video {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.media--type-video.media--view-mode-background .plyr .plyr__controls {
  display: none;
}
.media--type-video.media--view-mode-embed .plyr {
  max-width: 100%;
  height: 35vw;
  max-height: 500px;
  overflow: hidden;
}
.media--type-video.media--view-mode-embed .plyr .plyr__video-wrapper {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.media--type-video.media--view-mode-embed .plyr .plyr__controls {
  display: none;
}
.media--type-video.media--view-mode-embed .video-wrapper.fullscreen .plyr .plyr__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.media--type-video-embed .video-embed-field-responsive-video {
  position: static;
}
.media--type-video-embed.media--view-mode-embed .video-wrapper {
  max-width: 100%;
  height: 35vw;
  max-height: 500px;
  overflow: hidden;
}
.media--type-video-embed.media--view-mode-embed .video-wrapper .iframe-center-container {
  position: absolute;
  top: 50%;
  min-width: 100%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.media--type-video-embed.media--view-mode-embed .video-wrapper .plyr .plyr__controls {
  display: none;
}
.media--type-video-embed.media--view-mode-embed .video-wrapper.fullscreen .plyr .plyr__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.media--type-video-embed.media--view-mode-background .video-wrapper {
  position: static;
}
.media--type-video-embed.media--view-mode-background .video-wrapper .iframe-center-container {
  position: absolute;
  top: 50%;
  min-width: 100%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.media--type-video-embed.media--view-mode-background .video-wrapper .plyr .plyr__controls {
  display: none;
}

.svg-wrapper {
  overflow: hidden;
}

.drag-tipp {
  display: none;
}
@media (max-width: 767.98px) {
  .drag-tipp {
    display: block;
  }
}

svg.messe-svg {
  scale: 1.07;
}
@media (max-width: 767.98px) {
  svg.messe-svg {
    min-width: 600px;
    min-height: 400px;
  }
}
svg.messe-svg .e {
  font-size: 6px;
}
svg.messe-svg .f {
  font-size: 6px;
}
svg.messe-svg .g {
  font-size: 8px;
}
svg.messe-svg .h {
  font-size: 5px;
}
svg.messe-svg .i {
  font-size: 6px;
}
svg.messe-svg .j {
  font-size: 6px;
}
svg.messe-svg .k {
  font-size: 6px;
}
svg.messe-svg .l {
  font-size: 6px;
}
svg.messe-svg .m {
  font-size: 6px;
}
svg.messe-svg .n {
  font-size: 6px;
}
svg.messe-svg .o {
  font-size: 6px;
}
svg.messe-svg .p {
  font-size: 5px;
}
svg.messe-svg .q {
  font-size: 7px;
}
svg.messe-svg .r {
  font-size: 5px;
}
svg.messe-svg .s {
  font-size: 6px;
}
svg.messe-svg .t {
  font-size: 5px;
}
svg.messe-svg .u {
  font-size: 6px;
}
svg.messe-svg .v, svg.messe-svg .bb {
  font-size: 7px;
}
svg.messe-svg .w {
  font-size: 8px;
}
svg.messe-svg .x {
  font-size: 6px;
}
svg.messe-svg .y {
  font-size: 5px;
}
svg.messe-svg .z {
  font-size: 8px;
}
svg.messe-svg .aa {
  font-size: 6px;
}
svg.messe-svg .ab {
  font-size: 6px;
}
svg.messe-svg .ac {
  font-size: 6px;
}
svg.messe-svg .ad {
  font-size: 6px;
}
svg.messe-svg .ae {
  font-size: 6px;
}
svg.messe-svg .af {
  font-size: 5px;
}
svg.messe-svg .ag {
  font-size: 5px;
}
svg.messe-svg .ah {
  font-size: 6px;
}
svg.messe-svg .ai {
  font-size: 6px;
}
svg.messe-svg .aj {
  font-size: 6px;
}
svg.messe-svg .ak {
  font-size: 7px;
}
svg.messe-svg .al {
  font-size: 7px;
}
svg.messe-svg .am {
  font-size: 6px;
}
svg.messe-svg .an {
  font-size: 6px;
}
svg.messe-svg .ao {
  font-size: 7px;
}
svg.messe-svg .ap {
  font-size: 4.31px;
}
svg.messe-svg .aq {
  font-size: 6px;
}
svg.messe-svg .ar {
  font-size: 6px;
}
svg.messe-svg .as {
  font-size: 6px;
}
svg.messe-svg .at {
  font-size: 5px;
}
svg.messe-svg .au {
  font-size: 6px;
}
svg.messe-svg .av {
  font-size: 6px;
}
svg.messe-svg .aw {
  font-size: 6px;
}
svg.messe-svg .ax {
  font-size: 5px;
}
svg.messe-svg .ay {
  font-size: 6px;
}
svg.messe-svg .az {
  font-size: 7px;
}
svg.messe-svg .ba {
  font-size: 6px;
}
svg.messe-svg .bc {
  font-size: 6px;
}
svg.messe-svg .bd {
  font-size: 5px;
}
svg.messe-svg .be {
  font-size: 6px;
}
svg.messe-svg .bf {
  font-size: 5px;
}
svg.messe-svg .bg {
  font-size: 7.19px;
}
svg.messe-svg .bh {
  font-size: 5px;
}
svg.messe-svg .bi {
  font-size: 6px;
}
svg.messe-svg .bj {
  font-size: 8px;
}
svg.messe-svg .bk {
  font-size: 6px;
}
svg.messe-svg .bl {
  font-size: 5px;
}
svg.messe-svg .bm {
  font-size: 6px;
}
svg.messe-svg .bn {
  font-size: 6px;
}
svg.messe-svg .bo {
  font-size: 5px;
}
svg.messe-svg .bp {
  font-size: 6px;
}
svg.messe-svg .bq {
  font-size: 6px;
}
svg.messe-svg .br {
  font-size: 5px;
}
svg.messe-svg .bs {
  font-size: 6px;
}
svg.messe-svg .bt {
  font-size: 6px;
}
svg.messe-svg .bu {
  font-size: 6px;
}
svg.messe-svg .bv {
  font-size: 6px;
}
svg.messe-svg .bw {
  font-size: 7px;
}
svg.messe-svg .bx {
  font-size: 6px;
}
svg.messe-svg .e,
svg.messe-svg .f,
svg.messe-svg .g,
svg.messe-svg .h,
svg.messe-svg .i,
svg.messe-svg .j,
svg.messe-svg .k,
svg.messe-svg .l,
svg.messe-svg .m,
svg.messe-svg .n,
svg.messe-svg .o,
svg.messe-svg .p,
svg.messe-svg .q,
svg.messe-svg .r,
svg.messe-svg .s,
svg.messe-svg .t,
svg.messe-svg .u,
svg.messe-svg .v,
svg.messe-svg .w,
svg.messe-svg .x,
svg.messe-svg .y,
svg.messe-svg .z,
svg.messe-svg .aa,
svg.messe-svg .ab,
svg.messe-svg .ac,
svg.messe-svg .ad,
svg.messe-svg .ae,
svg.messe-svg .af,
svg.messe-svg .ag,
svg.messe-svg .ah,
svg.messe-svg .ai,
svg.messe-svg .aj,
svg.messe-svg .ak,
svg.messe-svg .al,
svg.messe-svg .am,
svg.messe-svg .an,
svg.messe-svg .ao,
svg.messe-svg .ap,
svg.messe-svg .aq,
svg.messe-svg .ar,
svg.messe-svg .as,
svg.messe-svg .at,
svg.messe-svg .au,
svg.messe-svg .av,
svg.messe-svg .aw,
svg.messe-svg .ax,
svg.messe-svg .ay,
svg.messe-svg .az,
svg.messe-svg .ba,
svg.messe-svg .bb,
svg.messe-svg .bc,
svg.messe-svg .bd,
svg.messe-svg .be,
svg.messe-svg .bf,
svg.messe-svg .bg,
svg.messe-svg .bh,
svg.messe-svg .bi,
svg.messe-svg .bj,
svg.messe-svg .bk,
svg.messe-svg .bl,
svg.messe-svg .bm,
svg.messe-svg .bn,
svg.messe-svg .bo,
svg.messe-svg .bp,
svg.messe-svg .bq,
svg.messe-svg .br,
svg.messe-svg .bs,
svg.messe-svg .bt,
svg.messe-svg .bu,
svg.messe-svg .bv,
svg.messe-svg .bw,
svg.messe-svg .bx {
  font-family: "Arial Narrow Bold", ArialNarrow-Bold;
  font-weight: 700;
}
svg.messe-svg .e,
svg.messe-svg .f,
svg.messe-svg .h,
svg.messe-svg .i,
svg.messe-svg .j,
svg.messe-svg .k,
svg.messe-svg .l,
svg.messe-svg .m,
svg.messe-svg .n,
svg.messe-svg .o,
svg.messe-svg .p,
svg.messe-svg .q,
svg.messe-svg .r,
svg.messe-svg .s,
svg.messe-svg .t,
svg.messe-svg .u,
svg.messe-svg .v,
svg.messe-svg .w,
svg.messe-svg .x,
svg.messe-svg .y,
svg.messe-svg .z,
svg.messe-svg .aa,
svg.messe-svg .ab,
svg.messe-svg .ac,
svg.messe-svg .ad,
svg.messe-svg .ae,
svg.messe-svg .af,
svg.messe-svg .ag,
svg.messe-svg .ah,
svg.messe-svg .ai,
svg.messe-svg .aj,
svg.messe-svg .ak,
svg.messe-svg .al,
svg.messe-svg .am,
svg.messe-svg .an,
svg.messe-svg .aq,
svg.messe-svg .ar,
svg.messe-svg .as,
svg.messe-svg .at,
svg.messe-svg .au,
svg.messe-svg .av,
svg.messe-svg .aw,
svg.messe-svg .ax,
svg.messe-svg .ay,
svg.messe-svg .ba,
svg.messe-svg .bd,
svg.messe-svg .be,
svg.messe-svg .bf,
svg.messe-svg .bg,
svg.messe-svg .bh,
svg.messe-svg .bi,
svg.messe-svg .bj,
svg.messe-svg .bk,
svg.messe-svg .bl,
svg.messe-svg .bm,
svg.messe-svg .bn,
svg.messe-svg .bo,
svg.messe-svg .bp,
svg.messe-svg .bq,
svg.messe-svg .br,
svg.messe-svg .bs,
svg.messe-svg .bt,
svg.messe-svg .bu,
svg.messe-svg .bv,
svg.messe-svg .bw,
svg.messe-svg .bx {
  fill: #1a171b;
}
svg.messe-svg .ch {
  fill: #fff;
}
svg.messe-svg .bb {
  fill: #fff;
}
svg.messe-svg .bz, svg.messe-svg .cc {
  fill: #ef9079;
}
svg.messe-svg .cd, svg.messe-svg .cb {
  fill: #f8caba;
}
svg.messe-svg a {
  position: relative;
  display: inline-block;
}
svg.messe-svg a:hover .cd, svg.messe-svg a:hover .cb {
  fill: #e10026;
}
svg.messe-svg a:hover .da, svg.messe-svg a:hover .cc, svg.messe-svg a:hover .bz, svg.messe-svg a:hover .cn, svg.messe-svg a:hover .cz {
  fill: #c40020;
}
svg.messe-svg a:hover .q, svg.messe-svg a:hover .bg, svg.messe-svg a:hover .al {
  fill: #fff;
}
svg.messe-svg a:after {
  content: "";
  position: absolute;
  display: block;
}
svg.messe-svg .ce {
  fill: #e85e3f;
}
svg.messe-svg .cf {
  fill: #4b4b4d;
}
svg.messe-svg .cm {
  fill: #0a71b3;
}
svg.messe-svg .cn {
  fill: #ea6a49;
}
svg.messe-svg .co {
  fill: #4a323a;
}
svg.messe-svg .cv, svg.messe-svg .ao {
  fill: #489224;
}
svg.messe-svg .cx, svg.messe-svg .bc {
  fill: #3f4d55;
}
svg.messe-svg .cy {
  fill: #d2d8dc;
}
svg.messe-svg .cz {
  fill: #e10026;
}
svg.messe-svg .da {
  fill: #e43433;
}
svg.messe-svg .dc {
  fill: #29363e;
}
svg.messe-svg .dd {
  fill: #b2bcc2;
}
svg.messe-svg .dh {
  fill: #005ea7;
}
svg.messe-svg .di {
  fill: #e8ebed;
}
svg.messe-svg .dn {
  fill: #dae7b9;
}
svg.messe-svg .dr {
  fill: #a7b2b9;
}
svg.messe-svg .du {
  fill: #929fa6;
}
svg.messe-svg .dv {
  fill: #dde2e5;
}
svg.messe-svg .eb {
  fill: #449cd1;
}
svg.messe-svg .ec {
  fill: #ffec00;
}
svg.messe-svg .ed {
  fill: #88b917;
}
svg.messe-svg .ef {
  fill: #bcc5cb;
}
svg.messe-svg .bz, svg.messe-svg .ca, svg.messe-svg .cb {
  fill-rule: evenodd;
}
svg.messe-svg .cs, svg.messe-svg .ct {
  fill: none;
}
svg.messe-svg .cg {
  letter-spacing: 0.04em;
}
svg.messe-svg .cl {
  letter-spacing: 0em;
}
svg.messe-svg .cp {
  letter-spacing: 0em;
}
svg.messe-svg .cq {
  letter-spacing: 0.08em;
}
svg.messe-svg .cr {
  letter-spacing: -0.03em;
}
svg.messe-svg .cu {
  letter-spacing: 0.09em;
}
svg.messe-svg .cw {
  letter-spacing: -0.01em;
}
svg.messe-svg .db {
  letter-spacing: -0.03em;
}
svg.messe-svg .df {
  letter-spacing: 0em;
}
svg.messe-svg .dg {
  letter-spacing: -0.04em;
}
svg.messe-svg .dj {
  letter-spacing: 0.04em;
}
svg.messe-svg .dk {
  letter-spacing: 0.03em;
}
svg.messe-svg .dl {
  letter-spacing: -0.03em;
}
svg.messe-svg .do {
  letter-spacing: -0.03em;
}
svg.messe-svg .dp {
  letter-spacing: 0em;
}
svg.messe-svg .dq {
  letter-spacing: -0.06em;
}
svg.messe-svg .ds {
  letter-spacing: -0.03em;
}
svg.messe-svg .dt {
  letter-spacing: 0.09em;
}
svg.messe-svg .dw {
  letter-spacing: 0em;
}
svg.messe-svg .dx {
  letter-spacing: -0.03em;
}
svg.messe-svg .dz {
  letter-spacing: -0.03em;
}
svg.messe-svg .ea {
  letter-spacing: 0.04em;
}
svg.messe-svg .ee {
  letter-spacing: -0.06em;
}
svg.messe-svg .de {
  -webkit-clip-path: url(#b);
          clip-path: url(#b);
}
svg.messe-svg .dm {
  -webkit-clip-path: url(#d);
          clip-path: url(#d);
}
svg.messe-svg .dy {
  -webkit-clip-path: url(#c);
          clip-path: url(#c);
}
svg.messe-svg .ct {
  clip-rule: evenodd;
}
svg.messe-svg .ci, svg.messe-svg .cj {
  font-family: "Arial Black", Arial;
  font-weight: 800;
  font-size: 8px;
  fill: #fff;
}
svg.messe-svg-en {
  scale: 1.07;
}
@media (max-width: 767.98px) {
  svg.messe-svg-en {
    min-width: 600px;
    min-height: 400px;
  }
}
svg.messe-svg-en a {
  position: relative;
  display: inline-block;
}
svg.messe-svg-en a:hover .aa, svg.messe-svg-en a:hover .cb, svg.messe-svg-en a:hover .y {
  fill: #e10026;
}
svg.messe-svg-en a:hover .z, svg.messe-svg-en a:hover .bv, svg.messe-svg-en a:hover .w, svg.messe-svg-en a:hover .bt, svg.messe-svg-en a:hover .bf {
  fill: #c40020;
}
svg.messe-svg-en a:hover .i, svg.messe-svg-en a:hover .l, svg.messe-svg-en a:hover .n, svg.messe-svg-en a:hover .m {
  fill: #fff;
}
svg.messe-svg-en a:after {
  content: "";
  position: absolute;
  display: block;
}
svg.messe-svg-en .e {
  font-size: 8px;
}
svg.messe-svg-en .e,
svg.messe-svg-en .f,
svg.messe-svg-en .g,
svg.messe-svg-en .h,
svg.messe-svg-en .i,
svg.messe-svg-en .j,
svg.messe-svg-en .k,
svg.messe-svg-en .l,
svg.messe-svg-en .m,
svg.messe-svg-en .n,
svg.messe-svg-en .o,
svg.messe-svg-en .p,
svg.messe-svg-en .q,
svg.messe-svg-en .r,
svg.messe-svg-en .s {
  fill: #1a171b;
}
svg.messe-svg-en .e,
svg.messe-svg-en .g,
svg.messe-svg-en .i,
svg.messe-svg-en .k,
svg.messe-svg-en .l,
svg.messe-svg-en .m,
svg.messe-svg-en .n,
svg.messe-svg-en .t,
svg.messe-svg-en .u,
svg.messe-svg-en .v,
svg.messe-svg-en .r {
  font-family: "Arial Narrow Bold", ArialNarrow-Bold;
}
svg.messe-svg-en .w,
svg.messe-svg-en .x,
svg.messe-svg-en .y {
  fill-rule: evenodd;
}
svg.messe-svg-en .w,
svg.messe-svg-en .z {
  fill: #ef9079;
}
svg.messe-svg-en .aa,
svg.messe-svg-en .y {
  fill: #f8caba;
}
svg.messe-svg-en .ab {
  letter-spacing: -0.03em;
}
svg.messe-svg-en .ac {
  fill: #e85e3f;
}
svg.messe-svg-en .ad {
  fill: #4b4b4d;
}
svg.messe-svg-en .ae {
  fill: #fdeee7;
}
svg.messe-svg-en .f,
svg.messe-svg-en .af,
svg.messe-svg-en .h,
svg.messe-svg-en .ag,
svg.messe-svg-en .j,
svg.messe-svg-en .ah,
svg.messe-svg-en .ai,
svg.messe-svg-en .aj,
svg.messe-svg-en .ak,
svg.messe-svg-en .o,
svg.messe-svg-en .al,
svg.messe-svg-en .p,
svg.messe-svg-en .am,
svg.messe-svg-en .an,
svg.messe-svg-en .ao,
svg.messe-svg-en .ap,
svg.messe-svg-en .aq,
svg.messe-svg-en .s {
  font-family: ArialNarrow, ArialNarrow;
}
svg.messe-svg-en .f,
svg.messe-svg-en .an {
  font-size: 6px;
}
svg.messe-svg-en .ar,
svg.messe-svg-en .as,
svg.messe-svg-en .be,
svg.messe-svg-en .bk,
svg.messe-svg-en .bm,
svg.messe-svg-en .bn,
svg.messe-svg-en .bq,
svg.messe-svg-en .cf,
svg.messe-svg-en .cg,
svg.messe-svg-en .cj,
svg.messe-svg-en .cp,
svg.messe-svg-en .cu {
  letter-spacing: -0.03em;
}
svg.messe-svg-en .at,
svg.messe-svg-en .af,
svg.messe-svg-en .ag,
svg.messe-svg-en .au,
svg.messe-svg-en .av,
svg.messe-svg-en .aw,
svg.messe-svg-en .aj,
svg.messe-svg-en .ak,
svg.messe-svg-en .al,
svg.messe-svg-en .ax,
svg.messe-svg-en .ay,
svg.messe-svg-en .am,
svg.messe-svg-en .an,
svg.messe-svg-en .ao,
svg.messe-svg-en .az,
svg.messe-svg-en .ba,
svg.messe-svg-en .ap,
svg.messe-svg-en .bb {
  fill: none;
}
svg.messe-svg-en .at,
svg.messe-svg-en .af,
svg.messe-svg-en .ag,
svg.messe-svg-en .au,
svg.messe-svg-en .av,
svg.messe-svg-en .aj,
svg.messe-svg-en .ak,
svg.messe-svg-en .al,
svg.messe-svg-en .ax,
svg.messe-svg-en .am,
svg.messe-svg-en .an,
svg.messe-svg-en .ao,
svg.messe-svg-en .az,
svg.messe-svg-en .ba,
svg.messe-svg-en .ap,
svg.messe-svg-en .bb {
  stroke-miterlimit: 10;
}
svg.messe-svg-en .at,
svg.messe-svg-en .ag,
svg.messe-svg-en .au,
svg.messe-svg-en .av,
svg.messe-svg-en .aj,
svg.messe-svg-en .al,
svg.messe-svg-en .am,
svg.messe-svg-en .an,
svg.messe-svg-en .ao,
svg.messe-svg-en .az {
  stroke: #1a171b;
}
svg.messe-svg-en .at,
svg.messe-svg-en .ag,
svg.messe-svg-en .ak,
svg.messe-svg-en .al,
svg.messe-svg-en .an,
svg.messe-svg-en .bb {
  stroke-width: 0.17px;
}
svg.messe-svg-en .g {
  font-size: 6px;
}
svg.messe-svg-en .af,
svg.messe-svg-en .ax {
  stroke: #3f4d55;
  stroke-width: 0.17px;
}
svg.messe-svg-en .af,
svg.messe-svg-en .aq {
  font-size: 6px;
}
svg.messe-svg-en .h,
svg.messe-svg-en .ag {
  font-size: 6px;
}
svg.messe-svg-en .bc {
  fill: #0a71b3;
}
svg.messe-svg-en .i {
  font-size: 7px;
}
svg.messe-svg-en .bd {
  letter-spacing: 0.03em;
}
svg.messe-svg-en .j,
svg.messe-svg-en .ao {
  font-size: 8px;
}
svg.messe-svg-en .k {
  font-size: 7px;
}
svg.messe-svg-en .l {
  font-size: 7.18px;
}
svg.messe-svg-en .au,
svg.messe-svg-en .am,
svg.messe-svg-en .ba,
svg.messe-svg-en .ap {
  stroke-width: 0.2px;
}
svg.messe-svg-en .bf {
  fill: #ea6a49;
}
svg.messe-svg-en .bg {
  letter-spacing: 0em;
}
svg.messe-svg-en .bh,
svg.messe-svg-en .x,
svg.messe-svg-en .ai,
svg.messe-svg-en .bi,
svg.messe-svg-en .bj,
svg.messe-svg-en .t,
svg.messe-svg-en .u,
svg.messe-svg-en .v {
  fill: #fff;
}
svg.messe-svg-en .bl {
  fill: #4a323a;
}
svg.messe-svg-en .av,
svg.messe-svg-en .aj {
  stroke-width: 0.14px;
}
svg.messe-svg-en .bo {
  letter-spacing: 0.08em;
}
svg.messe-svg-en .bp,
svg.messe-svg-en .ah {
  fill: #489224;
}
svg.messe-svg-en .br,
svg.messe-svg-en .aq {
  fill: #3f4d55;
}
svg.messe-svg-en .bs {
  fill: #d2d8dc;
}
svg.messe-svg-en .bt {
  fill: #e10026;
}
svg.messe-svg-en .ah,
svg.messe-svg-en .ap {
  font-size: 7px;
}
svg.messe-svg-en .bu {
  letter-spacing: 0.17em;
}
svg.messe-svg-en .m {
  font-size: 7px;
}
svg.messe-svg-en .ai,
svg.messe-svg-en .ak {
  font-size: 6px;
}
svg.messe-svg-en .bv {
  fill: #e43433;
}
svg.messe-svg-en .aj,
svg.messe-svg-en .o {
  font-size: 5px;
}
svg.messe-svg-en .bw {
  fill: #29363e;
  font-family: "Arial Narrow Bold", ArialNarrow-Bold;
}
svg.messe-svg-en .n {
  font-size: 7px;
}
svg.messe-svg-en .ak,
svg.messe-svg-en .bb {
  stroke: #fff;
}
svg.messe-svg-en .bx {
  fill: #b2bcc2;
}
svg.messe-svg-en .by {
  -webkit-clip-path: url(#b);
          clip-path: url(#b);
}
svg.messe-svg-en .bz {
  letter-spacing: 0.17em;
}
svg.messe-svg-en .bi {
  font-size: 8px;
}
svg.messe-svg-en .bi,
svg.messe-svg-en .bj {
  font-family: Arial-Black, Arial;
  font-weight: 800;
}
svg.messe-svg-en .al,
svg.messe-svg-en .p {
  font-size: 6px;
}
svg.messe-svg-en .bj {
  font-size: 8px;
}
svg.messe-svg-en .ca {
  letter-spacing: 0.03em;
}
svg.messe-svg-en .cb {
  fill: #005ea7;
}
svg.messe-svg-en .cc {
  fill: #e8ebed;
}
svg.messe-svg-en .t {
  font-size: 4.31px;
}
svg.messe-svg-en .ay {
  clip-rule: evenodd;
}
svg.messe-svg-en .am,
svg.messe-svg-en .s {
  font-size: 7px;
}
svg.messe-svg-en .ao,
svg.messe-svg-en .az {
  stroke-width: 0.23px;
}
svg.messe-svg-en .cd {
  -webkit-clip-path: url(#d);
          clip-path: url(#d);
}
svg.messe-svg-en .ba,
svg.messe-svg-en .ap {
  stroke: #489224;
}
svg.messe-svg-en .ce {
  fill: #dae7b9;
}
svg.messe-svg-en .ch {
  letter-spacing: 0.03em;
}
svg.messe-svg-en .u {
  font-size: 7px;
}
svg.messe-svg-en .ci {
  fill: #a7b2b9;
}
svg.messe-svg-en .v {
  font-size: 8px;
}
svg.messe-svg-en .ck {
  letter-spacing: 0.09em;
}
svg.messe-svg-en .cl {
  fill: #929fa6;
}
svg.messe-svg-en .cm {
  fill: #dde2e5;
}
svg.messe-svg-en .r {
  font-size: 5px;
}
svg.messe-svg-en .cn {
  -webkit-clip-path: url(#c);
          clip-path: url(#c);
}
svg.messe-svg-en .co {
  fill: #449cd1;
}
svg.messe-svg-en .cq {
  fill: #ffec00;
}
svg.messe-svg-en .cr {
  fill: #88b917;
}
svg.messe-svg-en .cs {
  letter-spacing: 0.03em;
}
svg.messe-svg-en .ct {
  fill: #bcc5cb;
}
svg.messe-svg-fr {
  scale: 1.07;
}
@media (max-width: 767.98px) {
  svg.messe-svg-fr {
    min-width: 600px;
    min-height: 400px;
  }
}
svg.messe-svg-fr a {
  position: relative;
  display: inline-block;
}
svg.messe-svg-fr a:hover .aa, svg.messe-svg-fr a:hover .cb, svg.messe-svg-fr a:hover .y {
  fill: #e10026;
}
svg.messe-svg-fr a:hover .z, svg.messe-svg-fr a:hover .bv, svg.messe-svg-fr a:hover .w, svg.messe-svg-fr a:hover .bt, svg.messe-svg-fr a:hover .bf, svg.messe-svg-fr a:hover .bs, svg.messe-svg-fr a:hover .bq, svg.messe-svg-fr a:hover .bc {
  fill: #c40020;
}
svg.messe-svg-fr a:hover .i, svg.messe-svg-fr a:hover .l, svg.messe-svg-fr a:hover .n, svg.messe-svg-fr a:hover .m {
  fill: #fff;
}
svg.messe-svg-fr a:after {
  content: "";
  position: absolute;
  display: block;
}
svg.messe-svg-fr .e {
  font-size: 8px;
}
svg.messe-svg-fr .e,
svg.messe-svg-fr .f,
svg.messe-svg-fr .g,
svg.messe-svg-fr .h,
svg.messe-svg-fr .i,
svg.messe-svg-fr .j,
svg.messe-svg-fr .k,
svg.messe-svg-fr .l,
svg.messe-svg-fr .m,
svg.messe-svg-fr .n,
svg.messe-svg-fr .o,
svg.messe-svg-fr .p,
svg.messe-svg-fr .q,
svg.messe-svg-fr .r,
svg.messe-svg-fr .s {
  fill: #1a171b;
}
svg.messe-svg-fr .e,
svg.messe-svg-fr .g,
svg.messe-svg-fr .i,
svg.messe-svg-fr .k,
svg.messe-svg-fr .l,
svg.messe-svg-fr .m,
svg.messe-svg-fr .n,
svg.messe-svg-fr .t,
svg.messe-svg-fr .u,
svg.messe-svg-fr .v,
svg.messe-svg-fr .r {
  font-family: "Arial Narrow Bold", ArialNarrow-Bold;
  font-weight: 700;
}
svg.messe-svg-fr .w,
svg.messe-svg-fr .x,
svg.messe-svg-fr .y {
  fill-rule: evenodd;
}
svg.messe-svg-fr .w,
svg.messe-svg-fr .z {
  fill: #ef9079;
}
svg.messe-svg-fr .aa,
svg.messe-svg-fr .y {
  fill: #f8caba;
}
svg.messe-svg-fr .ab {
  letter-spacing: -0.03em;
}
svg.messe-svg-fr .ac {
  fill: #e85e3f;
}
svg.messe-svg-fr .ad {
  fill: #4b4b4d;
}
svg.messe-svg-fr .ae {
  fill: #fdeee7;
}
svg.messe-svg-fr .f,
svg.messe-svg-fr .af,
svg.messe-svg-fr .h,
svg.messe-svg-fr .ag,
svg.messe-svg-fr .j,
svg.messe-svg-fr .ah,
svg.messe-svg-fr .ai,
svg.messe-svg-fr .o,
svg.messe-svg-fr .aj,
svg.messe-svg-fr .p,
svg.messe-svg-fr .ak,
svg.messe-svg-fr .al,
svg.messe-svg-fr .am,
svg.messe-svg-fr .an,
svg.messe-svg-fr .ao,
svg.messe-svg-fr .s {
  font-family: ArialNarrow, ArialNarrow;
}
svg.messe-svg-fr .f,
svg.messe-svg-fr .al {
  font-size: 6px;
}
svg.messe-svg-fr .ap,
svg.messe-svg-fr .aq,
svg.messe-svg-fr .bb,
svg.messe-svg-fr .bh,
svg.messe-svg-fr .bj,
svg.messe-svg-fr .bk,
svg.messe-svg-fr .bn,
svg.messe-svg-fr .cc,
svg.messe-svg-fr .cd,
svg.messe-svg-fr .cg,
svg.messe-svg-fr .cm,
svg.messe-svg-fr .cr {
  letter-spacing: -0.03em;
}
svg.messe-svg-fr .ar,
svg.messe-svg-fr .af,
svg.messe-svg-fr .ag,
svg.messe-svg-fr .as,
svg.messe-svg-fr .at,
svg.messe-svg-fr .ai,
svg.messe-svg-fr .aj,
svg.messe-svg-fr .au,
svg.messe-svg-fr .av,
svg.messe-svg-fr .ak,
svg.messe-svg-fr .al,
svg.messe-svg-fr .am,
svg.messe-svg-fr .aw,
svg.messe-svg-fr .ax,
svg.messe-svg-fr .an,
svg.messe-svg-fr .ay {
  fill: none;
}
svg.messe-svg-fr .ar,
svg.messe-svg-fr .af,
svg.messe-svg-fr .ag,
svg.messe-svg-fr .as,
svg.messe-svg-fr .ai,
svg.messe-svg-fr .aj,
svg.messe-svg-fr .au,
svg.messe-svg-fr .ak,
svg.messe-svg-fr .al,
svg.messe-svg-fr .am,
svg.messe-svg-fr .aw,
svg.messe-svg-fr .ax,
svg.messe-svg-fr .an,
svg.messe-svg-fr .ay {
  stroke-miterlimit: 10;
}
svg.messe-svg-fr .ar,
svg.messe-svg-fr .ag,
svg.messe-svg-fr .as,
svg.messe-svg-fr .ai,
svg.messe-svg-fr .aj,
svg.messe-svg-fr .ak,
svg.messe-svg-fr .al,
svg.messe-svg-fr .am,
svg.messe-svg-fr .aw {
  stroke: #1a171b;
}
svg.messe-svg-fr .ar,
svg.messe-svg-fr .ag,
svg.messe-svg-fr .aj,
svg.messe-svg-fr .al,
svg.messe-svg-fr .ay {
  stroke-width: 0.17px;
}
svg.messe-svg-fr .g {
  font-size: 6px;
}
svg.messe-svg-fr .af,
svg.messe-svg-fr .au {
  stroke: #3f4d55;
  stroke-width: 0.17px;
}
svg.messe-svg-fr .af,
svg.messe-svg-fr .ao {
  font-size: 6px;
}
svg.messe-svg-fr .h,
svg.messe-svg-fr .ag {
  font-size: 6px;
}
svg.messe-svg-fr .az {
  fill: #0a71b3;
}
svg.messe-svg-fr .i {
  font-size: 7px;
}
svg.messe-svg-fr .ba,
svg.messe-svg-fr .bx,
svg.messe-svg-fr .ce,
svg.messe-svg-fr .cp {
  letter-spacing: 0.03em;
}
svg.messe-svg-fr .j,
svg.messe-svg-fr .am {
  font-size: 8px;
}
svg.messe-svg-fr .k {
  font-size: 7px;
}
svg.messe-svg-fr .l {
  font-size: 7.18px;
}
svg.messe-svg-fr .as,
svg.messe-svg-fr .ak,
svg.messe-svg-fr .ax,
svg.messe-svg-fr .an {
  stroke-width: 0.2px;
}
svg.messe-svg-fr .bc {
  fill: #ea6a49;
}
svg.messe-svg-fr .bd {
  letter-spacing: 0em;
}
svg.messe-svg-fr .be,
svg.messe-svg-fr .x,
svg.messe-svg-fr .bf,
svg.messe-svg-fr .bg,
svg.messe-svg-fr .t,
svg.messe-svg-fr .u,
svg.messe-svg-fr .v {
  fill: #fff;
}
svg.messe-svg-fr .bi {
  fill: #4a323a;
}
svg.messe-svg-fr .bl {
  letter-spacing: 0.08em;
}
svg.messe-svg-fr .bm,
svg.messe-svg-fr .ah {
  fill: #489224;
}
svg.messe-svg-fr .bo,
svg.messe-svg-fr .ao {
  fill: #3f4d55;
}
svg.messe-svg-fr .bp {
  fill: #d2d8dc;
}
svg.messe-svg-fr .bq {
  fill: #e10026;
}
svg.messe-svg-fr .ah,
svg.messe-svg-fr .an {
  font-size: 7px;
}
svg.messe-svg-fr .br,
svg.messe-svg-fr .bw {
  letter-spacing: 0.17em;
}
svg.messe-svg-fr .m {
  font-size: 7px;
}
svg.messe-svg-fr .bs {
  fill: #e43433;
}
svg.messe-svg-fr .ai {
  stroke-width: 0.14px;
}
svg.messe-svg-fr .ai,
svg.messe-svg-fr .o {
  font-size: 5px;
}
svg.messe-svg-fr .bt {
  fill: #29363e;
}
svg.messe-svg-fr .n {
  font-size: 7px;
}
svg.messe-svg-fr .bu {
  fill: #b2bcc2;
}
svg.messe-svg-fr .bv {
  -webkit-clip-path: url(#b);
          clip-path: url(#b);
}
svg.messe-svg-fr .bf {
  font-size: 8px;
}
svg.messe-svg-fr .bf,
svg.messe-svg-fr .bg {
  font-family: Arial-Black, Arial;
  font-weight: 800;
}
svg.messe-svg-fr .aj,
svg.messe-svg-fr .p {
  font-size: 6px;
}
svg.messe-svg-fr .bg {
  font-size: 8px;
}
svg.messe-svg-fr .by {
  fill: #005ea7;
}
svg.messe-svg-fr .bz {
  fill: #e8ebed;
}
svg.messe-svg-fr .t {
  font-size: 4.31px;
}
svg.messe-svg-fr .av {
  clip-rule: evenodd;
}
svg.messe-svg-fr .ak,
svg.messe-svg-fr .s {
  font-size: 7px;
}
svg.messe-svg-fr .am,
svg.messe-svg-fr .aw {
  stroke-width: 0.23px;
}
svg.messe-svg-fr .ca {
  -webkit-clip-path: url(#d);
          clip-path: url(#d);
}
svg.messe-svg-fr .ax,
svg.messe-svg-fr .an {
  stroke: #489224;
}
svg.messe-svg-fr .cb {
  fill: #dae7b9;
}
svg.messe-svg-fr .u {
  font-size: 7px;
}
svg.messe-svg-fr .cf {
  fill: #a7b2b9;
}
svg.messe-svg-fr .v {
  font-size: 8px;
}
svg.messe-svg-fr .ch {
  letter-spacing: 0.09em;
}
svg.messe-svg-fr .ci {
  fill: #929fa6;
}
svg.messe-svg-fr .cj {
  fill: #dde2e5;
}
svg.messe-svg-fr .r {
  font-size: 5px;
}
svg.messe-svg-fr .ck {
  -webkit-clip-path: url(#c);
          clip-path: url(#c);
}
svg.messe-svg-fr .ay {
  stroke: #fff;
}
svg.messe-svg-fr .cl {
  fill: #449cd1;
}
svg.messe-svg-fr .cn {
  fill: #ffec00;
}
svg.messe-svg-fr .co {
  fill: #88b917;
}
svg.messe-svg-fr .cq {
  fill: #bcc5cb;
}

.tooltip-box {
  position: absolute;
  background: #333;
  color: #fff;
  padding: 2px 6px;
  font-size: 13px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  z-index: 2;
  font-weight: bold;
  text-transform: uppercase;
}

.teaser-flow-vertical {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #fefefe;
  height: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.teaser-flow-vertical .teaser-img {
  overflow: hidden;
  position: relative;
}
.teaser-flow-vertical .teaser-img::before {
  content: "";
  background-color: #fff;
  width: 20%;
  height: 20%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
@media (min-width: 500px) {
  .teaser-flow-vertical .teaser-img {
    width: 80%;
  }
}
@media (min-width: 740px) {
  .teaser-flow-vertical .teaser-img {
    width: 65%;
  }
}
@media (min-width: 980px) {
  .teaser-flow-vertical .teaser-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
.teaser-flow-vertical .teaser-img .ratio-box {
  width: 100%;
  height: 0;
  padding-bottom: 61.7021276596%;
}
.teaser-flow-vertical .teaser-img .ratio-box .media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.teaser-flow-vertical .teaser-img .ratio-box .media .field {
  height: 100%;
}
.teaser-flow-vertical .teaser-img .ratio-box .media img {
  height: 100%;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.teaser-flow-vertical a.link-wrapper {
  width: 100%;
  color: #000;
}
.teaser-flow-vertical a.link-wrapper .teaser-title::before {
  font-family: "FontAwesome";
  content: "\f105";
  color: #000;
  font-size: 22px;
  position: absolute;
  right: 10px;
  top: 8px;
  font-weight: 700;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 980px) {
  .teaser-flow-vertical a.link-wrapper .teaser-title::before {
    font-size: 30px;
  }
}
.teaser-flow-vertical a.link-wrapper:hover .teaser-title::before {
  right: 0;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 980px) {
  .teaser-flow-vertical a.link-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (min-width: 500px) {
  .teaser-flow-vertical .teaser-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -70px;
  }
}
@media (min-width: 740px) {
  .teaser-flow-vertical .teaser-content-wrapper {
    padding-right: 70px;
  }
}
@media (min-width: 980px) {
  .teaser-flow-vertical .teaser-content-wrapper {
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    margin-top: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
.teaser-flow-vertical .teaser-content-wrapper .teaser-content {
  padding: 20px 50px 20px 20px;
  position: relative;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 5;
}
@media (min-width: 500px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content {
    width: 70%;
    padding: 30px 50px 20px 30px;
  }
}
@media (min-width: 740px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content {
    width: 60%;
  }
}
@media (min-width: 980px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content {
    width: 100%;
  }
}
.teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-title {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 15px;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 40px;
}
@media (min-width: 980px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-title {
    font-size: 22px;
    margin: 0 0 20px;
  }
}
@media (min-width: 1460px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-title {
    font-size: 28px;
  }
}
.teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-title::after {
  content: " ";
  border-bottom: 2px solid var(--ci-color) !important;
  position: absolute;
  width: 70%;
  left: 0;
  bottom: -2px;
}
@media (min-width: 980px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-title::after {
    border-bottom: 3px solid var(--ci-color) !important;
    bottom: -4px;
  }
}
@media (min-width: 1460px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-title::after {
    border-bottom: 4px solid var(--ci-color) !important;
  }
}
.teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-text {
  font-size: 16px;
  margin: 0;
  position: relative;
  line-height: 20px;
}
@media (min-width: 980px) {
  .teaser-flow-vertical .teaser-content-wrapper .teaser-content .teaser-text {
    font-size: 18px;
    line-height: 23px;
  }
}
@media (min-width: 980px) {
  .teaser-flow-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.teaser-flow-horizontal {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #fefefe;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.teaser-flow-horizontal a.link-wrapper {
  color: #000;
}
.teaser-flow-horizontal a.link-wrapper .teaser-title::before {
  font-family: "FontAwesome";
  content: "\f105";
  color: #000;
  font-size: 22px;
  position: absolute;
  right: 10px;
  top: 5px;
  font-weight: 700;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 1220px) {
  .teaser-flow-horizontal a.link-wrapper .teaser-title::before {
    font-size: 30px;
  }
}
.teaser-flow-horizontal a.link-wrapper:hover .teaser-title::before {
  right: 0;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.teaser-flow-horizontal .teaser-img {
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  top: 0;
  left: 0;
  height: auto;
}
.teaser-flow-horizontal .teaser-img .ratio-box {
  width: 100%;
  height: 0;
  padding-bottom: 61.7021276596%;
}
.teaser-flow-horizontal .teaser-img .ratio-box .media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.teaser-flow-horizontal .teaser-img .ratio-box .media .field {
  height: 100%;
}
.teaser-flow-horizontal .teaser-img .ratio-box .media img {
  height: 100%;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.teaser-flow-horizontal .teaser-logo {
  position: absolute;
  top: 15px;
  right: 15px;
  max-width: 60px;
}
@media (min-width: 740px) {
  .teaser-flow-horizontal .teaser-logo {
    max-width: 80px;
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 1220px) {
  .teaser-flow-horizontal .teaser-logo {
    max-width: 100px;
    top: 25px;
    right: 25px;
  }
}
.teaser-flow-horizontal .teaser-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 20px 50px 20px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  width: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 30%;
}
@media (min-width: 500px) {
  .teaser-flow-horizontal .teaser-content {
    width: 50%;
  }
}
@media (min-width: 740px) {
  .teaser-flow-horizontal .teaser-content {
    width: 70%;
  }
}
.teaser-flow-horizontal .teaser-content .teaser-title {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  width: 100%;
  position: relative;
  padding-right: 40px;
}
@media (min-width: 740px) {
  .teaser-flow-horizontal .teaser-content .teaser-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1220px) {
  .teaser-flow-horizontal .teaser-content .teaser-title {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
.teaser-flow-horizontal .teaser-content .teaser-text {
  font-size: 16px;
  margin: 0;
  position: relative;
  display: none;
}
@media (min-width: 740px) {
  .teaser-flow-horizontal .teaser-content .teaser-text {
    display: block;
    line-height: 20px;
  }
}
@media (min-width: 1220px) {
  .teaser-flow-horizontal .teaser-content .teaser-text {
    font-size: 18px;
    line-height: 23px;
  }
}
@media (min-width: 600px) {
  .teaser-flow-horizontal {
    width: 70%;
  }
}
@media (min-width: 740px) {
  .teaser-flow-horizontal .teaser-img {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .teaser-flow-horizontal {
    width: 100%;
  }
}
.teaser-list {
  position: relative;
  z-index: 1;
  width: 100%;
}
.teaser-list .teaser-list-items {
  --col-gap: 15px;
}
@media (min-width: 740px) {
  .teaser-list.teaser-list-flow-vertical .teaser-list-item {
    width: 50%;
  }
}
@media (min-width: 980px) {
  .teaser-list.teaser-list-flow-vertical .teaser-list-item {
    width: 25%;
  }
}
.ce-content-element {
  position: relative;
  z-index: 0;
  width: 100%;
  background-color: var(--base-bg-color);
}
.ce-content-element > .ce-container {
  position: relative;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}
.ce-content-element > .ce-container.content-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.ce-content-element > .ce-container > .ce-content {
  position: relative;
}
.ce-content-element > .ce-container > .ce-content > .ce-title {
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .ce-content-element > .ce-container > .ce-content > .ce-title {
    margin-bottom: 50px;
  }
}
.ce-content-element.pt-0 > .ce-container {
  padding-top: 0;
}
.ce-content-element.pb-0 > .ce-container {
  padding-bottom: 0;
}
.ce-content-element.pt-50p > .ce-container {
  padding-top: calc(50px / 2);
}
.ce-content-element.pb-50p > .ce-container {
  padding-bottom: calc(50px / 2);
}
.ce-content-element.bg-color {
  background: transparent;
}
.ce-content-element.bg-color:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--bg-color);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.ce-content-element.bg-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  -webkit-background-size: cover;
          background-size: cover;
}
.ce-content-element.bg-image.bg-color:before {
  opacity: 0.5;
}
.ce-content-element .ce-background .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.ce-content-element .ce-background .media .field {
  position: relative;
  width: 100%;
  height: 100%;
}
.ce-content-element .ce-background .media .field img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ce-content-element.font-color-inverted {
  color: #fff;
}
.ce-content-element.font-color-inverted .hl, .ce-content-element.font-color-inverted h1, .ce-content-element.font-color-inverted h2, .ce-content-element.font-color-inverted h3, .ce-content-element.font-color-inverted h4, .ce-content-element.font-color-inverted h5, .ce-content-element.font-color-inverted h6, .ce-content-element.font-color-inverted a {
  color: inherit;
}
.has-sidebar .ce-content-element .ce-container {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
  padding-left: calc(var(--content-padding) / 2) !important;
  padding-right: calc(var(--content-padding) / 2) !important;
}
.ce-content-element--type-accordion {
  background: #fff;
}
.ce-content-element--type-accordion .ce-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.ce-content-element--type-accordion .ce-container .ce-content {
  width: 100%;
}
@media (min-width: 980px) {
  .ce-content-element--type-accordion .ce-container .ce-content {
    width: 70%;
  }
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element {
  border-bottom: none;
  margin-bottom: 35px;
  padding-left: 14px;
  padding-top: 5px;
  position: relative;
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element:last-child {
  border: none;
}
@media (min-width: 740px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element {
    padding-left: 16px;
    padding-top: 10px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element {
    padding-left: 18px;
    padding-top: 14px;
  }
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element:before {
  content: "";
  position: absolute;
  z-index: 10;
  border-left: 4px solid var(--ci-color);
  border-top: 4px solid var(--ci-color);
  height: 25px;
  width: 25px;
  top: 0;
  left: 0;
}
@media (min-width: 1220px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element:before {
    height: 30px;
    width: 30px;
  }
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-trigger {
  font-size: 18px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 0 10px 0;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 740px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-trigger {
    font-size: 22px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-trigger {
    font-size: 28px;
  }
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-trigger::after {
  position: relative;
  top: 2px;
  right: 0;
  left: 0;
  bottom: 0;
  display: inline-block;
  font-size: 25px;
  margin-left: 10px;
  font-weight: 600;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 1220px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-trigger::after {
    font-size: 33px;
  }
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-trigger:hover::after {
  color: var(--ci-color);
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content {
  border-top: 4px solid var(--ci-color);
  padding-top: 10px;
  margin-left: 0;
  /*
  position: relative;

  &::before{
    position: absolute;
    height: 4px;
    top: 0;
    left: 0;
    width: 100%;
    background: $ci-color;
    @include transition_all_02(0.3s);
  }//#before
  */
}
@media (min-width: 500px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content {
    margin-left: 15px;
  }
}
@media (min-width: 740px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content {
    padding-top: 15px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content {
    padding-top: 20px;
  }
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content .body a {
  color: var(--link-color);
  font-weight: 900;
  text-decoration: none;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  display: inline-block;
  position: relative;
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content .body a::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0px;
  height: 3px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content .body a:hover {
  color: var(--link-hover-color);
}
.ce-content-element--type-accordion .ce-container .ce-content .ce-element .cuacc-content .body a:hover::after {
  left: 0;
  width: 100%;
}
@media (min-width: 980px) {
  .has-sidebar .ce-content-element--type-accordion .ce-container .ce-content {
    width: 90%;
  }
}

.ce-content-element--type-formular .ce-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.ce-content-element--type-formular .ce-container .ce-content .angle_wrapper {
  margin-left: 5px;
  padding-left: 40px;
  padding-top: 20px;
  position: relative;
}
@media (min-width: 500px) {
  .ce-content-element--type-formular .ce-container .ce-content .angle_wrapper {
    margin-left: 15px;
    padding-left: 50px;
    padding-top: 40px;
    padding-right: 10%;
  }
}
@media (min-width: 740px) {
  .ce-content-element--type-formular .ce-container .ce-content .angle_wrapper {
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 25px;
    padding-right: 20%;
  }
}
@media (min-width: 1220px) {
  .ce-content-element--type-formular .ce-container .ce-content .angle_wrapper {
    margin-left: 25px;
    padding-left: 80px;
    padding-top: 50px;
    padding-right: 40%;
  }
}
.ce-content-element--type-formular .ce-container .ce-content .angle_wrapper:before {
  content: "";
  position: absolute;
  z-index: 0;
  border-left: 8px solid var(--ci-color);
  border-top: 8px solid var(--ci-color);
  height: 120px;
  width: 120px;
  top: 0;
  left: 0;
}
@media (min-width: 740px) {
  .ce-content-element--type-formular .ce-container .ce-content .angle_wrapper:before {
    border-left: 10px solid var(--ci-color);
    border-top: 10px solid var(--ci-color);
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element--type-formular .ce-container .ce-content .angle_wrapper:before {
    height: 180px;
    width: 180px;
  }
}
.ce-content-element--type-formular .ce-container .ce-content .angle_wrapper form {
  position: relative;
  z-index: 0;
}
.ce-content-element--type-gallery .ce-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.ce-content-element--type-gallery .ce-title {
  text-align: center;
}
.ce-content-element--type-gallery .rows {
  --col-gap: 20px;
}
.ce-content-element--type-gallery .rows .col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-bottom: calc(var(--col-gap) * 1);
  padding: 0 calc(var(--col-gap) / 2);
}
@media (min-width: 740px) {
  .ce-content-element--type-gallery .rows .col {
    margin-bottom: calc(var(--col-gap) * 2);
    padding: 0 calc(var(--col-gap));
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element--type-gallery .rows .col {
    width: 33%;
  }
}

.ce-content-element--type-slideshow .ce-title {
  text-align: center;
}
.ce-content-element--type-slideshow .swiper-container {
  max-height: 500px;
}
.ce-content-element--type-slideshow .ce-container:not(.content-container) {
  padding: 0;
}
.ce-content-element--type-slideshow .ce-container.content-container .swiper-container {
  max-height: 400px;
}

.ce-content-element.ce-content-element--type-text .ce-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.ce-content-element.ce-content-element--type-text .ce-container.has_title .ce-content .field--name-field-text .angle_wrapper {
  margin-left: 5px;
  padding-left: 40px;
  padding-top: 30px;
  position: relative;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-text .ce-container.has_title .ce-content .field--name-field-text .angle_wrapper {
    margin-left: 15px;
    padding-left: 50px;
    padding-top: 40px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-text .ce-container.has_title .ce-content .field--name-field-text .angle_wrapper {
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 50px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-text .ce-container.has_title .ce-content .field--name-field-text .angle_wrapper {
    margin-left: 25px;
    padding-left: 80px;
    padding-top: 70px;
  }
}
.ce-content-element.ce-content-element--type-text .ce-container.has_title .ce-content .field--name-field-text .angle_wrapper:before {
  content: "";
  position: absolute;
  z-index: -5;
  border-left: 8px solid var(--ci-color);
  border-top: 8px solid var(--ci-color);
  height: 120px;
  width: 120px;
  top: 0;
  left: 0;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-text .ce-container.has_title .ce-content .field--name-field-text .angle_wrapper:before {
    border-left: 10px solid var(--ci-color);
    border-top: 10px solid var(--ci-color);
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-text .ce-container.has_title .ce-content .field--name-field-text .angle_wrapper:before {
    height: 180px;
    width: 180px;
  }
}
.ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text .angle_wrapper {
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
}
.ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text .angle_wrapper:before {
  content: none;
}
.ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h1, .ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h2, .ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h3 {
  font-size: 28px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 5px;
  display: inline-block;
}
.ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h1::after, .ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h2::after, .ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h3::after {
  content: " ";
  border-bottom: 4px solid var(--ci-color) !important;
  position: absolute;
  width: 70%;
  left: 0;
  bottom: 0;
}
.ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h4, .ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h5, .ce-content-element.ce-content-element--type-text .ce-container .ce-content .field--name-field-text h6 {
  font-size: 28px;
  font-weight: 900 !important;
}
.ce-content-element.ce-content-element--id-49 .ce-container {
  /*max-width: 100%;
  padding-left: var(--content-padding);
  //padding-right: var(--content-padding);
  //padding-right: 0;
  padding-right: 35px;
  margin: 0 auto;
  margin-right: 0;
  width: 100%;*/
  padding-right: 0;
}
@media (min-width: 1700px) {
  .ce-content-element.ce-content-element--id-49 .ce-container {
    max-width: calc(1530px + var(--content-padding) * 2);
    padding-left: calc(var(--content-padding) * 1.5);
  }
}
.ce-content-element.ce-content-element--id-49 .ce-container .ce-content .angle_wrapper iframe {
  width: 100% !important;
  height: 300px;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--id-49 .ce-container .ce-content .angle_wrapper iframe {
    height: 450px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--id-49 .ce-container .ce-content .angle_wrapper iframe {
    height: 600px;
  }
}

.ce-content-element.ce-content-element--type-video .ce-container {
  padding: 0;
}
.ce-content-element--type-view > .ce-container {
  padding: 0;
}

.ce-content-element--type-teaser-list .ce-container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1400px + (var(--content-padding) *2));
}
.ce-content-element--type-teaser-list .ce-container .ce-title {
  display: none;
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list {
  margin-top: 50px;
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-horizontal .teaser-list-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: calc(-3 * var(--col-gap));
  margin-right: calc(-3 * var(--col-gap));
  margin-bottom: calc(var(--col-gap) * -3);
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-horizontal .teaser-list-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 1460px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-horizontal .teaser-list-items {
    margin-left: calc(-3 * var(--col-gap));
    margin-right: calc(-3 * var(--col-gap));
    margin-bottom: calc(var(--col-gap) * -6);
  }
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  position: relative;
  padding: 0 calc(var(--col-gap) * 1.5);
  margin-bottom: calc(var(--col-gap) * 3);
}
@media (min-width: 600px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item:nth-of-type(2n) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item:nth-of-type(2n) {
    display: block;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
@media (min-width: 1460px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item {
    padding: 0 calc(var(--col-gap) * 3);
    margin-bottom: calc(var(--col-gap) * 6);
  }
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item {
  width: 100%;
  margin-bottom: calc(var(--col-gap) * 3);
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item {
    margin-bottom: calc(var(--col-gap) * 5);
  }
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(odd) .ce-element .teaser-img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(odd) .ce-element .teaser-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 43%;
    margin-right: 7%;
  }
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(odd) .ce-element .teaser-content-wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(odd) .ce-element .teaser-content-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    padding-right: 10%;
  }
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(odd) .ce-element .teaser-content-wrapper .teaser-content {
    padding: 40px 50px 40px 0;
  }
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(even) .ce-element .teaser-img {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(even) .ce-element .teaser-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 43%;
    margin-left: 7%;
  }
}
.ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(even) .ce-element .teaser-content-wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(even) .ce-element .teaser-content-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    padding-left: 10%;
  }
}
@media (min-width: 980px) {
  .ce-content-element--type-teaser-list .ce-container .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item:nth-child(even) .ce-element .teaser-content-wrapper .teaser-content {
    padding: 40px 50px 40px 0;
  }
}
.has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-horizontal .teaser-list-items {
  margin-left: calc(-1.5 * var(--col-gap));
  margin-right: calc(-1.5 * var(--col-gap));
  margin-bottom: calc(var(--col-gap) * -3);
}
@media (min-width: 1460px) {
  .has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item {
    padding: 0 calc(var(--col-gap) * 1.5);
    margin-bottom: calc(var(--col-gap) * 3);
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item .teaser-content .teaser-title {
    font-size: 15px;
    margin-bottom: 0;
  }
  .has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item .teaser-content .teaser-text {
    display: none;
  }
}
@media (min-width: 1460px) {
  .has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item .teaser-content .teaser-title {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-horizontal .teaser-list-items .teaser-list-item .teaser-content .teaser-text {
    display: block;
  }
}
.has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-vertical .teaser-list-items {
  margin-left: calc(-1.5 * var(--col-gap));
  margin-right: calc(-1.5 * var(--col-gap));
  margin-bottom: calc(var(--col-gap) * -3);
}
.has-sidebar .ce-content-element--type-teaser-list .ce-content .teaser-list-flow-vertical .teaser-list-items .teaser-list-item {
  padding: 0 calc(var(--col-gap) * 1.5);
}

.ce-content-element--type-grid > .ce-container {
  padding: 0 !important;
}
.ce-content-element--type-grid .grid-title {
  padding: 100px var(--content-padding) 0;
  margin-bottom: calc(20px - 100px);
}
@media (min-width: 740px) {
  .ce-content-element--type-grid .field--name-field-ref-content-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element > .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element > .field__item:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element > .field__item > .ce-content-element {
    height: 100%;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element.grid-layout-c30 > .field__item:first-child {
    width: 30%;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element.grid-layout-c40 > .field__item:first-child {
    width: 40%;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element.grid-layout-c50 > .field__item:first-child {
    width: 50%;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element.grid-layout-c60 > .field__item:first-child {
    width: 60%;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element.grid-layout-c70 > .field__item:first-child {
    width: 70%;
  }
}
.ce-content-element--type-grid.bg-color .ce-content-element:not(.bg-color) {
  background: transparent;
}
.ce-content-element--type-grid .ce-content-element.bg-image .ce-container {
  min-height: 240px;
}
@media (min-width: 0) and (max-width: 740px) {
  .ce-content-element--type-grid .field--name-field-ref-content-element > .field__item:first-child .ce-content-element > .ce-container {
    padding-bottom: 10px;
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element > .field__item:nth-child(2) .ce-content-element > .ce-container {
    padding-top: 10px;
  }
}
@media (min-width: 740px) {
  .ce-content-element--type-grid .field--name-field-ref-content-element > .field__item:first-child .ce-content-element > .ce-container.content-container {
    padding-right: calc(var(--content-padding) /2);
  }
  .ce-content-element--type-grid .field--name-field-ref-content-element > .field__item:nth-child(2) .ce-content-element > .ce-container.content-container {
    padding-left: calc(var(--content-padding) /2);
  }
}

.ce-content-element.ce-content-element--type-download-video .ce-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 5px;
  padding-left: 40px;
  padding-top: 30px;
  position: relative;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper {
    margin-left: 15px;
    padding-left: 50px;
    padding-top: 40px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper {
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 50px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper {
    margin-left: 25px;
    padding-left: 80px;
    padding-top: 70px;
  }
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper:before {
  content: "";
  position: absolute;
  z-index: -5;
  border-left: 8px solid var(--ci-color);
  border-top: 8px solid var(--ci-color);
  height: 120px;
  width: 120px;
  top: 0;
  left: 0;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper:before {
    border-left: 10px solid var(--ci-color);
    border-top: 10px solid var(--ci-color);
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper:before {
    height: 180px;
    width: 180px;
  }
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  margin-bottom: 40px;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item {
  width: 100%;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item {
    width: 80%;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item {
    width: 90%;
  }
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file {
  width: 100%;
  margin-bottom: 4px;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100%;
  position: relative;
  left: 0;
  text-align: left;
  color: #000;
  font-size: 20px;
  font-weight: 300;
  padding-left: 0;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a {
    font-size: 24px;
  }
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a::after {
  all: unset;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  position: absolute;
  right: 0;
  content: url(../images/default/downlaod_icon_05.svg);
  width: 18px !important;
  height: 18px !important;
  border-right: 2px solid var(--ci-color);
  border-bottom: 2px solid var(--ci-color);
  padding-bottom: 3px;
  padding-right: 1px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a::after {
    width: 20px !important;
    height: 20px !important;
  }
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a::before {
  all: unset;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0px;
  height: 2px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a:hover {
  color: var(--link-hover-color);
  text-decoration: none;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a:hover::before {
  left: 0;
  width: 99%;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a:hover::after {
  -webkit-transform: translateY(8px);
       -o-transform: translateY(8px);
          transform: translateY(8px);
  border-right: 2px solid var(--ci-color);
  border-bottom: none;
  padding-bottom: 3px;
  padding-right: 1px;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a .file-name i, .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a .file-name i.fa {
  display: none;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .download-wrapper .field__items .field__item .file a .file-info {
  display: none;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -20px;
  width: 100%;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  padding: 20px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper {
  overflow: hidden;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .plyr--video {
  height: 150px;
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .plyr--video {
    height: 180px;
  }
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .plyr--video .plyr__video-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .video-overlay {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .video-overlay:hover {
  background-color: rgba(222, 26, 36, 0.22);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .video-overlay .video-overlay-play {
  font-size: 35px;
  border: 2px solid #fff;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .video-overlay .video-overlay-play:hover {
  /*font-size: 37px;
  height: 65px;
  width: 65px;*/
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border: 2px solid var(--ci-color);
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .video-overlay .video-overlay-play:hover i {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  color: var(--ci-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .video-overlay .video-overlay-play i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 5px;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper .video-overlay .video-overlay-title {
  display: none;
}
.ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper.youtube-video {
  height: 150px;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .download-video-wrapper .video-super-wrapper .field__items .field__item .video-wrapper.youtube-video {
    height: 180px;
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .video-super-wrapper .field__items {
    margin: -10px;
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .video-super-wrapper .field__items .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    padding: 10px;
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .video-super-wrapper .field__items .field__item .video-wrapper .plyr--video {
    height: 160px;
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element.ce-content-element--type-download-video .ce-container .ce-content .video-super-wrapper .field__items .field__item .video-wrapper.youtube-video {
    height: 160px;
  }
}

.ce-content-element.ce-content-element--type-contact .ce-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  display: block;
  margin-right: 25px;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone {
  color: #000;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail {
  color: var(--ci-color);
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
  display: block;
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  color: #000;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
  display: block;
  color: var(--ci-color);
  text-decoration: none;
  position: relative;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0px;
  left: 0;
  width: 0px;
  height: 3px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover .link_wrapper_icon {
  color: var(--link-hover-color);
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover .link_wrapper_icon.link_wrapper_icon_mail {
  opacity: 0.6;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover .link_wrapper_icon.link_wrapper_icon_mail {
    opacity: 1;
  }
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover a.contact_contact_details_phone {
  color: var(--link-hover-color);
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover a.contact_contact_details_email {
  text-decoration: none;
  color: var(--link-hover-color);
  opacity: 0.6;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover a.contact_contact_details_email {
    opacity: 1;
  }
  .ce-content-element.ce-content-element--type-contact .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover a.contact_contact_details_email::after {
    left: 0;
    width: 100%;
  }
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_name {
  font-size: 28px;
  font-weight: 900;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_description {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 2px;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_vcard a {
  color: var(--ci-color);
  font-size: 20px;
  font-weight: 700;
}
.ce-content-element.ce-content-element--type-contact .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper .contact_default_img_wrapper_inner svg {
  width: 100%;
  height: auto;
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .contact_title_wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 46px;
  font-weight: 300;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .contact_title_wrapper {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    font-size: 38px;
    line-height: 48px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .contact_title_wrapper {
    -webkit-transform: translateX(-125px);
         -o-transform: translateX(-125px);
            transform: translateX(-125px);
    font-size: 58px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-top: -29px;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details {
    margin-top: -20px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details {
    margin-top: 0;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 5px;
  padding-left: 30px;
  padding-top: 25px;
  position: relative;
}
@media (min-width: 320px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper {
    margin-left: 20px;
  }
}
@media (min-width: 420px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper {
    margin-left: 35px;
  }
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper {
    margin-left: 65px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper {
    margin-left: 50px;
    padding-left: 35px;
    padding-top: 30px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper {
    margin-left: 25px;
    padding-left: 40px;
    padding-top: 35px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper:before {
  content: "";
  position: absolute;
  z-index: -5;
  border-left: 6px solid var(--ci-color);
  border-top: 6px solid var(--ci-color);
  height: 70px;
  width: 70px;
  top: 0;
  left: 0;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper:before {
    border-left: 8px solid var(--ci-color);
    border-top: 8px solid var(--ci-color);
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon {
  margin-right: 20px;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon {
    margin-right: 25px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone i {
  font-size: 33px;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone i {
    font-size: 36px;
    margin-top: -4px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail i {
  font-size: 20px;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail i {
    font-size: 20px;
    margin-top: 5px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
  line-height: 33px;
}
@media (min-width: 420px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 20px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 22px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 28px;
    margin-bottom: 10px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 8px;
  padding-top: 2px;
  line-height: 25px;
}
@media (min-width: 420px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 20px;
    padding-top: 1px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 22px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 28px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
}
.ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper .contact_default_img_wrapper_inner {
  -webkit-transform: scale(0.7) translateX(-55px);
       -o-transform: scale(0.7) translateX(-55px);
          transform: scale(0.7) translateX(-55px);
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper .contact_default_img_wrapper_inner {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper .contact_default_img_wrapper_inner {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 420px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details {
    margin-left: 25px;
  }
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details {
    margin-left: 50px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 70px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 70px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon {
  margin-right: 25px;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon {
    margin-right: 30px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone {
    margin-top: -2px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone {
    margin-top: -6px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone i {
  font-size: 33px;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone i {
    font-size: 40px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail {
    margin-top: 2px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail i {
  font-size: 20px;
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail i {
    font-size: 22px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 18px;
  line-height: 33px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 26px;
    margin-bottom: 14px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 40px;
    margin-bottom: 28px;
    line-height: 28px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 15px;
  line-height: 25px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 26px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 28px;
    line-height: 28px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 40px;
    padding-bottom: 15px;
    line-height: 26px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 40px;
  margin-left: 5px;
  padding-left: 30px;
  padding-top: 25px;
  margin-top: -29px;
  position: relative;
}
@media (min-width: 320px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
    margin-left: 20px;
  }
}
@media (min-width: 420px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
    margin-left: 35px;
  }
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
    margin-left: 65px;
  }
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
    margin-left: 50px;
    margin-top: -20px;
    padding-left: 35px;
    padding-top: 30px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
    margin-left: 25px;
    margin-top: 0;
    padding-left: 40px;
    padding-top: 35px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper:before {
  content: "";
  position: absolute;
  z-index: -5;
  border-left: 6px solid var(--ci-color);
  border-top: 6px solid var(--ci-color);
  height: 70px;
  width: 70px;
  top: 0;
  left: 0;
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper:before {
    border-left: 8px solid var(--ci-color);
    border-top: 8px solid var(--ci-color);
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_name {
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 5px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_name {
    font-size: 22px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_name {
    font-size: 26px;
    font-weight: 900;
    margin-bottom: 5px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_description {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_description {
    font-size: 20px;
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_description {
    font-size: 24px;
    font-weight: 300;
  }
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
}
.ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper .contact_default_img_wrapper_inner {
  -webkit-transform: scale(0.7) translateX(-55px);
       -o-transform: scale(0.7) translateX(-55px);
          transform: scale(0.7) translateX(-55px);
}
@media (min-width: 740px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper .contact_default_img_wrapper_inner {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@media (min-width: 1220px) {
  .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper .contact_default_img_wrapper_inner {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 35px;
  margin-left: 0;
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details {
    margin-left: 85px;
    position: relative;
    z-index: 10;
    padding-top: 30px;
    margin-top: 25px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon {
  margin-right: 25px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone {
    margin-top: -3px;
  }
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone {
    margin-top: -8px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone i {
  font-size: 33px;
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_phone i {
    font-size: 42px;
  }
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail {
    margin-top: 1px;
  }
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail {
    margin-top: 3px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail i {
  font-size: 20px;
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon.link_wrapper_icon_mail i {
    font-size: 24px;
    line-height: 38px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 8px;
  line-height: 33px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 26px;
    line-height: 28px;
  }
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_phone {
    font-size: 44px;
    margin-bottom: 30px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
  font-weight: 300;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 26px;
    line-height: 28px;
  }
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
    font-size: 44px;
    line-height: 44px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 20px;
  margin-left: 0px;
  padding-left: 20px;
  padding-top: 15px;
  position: relative;
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper::before {
  content: "";
  position: absolute;
  z-index: -5;
  border-left: 6px solid var(--ci-color);
  border-top: 6px solid var(--ci-color);
  height: 50px;
  width: 50px;
  top: 0;
  left: 0;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper::before {
    content: none;
  }
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
    background: #fff;
    padding: 25px 30px;
    position: absolute;
    bottom: -15px;
    left: 175px;
    z-index: 5;
  }
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
    bottom: -50px;
    left: 265px;
    width: 100%;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_name {
  font-size: 20px;
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_name {
    font-size: 22px;
    margin-bottom: 2px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_description {
  font-size: 18px;
}
@media (min-width: 980px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_description {
    font-size: 20px;
  }
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper .img_sub_wrapper {
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  height: -moz-fit-content;
  position: relative;
}
.ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper .img_sub_wrapper::after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
  width: 30%;
  height: 25%;
  z-index: 15;
}
@media (min-width: 500px) {
  .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper .img_sub_wrapper::after {
    content: none;
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .contact_title_wrapper {
    -webkit-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
    font-size: 46px;
    padding-left: 30px;
  }
}
@media (min-width: 740px) {
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper {
    width: 70%;
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper {
    width: 100%;
  }
}
@media (min-width: 1460px) {
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_01_no_contact_person .ce-container .ce-content .name_descr_img_wrapper {
    width: 70%;
  }
}
@media (min-width: 1220px) {
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content a.contact_contact_details_phone {
    font-size: 28px !important;
    line-height: 30px !important;
    margin-bottom: 14px !important;
  }
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_02_contact_person_no_img .ce-container .ce-content a.contact_contact_details_email {
    font-size: 28px !important;
    line-height: 28px !important;
  }
}
@media (min-width: 980px) {
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .has-sidebar .ce-content-element.ce-content-element--type-contact.version_03_contact_person_and_img .ce-container .ce-content .contact_contact_details {
    margin-left: 0;
  }
}

.ce-content-element.ce-content-element--type-icon-row .ce-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}

.icon_row_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 980px) {
  .icon_row_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.icon_row_wrapper .icon_wrapper {
  margin-bottom: 75px;
}
@media (min-width: 980px) {
  .icon_row_wrapper .icon_wrapper {
    margin-bottom: 0px;
  }
}
.icon_row_wrapper .icon_wrapper .svg_wrapper svg {
  width: auto;
  height: 170px;
}
@media (min-width: 980px) {
  .icon_row_wrapper .icon_wrapper .svg_wrapper svg {
    height: 120px;
  }
}
@media (min-width: 1220px) {
  .icon_row_wrapper .icon_wrapper .svg_wrapper svg {
    height: 173px;
  }
}
.icon_row_wrapper .icon_wrapper .text_wrapper {
  margin-left: 50px;
  padding-left: 20px;
  padding-top: 15px;
  position: relative;
}
@media (min-width: 980px) {
  .icon_row_wrapper .icon_wrapper .text_wrapper {
    margin-left: 75px;
  }
}
@media (min-width: 1220px) {
  .icon_row_wrapper .icon_wrapper .text_wrapper {
    margin-left: 85px;
  }
}
.icon_row_wrapper .icon_wrapper .text_wrapper:before {
  content: "";
  position: absolute;
  border-left: 5px solid var(--ci-color);
  border-top: 5px solid var(--ci-color);
  height: 40px;
  width: 40px;
  top: 0;
  left: 0;
}
.icon_row_wrapper .icon_wrapper .text_wrapper .text_container .text_top {
  font-size: 22px;
  font-weight: 900;
}
@media (min-width: 980px) {
  .icon_row_wrapper .icon_wrapper .text_wrapper .text_container .text_top {
    font-size: 20px;
  }
}
@media (min-width: 1220px) {
  .icon_row_wrapper .icon_wrapper .text_wrapper .text_container .text_top {
    font-size: 22px;
  }
}
.icon_row_wrapper .icon_wrapper .text_wrapper .text_container .text-bottom {
  font-size: 26px;
  font-weight: 100;
}
@media (min-width: 980px) {
  .icon_row_wrapper .icon_wrapper .text_wrapper .text_container .text-bottom {
    font-size: 24px;
  }
}
@media (min-width: 1220px) {
  .icon_row_wrapper .icon_wrapper .text_wrapper .text_container .text-bottom {
    font-size: 26px;
  }
}

.region-sidebar .sidebar-banner .field--name-field-ref-banner .banner-swiper .swiper-wrapper .swiper-slide {
  width: 300px !important;
}
.region-sidebar .sidebar-banner .field--name-field-ref-banner .banner-swiper .swiper-wrapper .swiper-slide .ce-element--type-banner .advertisement {
  font-size: 0.9em;
  font-weight: 300;
  margin-bottom: 10px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field {
  max-width: 25%;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field {
    max-width: 33.333%;
  }
}
@media screen and (max-width: 990px) {
  body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field {
    max-width: 100%;
  }
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element {
  height: 100%;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container {
  padding: 20px 0 !important;
  margin: 0 0;
  height: 100%;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details {
  padding: 0 0 0 20px;
  margin: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon i {
  font-size: 22px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper .link_wrapper_icon i.fa-envelope {
  font-size: 18px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a {
  font-size: 18px !important;
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
  line-height: normal !important;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email {
  margin: 0 0 0 0;
  padding-left: 8px;
  line-height: normal;
  font-size: 17px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper a.contact_contact_details_email:after {
  margin-left: 8px;
  bottom: -5px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .contact_contact_details .contact_contact_details_inner_wrapper .link_wrapper:hover a.contact_contact_details_email:after {
  width: calc(100% - 8px);
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: unset;
  bottom: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 20px 0 10px 0;
  padding: 0 0 0 20px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper:before {
  content: unset;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_name {
  font-size: 18px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_description {
  font-size: 18px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_contact_person_wrapper .contact_contact_person_vcard a {
  font-size: 18px;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_default_img_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper .field--name-field-media-image {
  height: 300px;
  width: 300px;
  border-radius: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1199px) {
  body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper .field--name-field-media-image {
    height: 250px;
    width: 250px;
  }
}
body #page-wrapper #page .ce-content-element .field--name-field-ansprechpartner .ansprechpartner_new_field .ce-content-element .ce-container .ce-content .name_descr_img_wrapper .contact_img_wrapper .field--name-field-media-image img {
  height: 100%;
  width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
body #page-wrapper #page .ce-content-element.version_02_contact_person_no_img {
  height: auto !important;
}
body #page-wrapper #page.has-sidebar .field--name-field-ansprechpartner {
  padding: 0;
}
body #page-wrapper #page.has-sidebar .field--name-field-ansprechpartner .ansprechpartner_new_field {
  max-width: 33.333%;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  body #page-wrapper #page.has-sidebar .field--name-field-ansprechpartner .ansprechpartner_new_field {
    max-width: 33.333%;
  }
}
@media screen and (max-width: 990px) {
  body #page-wrapper #page.has-sidebar .field--name-field-ansprechpartner .ansprechpartner_new_field {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body #page-wrapper #page.has-sidebar .field--name-field-ansprechpartner .ansprechpartner_new_field {
    max-width: 100%;
  }
}

#user-login-form {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
  padding: 100px 0;
}

.layout-footer .region-footer {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 75px 0 50px;
  color: #fff;
  line-height: 30px;
  font-weight: 300;
}
@media (min-width: 740px) {
  .layout-footer .region-footer {
    padding: 75px 0;
  }
}
@media (min-width: 1220px) {
  .layout-footer .region-footer {
    padding: 100px 0;
  }
}
.layout-footer .region-footer a, .layout-footer .region-footer p a:not(.button) {
  color: #fff;
  text-decoration: none;
}
.layout-footer .region-footer a:hover, .layout-footer .region-footer p a:not(.button):hover {
  color: #fff;
  text-decoration: underline;
}
.layout-footer .region-footer .block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 50px;
  padding-right: 20px;
  width: 100%;
}
@media (min-width: 740px) {
  .layout-footer .region-footer .block {
    width: 50%;
  }
}
@media (min-width: 1220px) {
  .layout-footer .region-footer .block {
    width: 25%;
  }
}
.layout-footer .region-footer .block .block-title {
  color: #fff;
  font-size: 1.2em;
  font-weight: 300;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
.layout-footer .region-footer .block .block-title:before {
  background-color: var(--ci-color);
  bottom: -5px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 70%;
}
.layout-footer .region-footer .block .block-content {
  font-size: 1.1em;
}

#block-branding-region-footer .block-content .footer_logo_wrapper a {
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 100%;
}
#block-branding-region-footer .block-content .footer_logo_wrapper a svg.messe_og_logo_01 {
  width: auto;
  height: 125px;
}
@media (min-width: 980px) {
  #block-branding-region-footer .block-content .footer_logo_wrapper a svg.messe_og_logo_01 {
    height: 135px;
  }
}
@media (min-width: 1460px) {
  #block-branding-region-footer .block-content .footer_logo_wrapper a svg.messe_og_logo_01 {
    height: 150px;
  }
}

#block-footer-kontakt .block-content span {
  position: relative;
  padding-left: 30px;
}
#block-footer-kontakt .block-content span:before {
  color: #fff;
  content: "\f10b";
  font-family: "FontAwesome";
  font-size: 31px;
  left: 0;
  position: absolute;
  top: -3px;
}
#block-footer-kontakt .block-content span.fax:before {
  content: "\f1ac";
  font-size: 17px;
}
#block-footer-kontakt .block-content .mail {
  position: relative;
  padding-left: 30px;
}
#block-footer-kontakt .block-content .mail:before {
  color: #fff;
  font-family: "FontAwesome";
  content: "\f0e0";
  font-size: 18px;
  left: 0;
  position: absolute;
  top: -1px;
}
#block-footer-kontakt .block-content p span {
  display: inline-block;
  margin-bottom: 3px;
}
#block-footer-kontakt .block-content p span::before {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#block-footer-kontakt .block-content p span a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#block-footer-kontakt .block-content p span a::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0px;
  height: 2px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#block-footer-kontakt .block-content p span:hover::before {
  color: var(--link-hover-color);
}
#block-footer-kontakt .block-content p span:hover a {
  text-decoration: none;
}
#block-footer-kontakt .block-content p span:hover a::after {
  left: 0;
  width: 100%;
}
#block-footer-kontakt .block-content p span.fax:hover::before {
  color: #fff;
}

@media (min-width: 740px) {
  #block-newsletteranmeldung {
    margin-bottom: 0;
  }
}

#block-bmhzero-herosocialmedia {
  z-index: 1000000;
  background: var(--ci-color);
  position: absolute;
  left: 340px;
  top: 130px;
  padding: 20px 20px 15px 20px;
}
#block-bmhzero-herosocialmedia .block-title {
  color: #fff;
  font-size: 1.2em;
  font-weight: 300;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
#block-bmhzero-herosocialmedia .block-title:before {
  background-color: white;
  bottom: -5px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 70%;
}
#block-bmhzero-herosocialmedia .facebook:hover:before, #block-bmhzero-herosocialmedia .instagram:hover:before, #block-bmhzero-herosocialmedia .linkedin:hover:before {
  color: black !important;
}
@media screen and (max-width: 1459px) {
  #block-bmhzero-herosocialmedia {
    left: 240px;
    top: 83px;
    padding: 10px 10px 5px 10px;
  }
}
@media screen and (max-width: 1023px) {
  #block-bmhzero-herosocialmedia {
    left: 150px;
    top: 18px;
    padding: 10px 10px 5px 10px;
  }
}
@media screen and (max-width: 579px) {
  #block-bmhzero-herosocialmedia {
    left: 20px;
    top: 135px;
  }
  #block-bmhzero-herosocialmedia .block-title {
    font-size: 1em;
  }
}

#block-footer-social, #block-bmhzero-herosocialmedia {
  margin-bottom: 0;
}
#block-footer-social .facebook, #block-bmhzero-herosocialmedia .facebook {
  font-size: 0;
}
#block-footer-social .facebook:before, #block-bmhzero-herosocialmedia .facebook:before {
  color: #fff;
  content: "\f230";
  font-family: "FontAwesome";
  font-size: 33px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#block-footer-social .facebook:hover:before, #block-bmhzero-herosocialmedia .facebook:hover:before {
  color: var(--ci-color);
  opacity: 0.8;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#block-footer-social .linkedin, #block-bmhzero-herosocialmedia .linkedin {
  font-size: 0;
}
#block-footer-social .linkedin:before, #block-bmhzero-herosocialmedia .linkedin:before {
  color: #fff;
  content: "\f08c";
  font-family: "FontAwesome";
  font-size: 33px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#block-footer-social .linkedin:hover:before, #block-bmhzero-herosocialmedia .linkedin:hover:before {
  color: var(--ci-color);
  opacity: 0.8;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#block-footer-social a:hover, #block-bmhzero-herosocialmedia a:hover {
  text-decoration: none !important;
}

.layout-footer-bottom .region-footer-bottom {
  padding: 0;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 1220px) {
  .layout-footer-bottom .region-footer-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.layout-footer-bottom .region-footer-bottom a, .layout-footer-bottom .region-footer-bottom p a:not(.button) {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.layout-footer-bottom .region-footer-bottom a:hover, .layout-footer-bottom .region-footer-bottom p a:not(.button):hover {
  color: #fff;
  text-decoration: underline;
}
.layout-footer-bottom .region-footer-bottom .block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 1220px) {
  .layout-footer-bottom .region-footer-bottom .block {
    width: 33.3333333%;
  }
}

#block-copyright {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 740px) {
  #block-copyright {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
@media (min-width: 1220px) {
  #block-copyright {
    width: 33.3333333%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

#block-bmhbranding {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 5px;
}
@media (min-width: 740px) {
  #block-bmhbranding {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
@media (min-width: 1220px) {
  #block-bmhbranding {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 33.3333333%;
  }
}
#block-bmhbranding .block-content p a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#block-bmhbranding .block-content p a::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0px;
  height: 2px;
  background-color: var(--link-hover-color);
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#block-bmhbranding .block-content p a:hover {
  color: #fff;
  text-decoration: none;
}
#block-bmhbranding .block-content p a:hover::after {
  left: 0;
  width: 100%;
}

#block-footermenu {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 50px;
}
@media (min-width: 740px) {
  #block-footermenu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1220px) {
  #block-footermenu {
    text-align: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 33.3333333%;
    margin-bottom: 0px;
  }
}
#block-footermenu ul:not(.contextual-links) {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 740px) {
  #block-footermenu ul:not(.contextual-links) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#block-footermenu ul:not(.contextual-links) li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 740px) {
  #block-footermenu ul:not(.contextual-links) li {
    text-align: center;
  }
}
#block-footermenu ul:not(.contextual-links) li:last-of-type a {
  border-right: 0;
}
#block-footermenu ul:not(.contextual-links) li a {
  text-decoration: none;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
@media (min-width: 740px) {
  #block-footermenu ul:not(.contextual-links) li a {
    border-right: 2px solid var(--ci-color);
    padding: 0 10px;
  }
}
#block-footermenu ul:not(.contextual-links) li a:hover {
  text-decoration: none;
  color: var(--link-hover-color);
}

.node > .field--name-field-text {
  padding-top: 15px;
  padding-bottom: 100px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.node .supporters,
.node .supporter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 0;
}
.node .supporters .supporter,
.node .supporter-wrapper .supporter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  margin-bottom: 20px;
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 740px) {
  .node .supporters .supporter,
.node .supporter-wrapper .supporter {
    width: 33.3333333333%;
    margin-bottom: 35px;
    padding: 10px;
  }
}
@media (min-width: 1220px) {
  .node .supporters .supporter,
.node .supporter-wrapper .supporter {
    width: 25%;
    margin-bottom: 50px;
    padding: 5px;
  }
}
.node .supporters .supporter a:after,
.node .supporter-wrapper .supporter a:after {
  display: none;
}
.node .supporters .supporter img,
.node .supporter-wrapper .supporter img {
  width: 100%;
  max-width: 220px;
  max-height: 220px;
}

.node--type-press-release.node--view-mode-full .press-release-content-wrapper .press-release-text-wrapper .press-release-text .field--name-field-text {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.node--type-event.node--view-mode-full .event-content-wrapper .event-text-wrapper .event-text .field--name-field-text {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
}
.region-navigation {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.region-navigation .navigation-toggle .hamburger-inner,
.region-navigation .navigation-toggle .hamburger-inner::before,
.region-navigation .navigation-toggle .hamburger-inner::after {
  background: #fff;
}
.region-navigation .navigation-toggle:hover .hamburger-inner,
.region-navigation .navigation-toggle:hover .hamburger-inner::before,
.region-navigation .navigation-toggle:hover .hamburger-inner::after {
  background: #fff;
}
.region-navigation .region-navigation-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: transparent;
  -webkit-transform: translateX(105%);
       -o-transform: translateX(105%);
          transform: translateX(105%);
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
  z-index: -1;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: hidden;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
@media (min-width: 1220px) {
  .region-navigation .region-navigation-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-y: hidden;
  }
}
.region-navigation .region-navigation-content .branding-region-navigation {
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px 31px;
}
@media (min-width: 980px) {
  .region-navigation .region-navigation-content .branding-region-navigation {
    padding: 42px 53px;
  }
}
@media (min-width: 1460px) {
  .region-navigation .region-navigation-content .branding-region-navigation {
    padding: 60px 85px;
  }
}
.region-navigation .region-navigation-content .branding-region-navigation img {
  width: auto;
  height: 70px;
}
@media (min-width: 980px) {
  .region-navigation .region-navigation-content .branding-region-navigation img {
    height: 100px;
  }
}
@media (min-width: 1460px) {
  .region-navigation .region-navigation-content .branding-region-navigation img {
    height: 130px;
  }
}
.region-navigation .region-navigation-content .branding-region-navigation .block-content .menu_open_logo_wrapper a {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.region-navigation .region-navigation-content .branding-region-navigation .block-content .menu_open_logo_wrapper a svg.messe_og_logo_01 {
  width: auto;
  height: 70px;
}
@media (min-width: 980px) {
  .region-navigation .region-navigation-content .branding-region-navigation .block-content .menu_open_logo_wrapper a svg.messe_og_logo_01 {
    height: 100px;
  }
}
@media (min-width: 1460px) {
  .region-navigation .region-navigation-content .branding-region-navigation .block-content .menu_open_logo_wrapper a svg.messe_og_logo_01 {
    height: 130px;
  }
}
.region-navigation .region-navigation-content .language-switcher-language-url {
  position: absolute;
  right: 30px;
  top: 110px;
}
@media (min-width: 740px) {
  .region-navigation .region-navigation-content .language-switcher-language-url {
    right: 120px;
    top: 50px;
  }
}
@media (min-width: 980px) {
  .region-navigation .region-navigation-content .language-switcher-language-url {
    right: 140px;
  }
}
@media (min-width: 1460px) {
  .region-navigation .region-navigation-content .language-switcher-language-url {
    right: 175px;
    top: 50px;
  }
}
.region-navigation .region-navigation-content .language-switcher-language-url ul.links {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.region-navigation .region-navigation-content .language-switcher-language-url ul.links li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 25px;
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 980px) {
  .region-navigation .region-navigation-content .language-switcher-language-url ul.links li {
    width: 50px;
  }
}
@media (min-width: 1460px) {
  .region-navigation .region-navigation-content .language-switcher-language-url ul.links li {
    width: 60px;
  }
}
.region-navigation .region-navigation-content .language-switcher-language-url ul.links li a {
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .region-navigation .region-navigation-content .language-switcher-language-url ul.links li a {
    font-size: 1.1em;
  }
}
@media (min-width: 1460px) {
  .region-navigation .region-navigation-content .language-switcher-language-url ul.links li a {
    font-size: 1.25em;
  }
}
.region-navigation .region-navigation-content .language-switcher-language-url ul.links li a:hover {
  color: var(--ci-color);
  text-decoration: none;
}
.region-navigation .region-navigation-content .language-switcher-language-url ul.links li a.is-active {
  color: var(--ci-color);
}
.region-navigation .region-navigation-content #block-view-search-block {
  padding: 0 10px 0 25px;
  width: 100%;
}
@media (min-width: 500px) {
  .region-navigation .region-navigation-content #block-view-search-block {
    right: 0;
    width: auto;
  }
}
@media (min-width: 1220px) {
  .region-navigation .region-navigation-content #block-view-search-block {
    position: absolute;
    bottom: 75px;
    right: 150px;
  }
}
.region-navigation .region-navigation-content #block-view-search-block .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.region-navigation .region-navigation-content #block-view-search-block form label {
  display: none !important;
}
.region-navigation .region-navigation-content #block-view-search-block form input.form-text {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: transparent;
  border: none;
  border-bottom: 3px solid #fff;
  opacity: 1;
  padding-left: 0;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  caret-color: var(--ci-color);
}
.region-navigation .region-navigation-content #block-view-search-block form input.form-text::-webkit-input-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  opacity: 0.8;
  font-size: 22px;
  font-weight: 100;
}
.region-navigation .region-navigation-content #block-view-search-block form input.form-text::-moz-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  opacity: 0.8;
  font-size: 22px;
  font-weight: 100;
}
.region-navigation .region-navigation-content #block-view-search-block form input.form-text::-ms-input-placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  opacity: 0.8;
  font-size: 22px;
  font-weight: 100;
}
.region-navigation .region-navigation-content #block-view-search-block form input.form-text::placeholder {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  opacity: 0.8;
  font-size: 22px;
  font-weight: 100;
}
.region-navigation .region-navigation-content #block-view-search-block form input.form-text:focus {
  border-bottom: 3px solid var(--ci-color);
}
.region-navigation .region-navigation-content #block-view-search-block form input.form-text:hover {
  border-bottom: 3px solid var(--ci-color);
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions {
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 25px;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions::before {
  content: none !important;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions::after {
  content: none !important;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions input.form-submit {
  background: transparent;
  color: #fff;
  border-radius: 0;
  border: none;
  -webkit-border-radius: 0;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  text-align: center;
  line-height: 28px;
  min-height: 1px;
  cursor: pointer;
  position: relative;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  font-weight: 900;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions input.form-submit::after {
  content: none;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions input.form-submit::before {
  content: none;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions .search_icon_wrapper {
  position: absolute;
  width: 50px;
  pointer-events: none;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions .search_icon_wrapper svg .magnifier {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  fill: #fff;
  opacity: 0.8;
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions .search_icon_wrapper svg .angle {
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  fill: var(--ci-color);
}
.region-navigation .region-navigation-content #block-view-search-block form .form-actions:hover .search_icon_wrapper svg .magnifier {
  fill: var(--ci-color);
  opacity: 1;
}
.region-navigation .region-navigation-content .background-region-navigation {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.region-navigation .region-navigation-content .background-region-navigation:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.region-navigation .region-navigation-content .background-region-navigation .block-content {
  -webkit-filter: blur(1px);
          filter: blur(1px);
  width: 100%;
  height: 100%;
}
.region-navigation .region-navigation-content .background-region-navigation p {
  width: 100%;
  height: 100%;
}
.region-navigation .region-navigation-content .background-region-navigation img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.region-navigation .block.mainmenu {
  padding-top: 0;
  width: 80%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 150px 0 50px;
}
@media (min-width: 740px) {
  .region-navigation .block.mainmenu {
    margin: 150px 0 75px;
  }
}
@media (min-width: 980px) {
  .region-navigation .block.mainmenu {
    margin: 200px 0 75px;
  }
}
@media (min-width: 1460px) {
  .region-navigation .block.mainmenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin: 0;
  }
}
.region-navigation .block.mainmenu .sf-accordion-toggle {
  display: none;
}
.region-navigation .block.mainmenu .sf-menu.sf-accordion {
  position: relative;
  display: block;
}
.region-navigation.nav-open .navigation-toggle .hamburger-inner,
.region-navigation.nav-open .navigation-toggle .hamburger-inner::before,
.region-navigation.nav-open .navigation-toggle .hamburger-inner::after {
  background: #fff;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.region-navigation.nav-open .navigation-toggle:hover .hamburger-inner,
.region-navigation.nav-open .navigation-toggle:hover .hamburger-inner::before,
.region-navigation.nav-open .navigation-toggle:hover .hamburger-inner::after {
  background: var(--ci-color);
}
.region-navigation.nav-open .region-navigation-content {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 1;
  z-index: 10;
}

body.user-logged-in .language-switcher-language-url {
  top: 130px !important;
}

body.path-user .region-media-header {
  height: 100vh !important;
  max-height: 750px !important;
}

body.multisite .region-media-header {
  height: 65vh;
  max-height: 1000px;
}
body.multisite .region-media-header #block-media-header-microsite {
  height: 100%;
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite {
  height: 100%;
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header {
  height: 100%;
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media img {
  height: 100%;
  width: 100%;
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 20px;
  color: #fff;
  z-index: 1;
}
@media (max-width: 740px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
    bottom: 2rem;
  }
}
@media (max-width: 430px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
    padding: 0 12px;
  }
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-end-date {
    font-size: 12px;
  }
}
@media (min-width: 740px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
    padding: 5px 30px;
  }
}
@media (min-width: 980px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
    padding: 10px 50px;
  }
}
@media (min-width: 1220px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
    padding: 50px;
  }
}
@media (min-width: 1460px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
    padding: 5px 60px;
  }
}
@media screen and (min-width: 1023.98px) and (max-width: 1459.98px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1023.98px) and (max-width: 1459.98px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
  }
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date {
    margin-bottom: 15px !important;
  }
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date .start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date .end-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date .start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date .end-date {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0.5rem;
  }
}
@media (max-height: 680px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
  }
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date .start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date .end-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date .start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date .end-date {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0.5rem;
  }
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
}
@media (min-width: 1220px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date {
    margin-bottom: 20px;
  }
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: bold;
}
@media (min-width: 1220px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span {
    font-size: 1.5em;
  }
}
@media (min-width: 1460px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span {
    font-size: 1.8em;
  }
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.start-date, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.end-date,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.start-date,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.end-date {
  margin-bottom: 5px;
}
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.start-date-from, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.end-date-to,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.start-date-from,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.end-date-to {
  background: var(--ci-color);
  font-size: 0.9em;
  padding: 2px 8px;
}
@media (min-width: 1220px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.start-date-from, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.end-date-to,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.start-date-from,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.end-date-to {
    font-size: 1em;
  }
}
@media (min-width: 1460px) {
  body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.start-date-from, body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-start-date span.end-date-to,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.start-date-from,
body.multisite .region-media-header #block-media-header-microsite .node--view-mode-media-header-microsite .field--name-field-ref-media-header .swiper-container .swiper-wrapper .ce-element--type-media-header-item .media-header-date-wrapper .media-header-date .media-header-end-date span.end-date-to {
    font-size: 1.2em;
  }
}
body.multisite #block-microsite-inverted-branding {
  position: absolute;
  width: 140px;
  height: 100px;
  top: 120px;
  left: 0;
  z-index: 5;
}
@media (min-width: 1023.98px) {
  body.multisite #block-microsite-inverted-branding {
    left: 0;
    height: 110px;
    top: 175px;
  }
}
@media (min-width: 1460px) {
  body.multisite #block-microsite-inverted-branding {
    left: 330px;
    height: 120px;
    top: 0;
  }
}
body.multisite #block-microsite-inverted-branding .block-content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body.multisite #block-microsite-inverted-branding .block-content svg {
  height: 70px;
  width: auto;
}
body.multisite .scroll-down-button-wrapper {
  display: none;
}
body.multisite .layout-postscript {
  margin-bottom: 200px;
  overflow: hidden;
}
@media (min-width: 740px) {
  body.multisite .layout-postscript {
    padding-right: 50px;
  }
}
body.multisite .layout-postscript .layout-inner {
  position: relative;
}
@media (min-width: 740px) {
  body.multisite .layout-postscript .layout-inner {
    padding-left: 50px;
  }
}
body.multisite .layout-postscript .layout-inner:after {
  content: "";
  width: 33%;
  height: 150px;
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
body.multisite .layout-postscript .layout-inner .region-postscript {
  padding-top: 200px;
  padding-bottom: 250px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  max-width: calc(1440px + (var(--content-padding) *2));
  color: #fff !important;
}
@media (min-width: 740px) {
  body.multisite .layout-postscript .layout-inner .region-postscript {
    padding-top: 225px;
    padding-bottom: 275px;
  }
}
@media (min-width: 1220px) {
  body.multisite .layout-postscript .layout-inner .region-postscript {
    padding-top: 250px;
    padding-bottom: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) {
  position: relative;
  width: 100%;
  margin-bottom: 150px;
  padding: 15px 0 0 20px;
}
@media (min-width: 740px) {
  body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) {
    padding: 14px 0 0 20px;
  }
}
@media (min-width: 1220px) {
  body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 48%;
    margin-bottom: 200px;
  }
}
body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img):nth-last-child(2) {
  margin-bottom: 0;
}
body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img):before {
  content: "";
  width: 45px;
  height: 45px;
  border-left: 6px solid var(--ci-color);
  border-top: 6px solid var(--ci-color);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) svg {
  fill: #fff;
  height: 50px;
  width: auto;
  position: absolute;
  top: -60px;
  left: -30px;
}
body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .block-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.4em;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (min-width: 740px) {
  body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .block-title {
    font-size: 1.7em;
  }
}
@media (min-width: 1220px) {
  body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .block-title {
    font-size: 2em;
  }
}
body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .block-content p {
  font-size: 1.1em;
}
@media (min-width: 740px) {
  body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .block-content p {
    font-size: 1.2em;
  }
}
@media (min-width: 1220px) {
  body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .block-content p {
    font-size: 1.3em;
  }
}
body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .button-wrapper a.button, body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .button-wrapper .file-button a, .file-button body.multisite .layout-postscript .layout-inner .region-postscript .block:not(#block-microsite-frontpage-bg-img) .button-wrapper a {
  margin-top: 30px;
  font-weight: 600;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-microsite-frontpage-bg-img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-microsite-frontpage-bg-img:before {
  background: rgba(0, 0, 0, 0.25);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-microsite-frontpage-bg-img * {
  height: 100%;
  width: 100%;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-microsite-frontpage-bg-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (min-width: 1220px) {
  body.multisite .layout-postscript .layout-inner .region-postscript #block-block-press-releases-microsite-frontpage-teaser {
    width: 51% !important;
  }
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-block-press-releases-microsite-frontpage-teaser svg {
  height: 45px !important;
  top: -55px !important;
  left: -25px !important;
}
@media (min-width: 1220px) {
  body.multisite .layout-postscript .layout-inner .region-postscript #block-views-block-exhibitor-block-exhibitor-teaser {
    width: 49% !important;
  }
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-views-block-exhibitor-block-exhibitor-teaser svg {
  height: 45px !important;
  top: -55px !important;
  left: -25px !important;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-views-block-exhibitor-block-exhibitor-teaser .block-exhibitors {
  padding: 0;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-views-block-exhibitor-block-exhibitor-teaser .view-content {
  font-size: 1.3em;
  font-weight: 400;
  color: #fff;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-views-block-exhibitor-block-exhibitor-teaser .view-content .views-row {
  margin: 10px 0;
}
body.multisite .layout-postscript .layout-inner .region-postscript #block-microsite-frontpage-facts svg {
  left: -10px !important;
}
@media (min-width: 1220px) {
  body.multisite .layout-postscript .layout-inner .region-postscript #block-microsite-frontpage-facts {
    margin-right: 4% !important;
    margin-bottom: 0 !important;
  }
}
body.multisite:not(.user-logged-in) #block-microsite-inverted-branding {
  z-index: 1000;
}

body.multisite.no-scroll #block-microsite-inverted-branding {
  z-index: 100;
}

body.multisite:not(.multisite-die-messe-baut) #block-brandingregionmain .branding--logo a {
  padding: 0 15px;
}
@media (min-width: 740px) {
  body.multisite:not(.multisite-die-messe-baut) #block-brandingregionmain .branding--logo a {
    padding: 0 25px;
  }
}
@media (min-width: 1220px) {
  body.multisite:not(.multisite-die-messe-baut) #block-brandingregionmain .branding--logo a {
    padding: 0 40px;
  }
}
body.multisite:not(.multisite-die-messe-baut) #block-brandingregionmain .branding--logo a img {
  width: auto;
  height: auto;
}
body.multisite:not(.multisite-die-messe-baut) .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body.multisite:not(.multisite-die-messe-baut) .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img {
  height: 70px;
}
body.multisite:not(.multisite-die-messe-baut) .layout-navigation.nav-prefixed.scroll-down.nav-hide #block-brandingregionmain .branding--logo a#branding_logo_main img,
body.multisite:not(.multisite-die-messe-baut) .layout-navigation.nav-prefixed.scroll-down.nav-prefixed #block-brandingregionmain .branding--logo a#branding_logo_main img {
  display: none;
}
body.multisite.multisite-die-messe-baut {
  --ci-color: #F73429;
  --text-link-color: #F73429;
  --link-color: #F73429;
  --link-hover-color: #F73429;
}
body.multisite.multisite-die-messe-baut .quickmenu-links {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body.multisite.multisite-forst-live {
  --ci-color: #009900;
  --text-link-color: #009900;
  --link-color: #009900;
  --link-hover-color: #009900;
}
body.multisite.multisite-shine-offenburg {
  --ci-color: #D3B525;
  --text-link-color: #D3B525;
  --link-color: #D3B525;
  --link-hover-color: #D3B525;
}
body.multisite.multisite-storenergy {
  --ci-color: #023770;
  --text-link-color: #023770;
  --link-color: #023770;
  --link-hover-color: #023770;
}
body.multisite.multisite-wild-und-fisch {
  --ci-color: #0066ff;
  --text-link-color: #0066ff;
  --link-color: #0066ff;
  --link-hover-color: #0066ff;
}
body.multisite.multisite-berufsinfomesse {
  --ci-color: #5f2d87;
  --text-link-color: #5f2d87;
  --link-color: #5f2d87;
  --link-hover-color: #5f2d87;
}
body.multisite.multisite-geotherm {
  --ci-color: #af122c;
  --text-link-color: #af122c;
  --link-color: #af122c;
  --link-hover-color: #af122c;
}
body.multisite.multisite-bauenwohnengarten {
  --ci-color: #cc0099;
  --text-link-color: #cc0099;
  --link-color: #cc0099;
  --link-hover-color: #cc0099;
}
body.multisite.multisite-balance {
  --ci-color: #00a8bf;
  --text-link-color: #00a8bf;
  --link-color: #00a8bf;
  --link-hover-color: #00a8bf;
}
body.multisite.multisite-eurocheval {
  --ci-color: #fbba00;
  --text-link-color: #fbba00;
  --link-color: #fbba00;
  --link-hover-color: #fbba00;
}
body.multisite.multisite-kommtec, body.multisite.multisite-urban-tec-live {
  --ci-color: #353747;
  --text-link-color: #353747;
  --link-color: #353747;
  --link-hover-color: #353747;
}
body.multisite.multisite-oberrhein-messe {
  --ci-color: #e20066;
  --text-link-color: #e20066;
  --link-color: #e20066;
  --link-hover-color: #e20066;
}
body.multisite.multisite-bioagrar-offenburg {
  --ci-color: #99cc00;
  --text-link-color: #99cc00;
  --link-color: #99cc00;
  --link-hover-color: #99cc00;
}
body.multisite.multisite-mach-mit-messe {
  --ci-color: #0075bf;
  --text-link-color: #0075bf;
  --link-color: #0075bf;
  --link-hover-color: #0075bf;
}
body.multisite.multisite-expo-extreme {
  --ci-color: #66622f;
  --text-link-color: #66622f;
  --link-color: #66622f;
  --link-hover-color: #66622f;
}
body.multisite.multisite-akzente-catering {
  /*$ci: #66622f;
  --ci-color: #DE1A24;
  $ci-color: var(--ci-color);
  --text-link-color: #DE1A24;
  --link-color: #DE1A24;
  --link-hover-color: #DE1A24;*/
}
body.multisite.multisite-baden-classics {
  --ci-color: #ff0000;
  --text-link-color: #ff0000;
  --link-color: #ff0000;
  --link-hover-color: #ff0000;
}
body.multisite.multisite-freizeit-arena {
  --ci-color: #f08801;
  --text-link-color: #f08801;
  --link-color: #f08801;
  --link-hover-color: #f08801;
}
body.multisite.multisite-eislaufhalle-offenburg {
  --ci-color: #64abd5;
  --text-link-color: #64abd5;
  --link-color: #64abd5;
  --link-hover-color: #64abd5;
}
body.multisite.multisite-sprung-park {
  --ci-color: #41599f;
  --text-link-color: #41599f;
  --link-color: #41599f;
  --link-hover-color: #41599f;
}
body.multisite.multisite-tattoo-and-art {
  --ci-color: #e7cb5c;
  --text-link-color: #e7cb5c;
  --link-color: #e7cb5c;
  --link-hover-color: #e7cb5c;
}
body.multisite.multisite-tattoo-shine {
  --ci-color: #e7cb5c;
  --text-link-color: #e7cb5c;
  --link-color: #e7cb5c;
  --link-hover-color: #e7cb5c;
}
body.multisite.multisite-berufsinfomesse #block-brandingregionmain .branding--logo a, body.multisite.multisite-bauenwohnengarten #block-brandingregionmain .branding--logo a, body.multisite.multisite-balance #block-brandingregionmain .branding--logo a, body.multisite.multisite-kommtec #block-brandingregionmain .branding--logo a, body.multisite.multisite-urban-tec-live #block-brandingregionmain .branding--logo a, body.multisite.multisite-oberrhein-messe #block-brandingregionmain .branding--logo a, body.multisite.multisite-baden-classics #block-brandingregionmain .branding--logo a, body.multisite.multisite-freizeit-arena #block-brandingregionmain .branding--logo a {
  padding: 15px 0;
}
@media (min-width: 740px) {
  body.multisite.multisite-berufsinfomesse #block-brandingregionmain .branding--logo a, body.multisite.multisite-bauenwohnengarten #block-brandingregionmain .branding--logo a, body.multisite.multisite-balance #block-brandingregionmain .branding--logo a, body.multisite.multisite-kommtec #block-brandingregionmain .branding--logo a, body.multisite.multisite-urban-tec-live #block-brandingregionmain .branding--logo a, body.multisite.multisite-oberrhein-messe #block-brandingregionmain .branding--logo a, body.multisite.multisite-baden-classics #block-brandingregionmain .branding--logo a, body.multisite.multisite-freizeit-arena #block-brandingregionmain .branding--logo a {
    padding: 25px 0;
  }
}
@media (min-width: 1220px) {
  body.multisite.multisite-berufsinfomesse #block-brandingregionmain .branding--logo a, body.multisite.multisite-bauenwohnengarten #block-brandingregionmain .branding--logo a, body.multisite.multisite-balance #block-brandingregionmain .branding--logo a, body.multisite.multisite-kommtec #block-brandingregionmain .branding--logo a, body.multisite.multisite-urban-tec-live #block-brandingregionmain .branding--logo a, body.multisite.multisite-oberrhein-messe #block-brandingregionmain .branding--logo a, body.multisite.multisite-baden-classics #block-brandingregionmain .branding--logo a, body.multisite.multisite-freizeit-arena #block-brandingregionmain .branding--logo a {
    padding: 40px 0;
  }
}
body.multisite.multisite-berufsinfomesse #block-brandingregionmain .branding--logo a img, body.multisite.multisite-bauenwohnengarten #block-brandingregionmain .branding--logo a img, body.multisite.multisite-balance #block-brandingregionmain .branding--logo a img, body.multisite.multisite-kommtec #block-brandingregionmain .branding--logo a img, body.multisite.multisite-urban-tec-live #block-brandingregionmain .branding--logo a img, body.multisite.multisite-oberrhein-messe #block-brandingregionmain .branding--logo a img, body.multisite.multisite-baden-classics #block-brandingregionmain .branding--logo a img, body.multisite.multisite-freizeit-arena #block-brandingregionmain .branding--logo a img {
  height: 100%;
}
body.multisite.multisite-berufsinfomesse .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main, body.multisite.multisite-bauenwohnengarten .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main, body.multisite.multisite-balance .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main, body.multisite.multisite-kommtec .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main, body.multisite.multisite-urban-tec-live .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main, body.multisite.multisite-oberrhein-messe .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main, body.multisite.multisite-baden-classics .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main, body.multisite.multisite-freizeit-arena .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main {
  padding: 0;
}
body.multisite.multisite-berufsinfomesse .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img, body.multisite.multisite-bauenwohnengarten .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img, body.multisite.multisite-balance .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img, body.multisite.multisite-kommtec .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img, body.multisite.multisite-urban-tec-live .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img, body.multisite.multisite-oberrhein-messe .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img, body.multisite.multisite-baden-classics .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img, body.multisite.multisite-freizeit-arena .layout-navigation.nav-prefixed.scroll-up.nav-show #block-brandingregionmain .branding--logo a#branding_logo_main img {
  height: 80px;
}

::-moz-selection {
  background: var(--ci-color);
  color: white;
}

::selection {
  background: var(--ci-color);
  color: white;
}

::-webkit-selection {
  background: var(--ci-color);
  color: white;
}

::-moz-selection {
  background: var(--ci-color);
  color: white;
}

main {
  min-height: 500px;
}

#debug {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9;
}
body.debug #debug {
  display: block;
}
#debug span {
  display: inline-block;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  margin: 2px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.kint {
  position: absolute;
  min-width: 500px;
  z-index: 10;
}

@media print {
  .region-topnav,
.region-navigation,
.region-slider,
.region-highlight,
.region-preface,
.region-postscript {
    display: none !important;
  }

  #page {
    min-height: 0;
  }

  #main-layout {
    padding: 0 !important;
  }

  #footer-layout {
    margin: 0 !important;
  }
}
[id^=block-bmhzero-hinweis] .netzkabel_responsive-block-wrap {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
}
[id^=block-bmhzero-hinweis] .netzkabel_responsive-block {
  position: relative;
  max-width: 90%;
  width: 710px;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 90vh;
  overflow-x: auto;
  overflow-y: unset;
  scrollbar-width: thin;
  margin-top: 1.5rem;
}
@media (max-width: 767.98px) {
  [id^=block-bmhzero-hinweis] .netzkabel_responsive-block {
    margin-top: 7rem;
  }
}
[id^=block-bmhzero-hinweis] .netzkabel_responsive-block h2 {
  margin: 0 0 10px;
  font-size: 1.5rem;
  color: #de1a24;
}
[id^=block-bmhzero-hinweis] .netzkabel_responsive-block p {
  margin: 0 0 20px 0;
  font-size: 1rem;
  color: #555;
  line-height: 1.5;
}
[id^=block-bmhzero-hinweis] .netzkabel_close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #999;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
[id^=block-bmhzero-hinweis] .netzkabel_close-btn:hover {
  color: #333;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jc3MzL2NzczMtbWl4aW5zLnNjc3MiLCJsaWIvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJjb25maWcvX2ljb25zLnNjc3MiLCJsaWIvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiYm1oemVyby5jc3MiLCJsaWIvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LnNjc3MiLCJsaWIvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL18zZHkuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL18zZHktci5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHkuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL18zZHh5LXIuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4uc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4tci5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX2JvcmluZy5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCJsaWIvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLXIuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLXIuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19taW51cy5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCJsaWIvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy1yLnNjc3MiLCJsaWIvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsImxpYi9oYW1idXJnZXJzL3R5cGVzL19zdGFuZC1yLnNjc3MiLCJsaWIvaGFtYnVyZ2Vycy90eXBlcy9fc3F1ZWV6ZS5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwibGliL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC1yLnNjc3MiLCJjb25maWcvX2JyZWFrcG9pbnRzLnNjc3MiLCJsaWIvYnJlYWtwb2ludC9fYnJlYWtwb2ludC5zY3NzIiwiY29uZmlnL19mb250cy5zY3NzIiwiY29uZmlnL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZy9fc3ZnLnNjc3MiLCJ1dGlsaXRpZXMvX2dyaWQuc2NzcyIsInV0aWxpdGllcy9faGVscGVyLnNjc3MiLCJ1dGlsaXRpZXMvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2xpbmstYnV0dG9uLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsImJhc2UvX3RhYmxlcy5zY3NzIiwiYmFzZS9fdGV4dC5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvX2FqYXgtcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2NvbG9yYm94LnNjc3MiLCJjb21wb25lbnRzL19jdXN0b21fYWNjb3JkZW9uLnNjc3MiLCJjb21wb25lbnRzL19ldV9jb29raWVfY29tcGlsYW5jZS5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL19leGhpYml0b3JzLnNjc3MiLCJjb21wb25lbnRzL19mbGV4c2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19nb29nbGVfbWFwcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS5zY3NzIiwiY29tcG9uZW50cy9fbWFpbnRlbmFuY2UtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbWRfc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZS1lZGl0LXRhYnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19wcmVzc19yZWxlYXNlcy5zY3NzIiwiY29tcG9uZW50cy9fcXVpY2ttZW51LnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGxfZG93bl9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbC10by10b3Auc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fc3VwZXJmaXNoLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvX2VtYmVkLnNjc3MiLCJjb21wb25lbnRzL193ZWJmb3JtLnNjc3MiLCJ0aGVtZS9fdGhlbWUuc2NzcyIsInRoZW1lL2ZpZWxkL19tZWRpYV9oZWFkZXIuc2NzcyIsInRoZW1lL2ZpZWxkL195b3V0dWJlX3ZpZGVvLnNjc3MiLCJ0aGVtZS9fbWVkaWEuc2NzcyIsInRoZW1lL192bV9mbG93X3ZlcnRpY2FsLnNjc3MiLCJ0aGVtZS9fdm1fZmxvd19ob3Jpem9udGFsLnNjc3MiLCJ0aGVtZS9fdGVhc2VyX2xpc3Quc2NzcyIsInRoZW1lL2N1c3RvbV9lbnRpdGllcy9fY29udGVudF9lbGVtZW50LnNjc3MiLCJ0aGVtZS9jdXN0b21fZW50aXRpZXMvX2NlX2FjY29yZGVvbi5zY3NzIiwidGhlbWUvY3VzdG9tX2VudGl0aWVzL19jZV9mb3JtdWxhci5zY3NzIiwidGhlbWUvY3VzdG9tX2VudGl0aWVzL19jZV9nYWxsZXJ5LnNjc3MiLCJ0aGVtZS9jdXN0b21fZW50aXRpZXMvX2NlX3NsaWRlc2hvdy5zY3NzIiwidGhlbWUvY3VzdG9tX2VudGl0aWVzL19jZV90ZXh0LnNjc3MiLCJ0aGVtZS9jdXN0b21fZW50aXRpZXMvX2NlX3ZpZGVvLnNjc3MiLCJ0aGVtZS9jdXN0b21fZW50aXRpZXMvX2NlX3ZpZXcuc2NzcyIsInRoZW1lL2N1c3RvbV9lbnRpdGllcy9fY2VfdGVhc2VyX2xpc3Quc2NzcyIsInRoZW1lL2N1c3RvbV9lbnRpdGllcy9fY2VfZ3JpZC5zY3NzIiwidGhlbWUvY3VzdG9tX2VudGl0aWVzL19jZV9kb3dubG9hZF92aWRlby5zY3NzIiwidGhlbWUvY3VzdG9tX2VudGl0aWVzL19jZV9jb250YWN0LnNjc3MiLCJ0aGVtZS9jdXN0b21fZW50aXRpZXMvX2NlX2ljb25fcm93LnNjc3MiLCJ0aGVtZS9jdXN0b21fZW50aXRpZXMvY2VfYmFubmVyLnNjc3MiLCJ0aGVtZS9jdXN0b21fZW50aXRpZXMvX2NlX2NvbnRhY3RfbmV3LnNjc3MiLCJ0aGVtZS9ibG9jay9fYmxvY2tfdXNlcl9sb2dpbi5zY3NzIiwidGhlbWUvYmxvY2svX2Zvb3Rlcl9ibG9ja3Muc2NzcyIsInRoZW1lL25vZGUvX25vZGUuc2NzcyIsInRoZW1lL25vZGUvX3ByZXNzX3JlbGVhc2Uuc2NzcyIsInRoZW1lL25vZGUvX2V2ZW50cy5zY3NzIiwidGhlbWUvX3RoZW1lX25hdmlnYXRpb24uc2NzcyIsIl9tdWx0aXNpdGUuc2NzcyIsImJtaHplcm8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OytEQUFBO0FDQ0E7Ozs7OztFQUFBO0FDRVEsNENBQUE7QUNDUjtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBRUEsb0RBQUE7RUFBQSw0Q0FBQTtFQUFBLHVDQUFBO0VBQUEsb0NBQUE7RUFB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O0VyQ3NsRG5CO0VxQ3JsREE7SUFBbUIsVUFBQTtFckN3bERuQjtFcUN2bERBO0lBQW1CLFVBQUE7RXJDMGxEbkI7QUFDRjtBaUNoakRJO0VJN0JGO0lBQW9CLFVBQUE7RXJDaWxEcEI7RXFDaGxEQTtJQUFvQixVQUFBO0VyQ21sRHBCO0VxQ2xsREE7SUFBb0IsVUFBQTtFckNxbERwQjtFcUNwbERBO0lBQW9CLFVBQUE7RXJDdWxEcEI7RXFDdGxEQTtJQUFvQixVQUFBO0VyQ3lsRHBCO0VxQ3hsREE7SUFBb0IsVUFBQTtFckMybERwQjtFcUMxbERBO0lBQW9CLFVBQUE7RXJDNmxEcEI7RXFDcG5EQTtJQUFtQixVQUFBO0VyQ3VuRG5CO0VxQ3RuREE7SUFBbUIsWUFBQTtFckN5bkRuQjtFcUN4bkRBO0lBQW1CLFVBQUE7RXJDMm5EbkI7RXFDMW5EQTtJQUFtQixVQUFBO0VyQzZuRG5CO0FBQ0Y7QWlDbmxESTtFSTdCRjtJQUFvQixVQUFBO0VyQ29uRHBCO0VxQ25uREE7SUFBb0IsVUFBQTtFckNzbkRwQjtFcUNybkRBO0lBQW9CLFVBQUE7RXJDd25EcEI7RXFDdm5EQTtJQUFvQixVQUFBO0VyQzBuRHBCO0VxQ3puREE7SUFBb0IsVUFBQTtFckM0bkRwQjtFcUMzbkRBO0lBQW9CLFVBQUE7RXJDOG5EcEI7RXFDN25EQTtJQUFvQixVQUFBO0VyQ2dvRHBCO0VxQ3ZwREE7SUFBbUIsVUFBQTtFckMwcERuQjtFcUN6cERBO0lBQW1CLFlBQUE7RXJDNHBEbkI7RXFDM3BEQTtJQUFtQixVQUFBO0VyQzhwRG5CO0VxQzdwREE7SUFBbUIsVUFBQTtFckNncURuQjtBQUNGO0FpQ3RuREk7RUk3QkY7SUFBb0IsVUFBQTtFckN1cERwQjtFcUN0cERBO0lBQW9CLFVBQUE7RXJDeXBEcEI7RXFDeHBEQTtJQUFvQixVQUFBO0VyQzJwRHBCO0VxQzFwREE7SUFBb0IsVUFBQTtFckM2cERwQjtFcUM1cERBO0lBQW9CLFVBQUE7RXJDK3BEcEI7RXFDOXBEQTtJQUFvQixVQUFBO0VyQ2lxRHBCO0VxQ2hxREE7SUFBb0IsVUFB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LFVBQUE7RXJDbTBOcEI7RXFDbDBOQTtJQUFvQixVQUFBO0VyQ3EwTnBCO0VxQzUxTkE7SUFBbUIsVUFBQTtFckMrMU5uQjtFcUM5MU5BO0lBQW1CLFlBQUE7RXJDaTJObkI7RXFDaDJOQTtJQUFtQixVQUFBO0VyQ20yTm5CO0VxQ2wyTkE7SUFBbUIsVUFBQTtFckNxMk5uQjtBQUNGO0FpQzN6Tkk7RUk3QkY7SUFBb0IsVUFBQTtFckM0MU5wQjtFcUMzMU5BO0lBQW9CLFVBQUE7RXJDODFOcEI7RXFDNzFOQTtJQUFvQixVQUFBO0VyQ2cyTnBCO0VxQy8xTkE7SUFBb0IsVUFBQTtFckNrMk5wQjtFcUNqMk5BO0lBQW9CLFVBQUE7RXJDbzJOcEI7RXFDbjJOQTtJQUFvQixVQUFBO0VyQ3MyTnBCO0VxQ3IyTkE7SUFBb0IsVUFBQTtFckN3Mk5wQjtFcUMvM05BO0lBQW1CLFVBQUE7RXJDazRObkI7RXFDajROQTtJQUFtQixZQUFBO0VyQ280Tm5CO0VxQ240TkE7SUFBbUIsVUFBQTtFckNzNE5uQjtFcUNyNE5BO0lBQW1CLFVBQUE7RXJDdzRObkI7QUFDRjtBaUM5MU5JO0VJN0JGO0lBQW9CLFVBQUE7RXJDKzNOcEI7RXFDOTNOQTtJQUFvQixVQUFBO0VyQ2k0TnBCO0VxQ2g0TkE7SUFBb0IsVUFBQTtFckNtNE5wQjtFcUNsNE5BO0lBQW9CLFVBQUE7RXJDcTROcEI7RXFDcDROQTtJQUFvQixVQUFBO0VyQ3U0TnBCO0VxQ3Q0TkE7SUFBb0IsVUFBQTtFckN5NE5wQjtFcUN4NE5BO0lBQW9CLFVBQUE7RXJDMjROcEI7RXFDbDZOQTtJQUFtQixVQUFBO0VyQ3E2Tm5CO0VxQ3A2TkE7SUFBbUIsWUFBQTtFckN1Nk5uQjtFcUN0Nk5BO0lBQW1CLFVBQUE7RXJDeTZObkI7RXFDeDZOQTtJQUFtQixVQUFBO0VyQzI2Tm5CO0FBQ0Y7QWlDajROSTtFSTdCRjtJQUFvQixVQUFBO0VyQ2s2TnBCO0VxQ2o2TkE7SUFBb0IsVUFBQTtFckNvNk5wQjtFcUNuNk5BO0lBQW9CLFVBQUE7RXJDczZOcEI7RXFDcjZOQTtJQUFv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QixVQUFBO0FyQzRsT3RCO0FxQ25uT0U7RUFBbUIsVUFBQTtBckNzbk9yQjtBcUNybk9FO0VBQW1CLFlBQUE7QXJDd25PckI7QXFDdm5PRTtFQUFtQixVQUFBO0FyQzBuT3JCO0FxQ3puT0U7RUFBbUIsVUFBQTtBckM0bk9yQjtBaUNqbE9JO0VJN0JGO0lBQW9CLFVBQUE7RXJDa25PcEI7RXFDam5PQTtJQUFvQixVQUFBO0VyQ29uT3BCO0VxQ25uT0E7SUFBb0IsVUFBQTtFckNzbk9wQjtFcUNybk9BO0lBQW9CLFVBQUE7RXJDd25PcEI7RXFDdm5PQTtJQUFvQixVQUFBO0VyQzBuT3BCO0VxQ3puT0E7SUFBb0IsVUFBQTtFckM0bk9wQjtFcUMzbk9BO0lBQW9CLFVBQUE7RXJDOG5PcEI7RXFDcnBPQTtJQUFtQixVQUFBO0VyQ3dwT25CO0VxQ3ZwT0E7SUFBbUIsWUFBQTtFckMwcE9uQjtFcUN6cE9BO0lBQW1CLFVBQUE7RXJDNHBPbkI7RXFDM3BPQTtJQUFtQixVQUFBO0VyQzhwT25CO0FBQ0Y7QWlDcG5PSTtFSTdCRjtJQUFvQixVQUFBO0VyQ3FwT3BCO0VxQ3BwT0E7SUFBb0IsVUFBQTtFckN1cE9wQjtFcUN0cE9BO0lBQW9CLFVBQUE7RXJDeXBPcEI7RXFDeHBPQTtJQUFvQixVQUFBO0VyQzJwT3BCO0VxQzFwT0E7SUFBb0IsVUFBQTtFckM2cE9wQjtFcUM1cE9BO0lBQW9CLFVBQUE7RXJDK3BPcEI7RXFDOXBPQTtJQUFvQixVQUFBO0VyQ2lxT3BCO0VxQ3hyT0E7SUFBbUIsVUFBQTtFckMyck9uQjtFcUMxck9BO0lBQW1CLFlBQUE7RXJDNnJPbkI7RXFDNXJPQTtJQUFtQixVQUFBO0VyQytyT25CO0VxQzlyT0E7SUFBbUIsVUFBQTtFckNpc09uQjtBQUNGO0FpQ3ZwT0k7RUk3QkY7SUFBb0IsVUFBQTtFckN3ck9wQjtFcUN2ck9BO0lBQW9CLFVBQUE7RXJDMHJPcEI7RXFDenJPQTtJQUFvQixVQUFBO0VyQzRyT3BCO0VxQzNyT0E7SUFBb0IsVUFBQTtFckM4ck9wQjtFcUM3ck9BO0lBQW9CLFVBQUE7RXJDZ3NPcEI7RXFDL3JPQTtJQUFvQixVQUFBO0VyQ2tzT3BCO0VxQ2pzT0E7SUFBb0IsVUFBQTtFckNvc09wQjtFcUMzdE9BO0lBQW1CLFVBQUE7RXJDOHRPbkI7RXFDN3RPQTtJQUFtQixZQUFBO0VyQ2d1T25CO0VxQy90T0E7SUFBbUIsVUFBQTtFckNrdU9uQjtFcUNqdU9BO0lBQW1CLFVBQUE7RXJDb3VPbkI7QUFDRjtBaUMxck9JO0VJN0JGO0lBQW9CLFVBQUE7RXJDMnRPcEI7RXFDMXRPQTtJQUFvQixVQUFBO0VyQzZ0T3BCO0VxQzV0T0E7SUFBb0IsVUFBQTtFckMrdE9wQjtFcUM5dE9BO0lBQW9CLFVBQUE7RXJDaXVPcEI7RXFDaHVPQTtJQUFvQixVQUFBO0VyQ211T3BCO0VxQ2x1T0E7SUFBb0IsVUFBQTtFckNxdU9wQjtFcUNwdU9BO0lBQW9CLFVBQUE7RXJDdXVPcEI7RXFDOXZPQTtJQUFtQixVQUFBO0VyQ2l3T25CO0VxQ2h3T0E7SUFBbUIsWUFBQTtFckNtd09uQjtFcUNsd09BO0lBQW1CLFVBQUE7RXJDcXdPbkI7RXFDcHdPQTtJQUFtQixVQUFBO0VyQ3V3T25CO0FBQ0Y7QWlDN3RPSTtFSTdCRjtJQUFvQixVQUFBO0VyQzh2T3BCO0VxQzd2T0E7SUFBb0IsVUFBQTtFckNnd09wQjtFcUMvdk9BO0lBQW9CLFVBQUE7RXJDa3dPcEI7RXFDandPQTtJQUFvQixVQUFBO0VyQ293T3BCO0VxQ253T0E7SUFBb0IsVUFBQTtFckNzd09wQjtFcUNyd09BO0lBQW9CLFVBQUE7RXJDd3dPcEI7RXFDdndPQTtJQUFvQixVQUFBO0VyQzB3T3BCO0VxQ2p5T0E7SUFBbUIsVUFBQTtFckNveU9uQjtFcUNueU9BO0lBQW1CLFlBQUE7RXJDc3lPbkI7RXFDcnlPQTtJQUFtQixVQUFBO0VyQ3d5T25CO0VxQ3Z5T0E7SUFBbUIsVUFBQTtFckMweU9uQjtBQUNGO0FpQ2h3T0k7RUk3QkY7SUFBb0IsVUFBQTtFckNpeU9wQjtFcUNoeU9BO0lBQW9CLFVBQUE7RXJDbXlPcEI7RXFDbHlPQTtJQUFvQixV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MVBOO0EyRXIxUEk7RUFDRSxjQUFBO0EzRXUxUE47QTJFcDFQSTtFQUNFLGNBQUE7QTNFczFQTjtBMkVuMVBJO0VBQ0UsY0FBQTtBM0VxMVBOO0EyRWwxUEk7RUFDRSxjQUFBO0EzRW8xUE47QTJFajFQSTtFQUNFLGNBQUE7QTNFbTFQTjtBMkVoMVBJO0VBQ0UsY0FBQTtBM0VrMVBOO0EyRS8wUEk7RUFDRSxjQUFBO0EzRWkxUE47QTJFOTBQSTtFQUNFLGNBQUE7QTNFZzFQTjtBMkU3MFBJO0VBQ0UsY0FBQTtBM0UrMFBOO0EyRTUwUEk7RUFDRSxjQUFBO0EzRTgwUE47QTJFMzBQSTtFQUNFLGNBQUE7QTNFNjBQTjtBMkUxMFBJO0VBQ0UsY0FBQTtBM0U0MFBOO0EyRXowUEk7RUFDRSxjQUFBO0EzRTIwUE47QTJFeDBQSTtFQUNFLGNBQUE7QTNFMDBQTjtBMkV2MFBJO0VBQ0UsY0FBQTtBM0V5MFBOO0EyRXQwUEk7RUFDRSxpQkFBQTtBM0V3MFBOO0EyRXIwUEk7RUFDRSxjQUFBO0EzRXUwUE47QTJFcDBQSTtFQUNFLGNBQUE7QTNFczBQTjtBMkVuMFBJO0VBQ0UsY0FBQTtBM0VxMFBOO0EyRWwwUEk7RUFDRSxjQUFBO0EzRW8wUE47QTJFajBQSTtFQUNFLGNBQUE7QTNFbTBQTjtBMkVoMFBJO0VBQ0UsY0FBQTtBM0VrMFBOO0EyRS96UEk7RUFDRSxjQUFBO0EzRWkwUE47QTJFOXpQSTtFQUNFLGNBQUE7QTNFZzBQTjtBMkU3elBJO0VBQ0UsY0FBQTtBM0UrelBOO0EyRTV6UEk7RUFDRSxjQUFBO0EzRTh6UE47QTJFM3pQSTtFQUNFLGNBQUE7QTNFNnpQTjtBMkUxelBJO0VBQ0UsY0FBQTtBM0U0elBOO0EyRXp6UEk7RUFDRSxjQUFBO0EzRTJ6UE47QTJFeHpQSTtFQUNFLGNBQUE7QTNFMHpQTjtBMkV2elBJO0VBQ0UsY0FBQTtBM0V5elBOO0EyRXR6UEk7RUFDRSxpQkFBQTtBM0V3elBOO0EyRXJ6UEk7RUFDRSxjQUFBO0EzRXV6UE47QTJFcHpQSTtFQUNFLGNBQUE7QTNFc3pQTjtBMkVuelBJO0VBQ0UsY0FBQTtBM0VxelBOO0EyRWx6UEk7RUFDRSxjQUFBO0EzRW96UE47QTJFanpQSTtFQUNFLGNBQUE7QTNFbXpQTjtBMkVoelBJO0VBQ0UsY0FBQTtBM0VrelBOO0EyRS95UEk7RUFDRSxjQUFBO0EzRWl6UE47QTJFOXlQSTtFQUNFLGNBQUE7QTNFZ3pQTjtBMkU3eVBJO0VBQ0UsY0FBQTtBM0UreVBOO0EyRTV5UEk7RUFDRSxjQUFBO0EzRTh5UE47QTJFM3lQSTtFQUNFLGNBQUE7QTNFNnlQTjtBMkUxeVBJO0VBQ0UsY0FBQTtBM0U0eVBOO0EyRXp5UEk7RUFDRSxjQUFBO0EzRTJ5UE47QTJFeHlQSTtFQUNFLGNBQUE7QTNFMHlQTjtBMkV2eVBJO0VBQ0UsY0FBQTtBM0V5eVBOO0EyRXR5UEk7RUFDRSxjQUFBO0EzRXd5UE47QTJFcnlQSTtFQUNFLGNBQUE7QTNFdXlQTjtBMkVueVBJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3RUUsa0RBQUE7RUFDQSxnQkFBQTtBM0VxeVBOO0EyRWp5UEk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtFRSxhQUFBO0EzRW15UE47QTJFaHlQSTtFQUNFLFVBQUE7QTNFa3lQTjtBMkUveFBJO0VBQ0UsVUFBQTtBM0VpeVBOO0EyRTl4UEk7RUFDRSxhQUFBO0EzRWd5UE47QTJFN3hQSTtFQUNFLGFBQUE7QTNFK3hQTjtBMkU1eFBJO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBM0U4eFBOO0EyRTV4UFE7RUFDRSxhQUFBO0EzRTh4UFY7QTJFM3hQUTtFQUNFLGFBQUE7QTNFNnhQVjtBMkUxeFBRO0VBQ0UsVUFBQTtBM0U0eFBWO0EyRXp4UE07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0EzRTJ4UFI7QTJFdnhQSTtFQUNFLGFBQUE7QTNFeXhQTjtBMkV0eFBJO0VBQ0UsYUFBQTtBM0V3eFBOO0EyRXJ4UEk7RUFDRSxhQUFBO0EzRXV4UE47QTJFcHhQSTtFQUNFLGFBQUE7QTNFc3hQTjtBMkVueFBJO0VBQ0UsYUFBQTtBM0VxeFBOO0EyRWx4UEk7RUFDRSxhQUFBO0EzRW94UE47QTJFanhQSTtFQUNFLGFBQUE7QTNFbXhQTjtBMkVoeFBJO0VBQ0UsYUFBQTtBM0VreFBOO0EyRS93UEk7RUFDRSxhQUFBO0EzRWl4UE47QTJFOXdQSTtFQUNFLGFBQUE7QTNFZ3hQTjtBMkU3d1BJO0VBQ0UsYUFBQTtBM0Urd1BOO0EyRTV3UEk7RUFDRSxhQUFBO0EzRTh3UE47QTJFM3dQSTtFQUNFLGFBQUE7QTNFNndQTjtBMkUxd1BJO0VBQ0UsYUFBQTtBM0U0d1BOO0EyRXp3UEk7RUFDRSxhQUFBO0EzRTJ3UE47QTJFeHdQSTtFQUNFLGFBQUE7QTNFMHdQTjtBMkV2d1BJO0VBQ0UsYUFBQTtBM0V5d1BOO0EyRXR3UEk7RUFDRSxhQUFBO0EzRXd3UE47QTJFcndQSTtFQUNFLGFBQUE7QTNFdXdQTjtBMkVwd1BJO0VBQ0UsYUFBQTtBM0Vzd1BOO0EyRW53UEk7RUFDRSxhQUFBO0EzRXF3UE47QTJFbHdQSTtFQUNFLGFBQUE7QTNFb3dQTjtBMkVqd1BJO0VBQ0Usa0JBQUE7QTNFbXdQTjtBMkVod1BJO0VBQ0UsVUFBQTtBM0Vrd1BOO0EyRTl2UEk7RUFDRSxzQkFBQTtBM0Vnd1BOO0EyRTd2UEk7RUFDRSxtQkFBQTtBM0UrdlBOO0EyRTV2UEk7RUFDRSxtQkFBQTtBM0U4dlBOO0EyRTN2UEk7RUFDRSxzQkFBQTtBM0U2dlBOO0EyRTF2UEk7RUFDRSx1QkFBQTtBM0U0dlBOO0EyRXp2UEk7RUFDRSxzQkFBQTtBM0UydlBOO0EyRXh2UEk7RUFDRSx1QkFBQTtBM0UwdlBOO0EyRXZ2UEk7RUFDRSx1QkFBQTtBM0V5dlBOO0EyRXR2UEk7RUFDRSxtQkFBQTtBM0V3dlBOO0EyRXJ2UEk7RUFDRSx1QkFBQTtBM0V1dlBOO0EyRXB2UEk7RUFDRSxzQkFBQTtBM0VzdlBOO0EyRW52UEk7RUFDRSxzQkFBQTtBM0VxdlBOO0Ey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QkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FyR3F4YUo7QXFHcHhhSTtFQWRGO0lBZUksZ0JBQUE7RXJHdXhhSjtBQUNGO0FxR3B4YUU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBckdzeGFKO0FxR254YUU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXJHcXhhSjtBcUdseGFFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QXJHb3hhSjtBcUdqeGFFO0VBQ0UsV0FBQTtBckdteGFKIiwiZmlsZSI6ImJtaHplcm8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTYXNzIENTUzMgTWl4aW5zISBUaGUgQ3Jvc3MtQnJvd3NlciBDU1MzIFNhc3MgTGlicmFyeVxuICBCeTogTWF0dGhpZXUgQXVzc2FndWVsLCBodHRwOi8vd3d3Lm15bmFtZWlzbWF0dGhpZXUuY29tLCBAbWF0dGhpZXVfdHdlZXRzXG5cbiAgTGlzdCBvZiBDU1MzIFNhc3MgTWl4aW5zIEZpbGUgdG8gYmUgQGltcG9ydGVkIGFuZCBAaW5jbHVkZWQgYXMgeW91IG5lZWRcblxuICBUaGUgcHVycG9zZSBvZiB0aGlzIGxpYnJhcnkgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdXNlIG9mIENTUzMgb24gZGlmZmVyZW50IGJyb3dzZXJzIGF2b2lkaW5nIEhBUkQgVE8gUkVBRCBhbmQgTkVWRVJcbiAgRU5ESU5HIGNzcyBmaWxlc1xuXG4gIG5vdGU6IEFsbCBDU1MzIFByb3BlcnRpZXMgYXJlIGJlaW5nIHN1cHBvcnRlZCBieSBTYWZhcmkgNVxuICBtb3JlIGluZm86IGh0dHA6Ly93d3cuZmluZG1lYnlpcC5jb20vbGl0bXVzLyNjc3MzLXByb3BlcnRpZXNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8vLy9cbi8vLyBAYXV0aG9yIE1hdHRoaWV1IEF1c3NhZ3VlbFxuLy8vIEBncm91cCBzYXNzLWNzczMtbWl4aW5zXG4vLy8vXG5cblxuLy8vIEFkZHMgYSBicm93c2VyIHByZWZpeCB0byB0aGUgcHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICRwcm9wZXJ0eSBQcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIFZhbHVlXG5cbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgLWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xufVxuXG5cbi8vLyBCYWNrZ3JvdW5kIEdyYWRpZW50XG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3Jcbi8vLyBAcGFyYW0ge0NvbG9yfSAkZW5kQ29sb3IgWyM5OTk5OTldIC0gRW5kIENvbG9yXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9Jyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgSG9yaXpvbnRhbFxuLy8vIEBwYXJhbSB7Q29sb3J9ICRzdGFydENvbG9yIFsjM0MzQzNDXSAtIFN0YXJ0IENvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGVuZENvbG9yIFsjOTk5OTk5XSAtIEVuZCBDb2xvclxuXG5AbWl4aW4gYmFja2dyb3VuZC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgSG9yaXpvbnRhbCAtIGludmVyc2UgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyM5OTk5OTldIC0gU3RhcnQgQ29sb3Jcbi8vLyBAcGFyYW0ge0NvbG9yfSAkZW5kQ29sb3IgWyMzQzNDM0NdIC0gRW5kIENvbG9yXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwtaW52ZXJzZSgkc3RhcnRDb2xvcjogIzk5OTk5OSwgJGVuZENvbG9yOiAjM0MzQzNDKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgUmFkaWFsXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3Jcbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzdGFydFBvcyBbMCVdIC0gU3RhcnQgcG9zaXRpb25cbi8vLyBAcGFyYW0ge0NvbG9yfSAkZW5kQ29sb3IgWyM5OTk5OTldIC0gRW5kIENvbG9yXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkZW5kUG9zIFsxMDAlXSAtIEVuZCBwb3NpdGlvblxuXG5AbWl4aW4gYmFja2dyb3VuZC1yYWRpYWwoJHN0YXJ0Q29sb3I6ICNGRkZGRkYsICRzdGFydFBvczogMCUsICRlbmRDb2xvcjogIzAwMDAwMCwgJGVuZFBvczoxMDAlKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKCRzdGFydFBvcywkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGVuZFBvcywkZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywkZW5kQ29sb3IgJGVuZFBvcyk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywkZW5kQ29sb3IgJGVuZFBvcyk7XG59XG5cblxuLy8vIEJhY2tncm91bmQgU2l6ZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHdpZHRoIFsxMDAlXSAtIFdpZHRoXG4vLy8gQHBhcmFtIHtTaXplfSAkd2lkdGggWyR3aWR0aF0gLSBIZWlnaHRcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgQGlmIHR5cGUtb2YoJHdpZHRoKSA9PSAnbnVtYmVyJyBhbmQgJGhlaWdodCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoICRoZWlnaHQpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoKTtcbiAgfVxufVxuXG5cbi8vLyBCYWNrZ3JvdW5kIENvbG9yIE9wYWNpdHlcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWzEwMCVdIC0gQ29sb3Jcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJG9wYWNpdHkgWzAuODVdIC0gT3BhY2l0eVxuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvcjogIzAwMCwgJG9wYWNpdHk6IDAuODUpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5cbi8vLyBCb3JkZXIgUmFkaXVzXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFs1cHhdIC0gUmFkaXVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsICRyYWRpdXMpO1xufVxuXG5cbi8vLyBCb3JkZXIgUmFkaXVzIFNlcGFyYXRlXG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wTGVmdFJhZGl1cyBbNXB4XSAtIFRvcCBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wUmlnaHRSYWRpdXMgWzVweF0gLSBUb3AgUmlnaHRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21MZWZ0UmFkaXVzIFs1cHhdIC0gQm90dG9tIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21SaWdodFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBSaWdodFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZSgkdG9wTGVmdFJhZGl1czogNXB4LCAkdG9wUmlnaHRSYWRpdXM6IDVweCwgJGJvdHRvbUxlZnRSYWRpdXM6IDVweCwgJGJvdHRvbVJpZ2h0UmFkaXVzOiA1cHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkYm90dG9tTGVmdFJhZGl1cztcblxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogICAgICR0b3BMZWZ0UmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAgJGJvdHRvbUxlZnRSYWRpdXM7XG5cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgICR0b3BMZWZ0UmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgJHRvcFJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgJGJvdHRvbUxlZnRSYWRpdXM7XG59XG5cblxuLy8vIEJveFxuLy8vIEBwYXJhbSB7Kn0gJG9yaWVudCBbaG9yaXpvbnRhbF0gLSBPcmllbnRhdGlvblxuLy8vIEBwYXJhbSB7Kn0gJHBhY2sgW2NlbnRlcl0gLSBQYWNrXG4vLy8gQHBhcmFtIHsqfSAkYWxpZ24gW2NlbnRlcl0gLSBBbGlnblxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJveCgkb3JpZW50OiBob3Jpem9udGFsLCAkcGFjazogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcblxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LW9yaWVudCcsICRvcmllbnQpO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXBhY2snLCAkcGFjayk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtYWxpZ24nLCAkYWxpZ24pO1xufVxuXG5cbi8vLyBCb3ggUkdCQVxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJHIgWzYwXSAtIFJlZFxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJGcgWzNdIC0gR3JlZW5cbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRiIFsxMl0gLSBCbHVlXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjIzXSAtIE9wYWNpdHlcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyMzQzNDM0NdIC0gQ29sb3JcblxuQG1peGluIGJveC1yZ2JhKCRyOiA2MCwgJGc6IDMsICRiOiAxMiwgJG9wYWNpdHk6IDAuMjMsICRjb2xvcjogIzNDM0MzQykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkciwgJGcsICRiLCAkb3BhY2l0eSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRjb2xvcn0nLGVuZENvbG9yc3RyPScjeyRjb2xvcn0nKTtcbiAgICAgICAgICAgIHpvb206ICAgMTtcbn1cblxuXG4vLy8gQm94IFNoYWRvd1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHggWzJweF0gLSBYXG4vLy8gQHBhcmFtIHtTaXplfSAkeSBbMnB4XSAtIFlcbi8vLyBAcGFyYW0ge1NpemV9ICRibHVyIFs1cHhdIC0gQmx1clxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbcmdiYSgwLDAsMCwuNCldIC0gQ29sb3Jcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbnNldCAtIEluc2V0XG5cbkBtaXhpbiBib3gtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLDAsMCwuNCksICRpbnNldDogXCJcIikge1xuICBAaWYgKCRpbnNldCAhPSBcIlwiKSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkaW5zZXQgJHggJHkgJGJsdXIgJGNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkeCAkeSAkYmx1ciAkY29sb3IpO1xuICB9XG59XG5cblxuLy8vIEJveCBTaXppbmdcbi8vLyBAcGFyYW0geyp9ICR0eXBlIFtib3JkZXItYm94XSAtIFR5cGVcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOiBib3JkZXItYm94KSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2l6aW5nJywgJHR5cGUpO1xufVxuXG5cbi8vLyBDb2x1bW5zXG4vLy8gQHBhcmFtIHtJbnRlZ2VyfSAkY291bnQgWzNdIC0gQ291bnRcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRnYXAgWzEwXSAtIEdhcFxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGNvbHVtbnMoJGNvdW50OiAzLCAkZ2FwOiAxMCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnY29sdW1uLWNvdW50JywgJGNvdW50KTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1nYXAnLCAkZ2FwKTtcbn1cblxuXG4vLy8gRG91YmxlIEJvcmRlcnNcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3JPbmUgWyMzQzNDM0NdIC0gQ29sb3IgT25lXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yVHdvIFsjOTk5OTk5XSAtIENvbG9yIFR3b1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbMF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG4vLy8gQHJlcXVpcmUge21peGlufSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBkb3VibGUtYm9yZGVycygkY29sb3JPbmU6ICMzQzNDM0MsICRjb2xvclR3bzogIzk5OTk5OSwgJHJhZGl1czogMCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XG5cbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAwIDAgMCAxcHggJGNvbG9yVHdvKTtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkcmFkaXVzICk7XG59XG5cblxuLy8vIEZsZXhcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICR2YWx1ZSBbMV0gLSBWYWx1ZVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGZsZXgoJHZhbHVlOiAxKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdmbGV4JywgJHZhbHVlKTtcbn1cblxuXG4vLy8gRmxpcFxuLy8vIEBwYXJhbSB7RG91YmxlfSAkc2NhbGVYIFstMV0gLSBTY2FsZVhcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBmbGlwKCRzY2FsZVg6IC0xKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCBzY2FsZVgoJHNjYWxlWCkpO1xuICBmaWx0ZXI6ICAgICAgICAgICAgRmxpcEg7XG4gIC1tcy1maWx0ZXI6ICAgICAgICBcIkZsaXBIXCI7XG59XG5cblxuLy8vIEZvbnQgRmFjZVxuLy8vIEBwYXJhbSB7Rm9udH0gJGZvbnRGYW1pbHkgW215Rm9udF0gLSBGb250IEZhbWlseVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZW90RmlsZVNyYyBbJ215Rm9udC5lb3QnXSAtIEVvdCBGaWxlIFNvdXJjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkd29mZkZpbGVTcmMgWydteUZvbnQud29mZiddIC0gV29mZiBGaWxlIFNvdXJjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdHRmRmlsZVNyYyBbJ215Rm9udC50dGYnXSAtIFR0ZiBGaWxlIFNvdXJjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3ZnRmlsZVNyYyBbJ215Rm9udC5zdmcnXSAtIFN2ZyBGaWxlIFNvdXJjZVxuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250RmFtaWx5OiBteUZvbnQsICRlb3RGaWxlU3JjOiAnbXlGb250LmVvdCcsICR3b2ZmRmlsZVNyYzogJ215Rm9udC53b2ZmJywgJHR0ZkZpbGVTcmM6ICdteUZvbnQudHRmJywgJHN2Z0ZpbGVTcmM6ICdteUZvbnQuc3ZnJywgJHN2Z0ZvbnRJRDogJyNteUZvbnQnKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgc3JjOiB1cmwoJGVvdEZpbGVTcmMpICBmb3JtYXQoJ2VvdCcpLFxuICAgICAgIHVybCgkd29mZkZpbGVTcmMpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgkdHRmRmlsZVNyYykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJHN2Z0ZpbGVTcmMgKyAkc3ZnRm9udElEKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cbi8vLyBPcGFjaXR5XG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjVdIC0gT3BhY2l0eVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuICAgICRvcGFjaXR5TXVsdGlwbGllZDogKCRvcGFjaXR5ICogMTAwKTtcblxuICAgIGZpbHRlcjogICAgICAgICBhbHBoYShvcGFjaXR5PSRvcGFjaXR5TXVsdGlwbGllZCk7XG4gICAgLW1zLWZpbHRlcjogICAgIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIgKyAkb3BhY2l0eU11bHRpcGxpZWQgKyBcIilcIjtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3BhY2l0eScsICRvcGFjaXR5KTtcbn1cblxuXG4vLy8gT3V0bGluZSBSYWRpdXNcbi8vLyBAcGFyYW0ge1NpemV9ICRyYWRpdXMgWzVweF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBvdXRsaW5lLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ291dGxpbmUtcmFkaXVzJywgJHJhZGl1cyk7XG59XG5cblxuLy8vIFJlc2l6ZVxuLy8vIEBwYXJhbSB7Kn0gJGRpcmVjdG9pbiBbYm90aF0gLSBEaXJlY3Rpb25cbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiByZXNpemUoJGRpcmVjdGlvbjogYm90aCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgncmVzaXplJywgJGRpcmVjdGlvbik7XG59XG5cblxuLy8vIFJvdGF0ZVxuLy8vXG4vLy8gQ1NTIE1hdHJpeCBSb3RhdGlvbiBDYWxjdWxhdG9yIGh0dHA6Ly93d3cuYm9vZ2Rlc2lnbi5jb20vZXhhbXBsZXMvdHJhbnNmb3Jtcy9tYXRyaXgtY2FsY3VsYXRvci5odG1sXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRkZWcgWzBdIC0gRGVncmVlXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRtMTEgWzBdIC0gTTExXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRtMTIgWzBdIC0gTTEyXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRtMjEgWzBdIC0gTTIxXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRtMjIgWzBdIC0gTTIyXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsIHJvdGF0ZSgkZGVnICsgZGVnKSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChcbiAgICAgICBNMTE9I3skbTExfSwgTTEyPSN7JG0xMn0sIE0yMT0jeyRtMjF9LCBNMjI9I3skbTIyfSwgc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xuICAgIHpvb206IDE7XG59XG5cblxuLy8vIFRleHQgU2hhZG93XG4vLy8gQHBhcmFtIHtTaXplfSAkeCBbMnB4XSAtIFhcbi8vLyBAcGFyYW0ge1NpemV9ICR5IFsycHhdIC0gWVxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJsdXIgWzJweF0gLSBCbHVyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtyZ2JhKDAsMCwwLC40KV0gLSBDb2xvclxuXG5AbWl4aW4gdGV4dC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGNvbG9yOiByZ2JhKDAsMCwwLC40KSkge1xuICAgIHRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG59XG5cblxuLy8vIFRyYW5zZm9ybVxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybSgkcGFyYW1zKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkcGFyYW1zKTtcbn1cblxuXG4vLy8gVHJhbnNmb3JtLU9yaWdpblxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHBhcmFtcykge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLW9yaWdpbicsICRwYXJhbXMpO1xufVxuXG5cbi8vIFRyYW5zZm9ybS1TdHlsZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0tc3R5bGUnLCAkc3R5bGUpO1xufVxuXG4vLy8gVHJhbnNpdGlvblxuLy8vIEBwYXJhbSB7TGlzdH0gJHByb3BlcnRpZXMgLSBQcm9wZXJ0aWVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJHByb3BlcnRpZXMpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgIFwiYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHNcIik7XG4gIH1cbn1cblxuXG4vLy8gVHJpcGxlIEJvcmRlcnNcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3JPbmUgWyMzQzNDM0NdIC0gQ29sb3IgT25lXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yVHdvIFsjOTk5OTk5XSAtIENvbG9yIFR3b1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvclRocmVlIFsjMDAwMDAwXSAtIENvbG9yIFRocmVlXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFswXSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gYm9yZGVyLXJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyaXBsZS1ib3JkZXJzKCRjb2xvck9uZTogIzNDM0MzQywgJGNvbG9yVHdvOiAjOTk5OTk5LCAkY29sb3JUaHJlZTogIzAwMDAwMCwgJHJhZGl1czogMCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9uZTtcblxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsIFwiMCAwIDAgMXB4ICN7JGNvbG9yVHdvfSwgMCAwIDAgMnB4ICN7JGNvbG9yVGhyZWV9XCIpO1xufVxuXG5cbi8vLyBLZXlmcmFtZXNcbi8vLyBAcGFyYW0geyp9ICRhbmltYXRpb24tbmFtZSAtIEFuaW1hdGlvbiBuYW1lXG4vLy8gQGNvbnRlbnQgW0FuaW1hdGlvbiBjc3NdXG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyBBbmltYXRpb25cbi8vLyBAcGFyYW0geyp9ICRzdHIgLSBuYW1lIGR1cmF0aW9uIHRpbWluZy1mdW5jdGlvbiBkZWxheSBpdGVyYXRpb24tY291bnQgZGlyZWN0aW9uIGZpbGwtbW9kZSBwbGF5LXN0YXRlIChbaHR0cDovL3d3dy53M3NjaG9vbHMuY29tL2Nzc3JlZi9jc3MzX3ByX2FuaW1hdGlvbi5hc3BdKGh0dHA6Ly93d3cudzNzY2hvb2xzLmNvbS9jc3NyZWYvY3NzM19wcl9hbmltYXRpb24uYXNwKSlcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYW5pbWF0aW9uJywgJHN0cik7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gRm9udCBBd2Vzb21lIGljb24gZm9udFxuLy9cbi8vQGltcG9ydCB1cmwoXCJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybCgnLi4vZm9udHMvZm9udC1hd2Vzb21lLm1pbi5jc3MnKTtcbiRmYV9pY29uZm9udDogJ0ZvbnRBd2Vzb21lJztcblxuJGZhX3NlYXJjaDogJ1xcZjAwMic7XG4kZmFfY2hlY2s6ICdcXGYwMGMnO1xuJGZhX3NwaW5uZXI6ICdcXGYxMTAnO1xuJGZhX3F1b3RlLXJpZ2h0OiAnXFxmMTBlJztcbiRmYV9hbmdsZS1sZWZ0OiAnXFxmMTA0JztcbiRmYV9hbmdsZS1yaWdodDogJ1xcZjEwNSc7XG4kZmFfYW5nbGUtdXA6ICdcXGYxMDYnO1xuJGZhX2FuZ2xlLWRvd246ICdcXGYxMDcnO1xuJGZhX2NhcmV0LWxlZnQ6ICdcXGYwZDknO1xuJGZhX2NhcmV0LXJpZ2h0OiAnXFxmMGRhJztcbiRmYV9jYXJldC11cCA6ICdcXGYwZDgnO1xuJGZhX2NhcmV0LWRvd246ICdcXGYwZDcnO1xuJGZhX2NoZXZyb24tbGVmdCA6ICdcXGYwNTMnO1xuJGZhX2NoZXZyb24tcmlnaHQgOiAnXFxmMDU0JztcbiRmYV9jaGV2cm9uLXVwIDogJ1xcZjA3Nyc7XG4kZmFfY2hldnJvbi1kb3duIDogJ1xcZjA3OCc7XG4kZmFfYmFycyA6ICdcXGYwYzknO1xuJGZhX3RpbWVzIDogJ1xcZjAwZCc7XG4kZmFfcGxheTogJ1xcZjA0Yic7XG4kZmFfcGF1c2U6ICdcXGYwNGMnO1xuJGZhX3ZvbHVtZV9vZjogJ1xcZjAyNic7XG4kZmFfdm9sdW1lX3VwOiAnXFxmMDI4JztcbiRmYV9leHBhbmQ6ICdcXGYwNjUnO1xuJGZhX2NvbXByZXNzOiAnXFxmMDY2JztcbiRmYV91bmRvOiAnXFxmMGUyJztcbiRmYV9waG9uZTogJ1xcZjEwYic7XG4kZmFfZmF4OiAnXFxmMWFjJztcbiRmYV9tYWlsOiAnXFxmMGUwJztcbiRmYV9mYWNlYm9vazogJ1xcZjIzMCc7XG4kZmFfbGlua2VkaW46ICdcXGYwOGMnO1xuXG4vLyBJY29uIFNwcml0ZXNcbi8vXG4vKlxuVmFyaWFudGUgMVxuXG4gICRkZWZhdWx0LXNwYWNpbmc6IDVweDtcbiAgQGltcG9ydCBcIi4uL2ltYWdlcy9kZWZhdWx0LyoucG5nXCI7XG4gIC8vQGluY2x1ZGUgYWxsLWRlZmF1bHQtc3ByaXRlczsgICAgICAgICAgPSBpbXBvcnQgYWxsIGljb25zIHdpdGggY2xhc2VzXG5cbiAgQGluY2x1ZGUgZGVmYXVsdC1zcHJpdGUoYXJyb3dzMyk7XG4gIGhlaWdodDogZGVmYXVsdC1zcHJpdGUtaGVpZ2h0KGFycm93czMpO1xuICB3aWR0aDogZGVmYXVsdC1zcHJpdGUtd2lkdGgoYXJyb3dzMyk7XG5cblxuVmFyaWFudGUgMlxuXG4gICRpY29uRmlsZTogc3ByaXRlLW1hcChcIi4uL2ltYWdlcy9maWxlcy8qLnBuZ1wiLCAkc3BhY2luZzogNXB4KTtcblxuICBiYWNrZ3JvdW5kOiBzcHJpdGUoJGljb25GaWxlLCBhcHBsaWNhdGlvbi1wZGYpO1xuICBAaW5jbHVkZSBzcHJpdGUtZGltZW5zaW9ucygkaWNvbkZpbGUsIGFwcGxpY2F0aW9uLXBkZik7XG4qL1xuXG5cbi8vIEZpbGUgSWNvbnNcbi8vIEBUb0RPIGltcG9ydCBzcHJpdGUgbWl4aW4gLSB1bmNvbW1lbnQgdmFyaWFibGUgdXNhZ2Vcbi8vJGljb25GaWxlOiBzcHJpdGUtbWFwKFwiLi4vaW1hZ2VzL2ZpbGVzLyoucG5nXCIsICRzcGFjaW5nOiA1MHB4KTtcblxuLy8gVGhlbWUgSW1hZ2VzXG4vLyRpbWFnZXM6IHNwcml0ZS1tYXAoXCIuLi9pbWFnZXMvdGhlbWUvKi5wbmdcIiwgJHNwYWNpbmc6IDVweCk7XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTYXNzIENTUzMgTWl4aW5zISBUaGUgQ3Jvc3MtQnJvd3NlciBDU1MzIFNhc3MgTGlicmFyeVxuICBCeTogTWF0dGhpZXUgQXVzc2FndWVsLCBodHRwOi8vd3d3Lm15bmFtZWlzbWF0dGhpZXUuY29tLCBAbWF0dGhpZXVfdHdlZXRzXG5cbiAgTGlzdCBvZiBDU1MzIFNhc3MgTWl4aW5zIEZpbGUgdG8gYmUgQGltcG9ydGVkIGFuZCBAaW5jbHVkZWQgYXMgeW91IG5lZWRcblxuICBUaGUgcHVycG9zZSBvZiB0aGlzIGxpYnJhcnkgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdXNlIG9mIENTUzMgb24gZGlmZmVyZW50IGJyb3dzZXJzIGF2b2lkaW5nIEhBUkQgVE8gUkVBRCBhbmQgTkVWRVJcbiAgRU5ESU5HIGNzcyBmaWxlc1xuXG4gIG5vdGU6IEFsbCBDU1MzIFByb3BlcnRpZXMgYXJlIGJlaW5nIHN1cHBvcnRlZCBieSBTYWZhcmkgNVxuICBtb3JlIGluZm86IGh0dHA6Ly93d3cuZmluZG1lYnlpcC5jb20vbGl0bXVzLyNjc3MzLXByb3BlcnRpZXNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuQGltcG9ydCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUubWluLmNzc1wiKTtcbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLypcbiAqIDNEWFxuICovXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFggUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFlcbiAqL1xuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWSBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogM0RYWVxuICovXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWFkgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiBBcnJvd1xuICovXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi8qXG4gKiBBcnJvdyBSaWdodFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEFycm93IEFsdFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuICogQXJyb3cgQWx0IFJpZ2h0XG4gKi9cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG5cbi8qXG4gKiBBcnJvdyBUdXJuXG4gKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQXJyb3cgVHVybiBSaWdodFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQm9yaW5nXG4gKi9cbi5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKlxuICogQ29sbGFwc2VcbiAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogQ29sbGFwc2UgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogRWxhc3RpY1xuICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypcbiAqIEVsYXN0aWMgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypcbiAqIEVtcGhhdGljXG4gKi9cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIDgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLypcbiAqIEVtcGhhdGljIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAtODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtODBweDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCAtODBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi8qXG4gKiBNaW51c1xuICovXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LCB0b3AgMC4wOHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLypcbiAqIFNsaWRlclxuICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0Mjg1NzE0M3B4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAqIFNsaWRlciBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyODU3MTQzcHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNwaW4gUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogU3ByaW5nXG4gKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIFNwcmluZyBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFN0YW5kXG4gKi9cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFN0YW5kIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNxdWVlemVcbiAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogVm9ydGV4XG4gKi9cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbn1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbiAqIFZvcnRleCBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbmJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJtb2JpbGVcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1vYmlsZS1sXCIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInRhYmxldFwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ0YWJsZXQtbFwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZGVza3RvcFwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwid2lkZVwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZXh0cmF3aWRlXCIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NDBweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJmdWxsaGRcIiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogQXJpYWwgTmFycm93IEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3cgQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvQXJpYWwgTmFycm93IEJvbGQudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG59XG4vKiBjYWxpYnJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2FsaWJyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvY2FsaWJyaS1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xufVxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi0zMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogcm9ib3RvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi01MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiByb2JvdG8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHJvYm90by05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi05MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tOTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLypcblZhcmlhbnRlIDFcblxuICAkZGVmYXVsdC1zcGFjaW5nOiA1cHg7XG4gIEBpbXBvcnQgXCIuLi9pbWFnZXMvZGVmYXVsdC8qLnBuZ1wiO1xuICAvL0BpbmNsdWRlIGFsbC1kZWZhdWx0LXNwcml0ZXM7ICAgICAgICAgID0gaW1wb3J0IGFsbCBpY29ucyB3aXRoIGNsYXNlc1xuXG4gIEBpbmNsdWRlIGRlZmF1bHQtc3ByaXRlKGFycm93czMpO1xuICBoZWlnaHQ6IGRlZmF1bHQtc3ByaXRlLWhlaWdodChhcnJvd3MzKTtcbiAgd2lkdGg6IGRlZmF1bHQtc3ByaXRlLXdpZHRoKGFycm93czMpO1xuXG5cblZhcmlhbnRlIDJcblxuICAkaWNvbkZpbGU6IHNwcml0ZS1tYXAoXCIuLi9pbWFnZXMvZmlsZXMvKi5wbmdcIiwgJHNwYWNpbmc6IDVweCk7XG5cbiAgYmFja2dyb3VuZDogc3ByaXRlKCRpY29uRmlsZSwgYXBwbGljYXRpb24tcGRmKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWRpbWVuc2lvbnMoJGljb25GaWxlLCBhcHBsaWNhdGlvbi1wZGYpO1xuKi9cbjpyb290IHtcbiAgLS1jb250ZW50LXBhZGRpbmc6MzVweDtcbiAgLS1iYWNrZW5kLXBhZGRpbmc6IDM5cHg7XG4gIC0tYmFja2VuZC1hYnNvbHV0ZTogZml4ZWQ7XG4gIC0tY2ktY29sb3I6ICNERTFBMjQ7XG4gIC0tYmFzZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS1oZWFkbGluZS1jb2xvcjogIzAwMDtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICNERTFBMjQ7XG4gIC0tbGluay1jb2xvcjogI0RFMUEyNDtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjREUxQTI0O1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRlbnQtcGFkZGluZzo0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGVudC1wYWRkaW5nOjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6OTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6MTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1iYWNrZW5kLXBhZGRpbmc6NzlweDtcbiAgfVxufVxuXG5ib2R5LnVzZXItbG9nZ2VkLWluIHtcbiAgLS1iYWNrZW5kLWFic29sdXRlOiBhYnNvbHV0ZTtcbn1cblxuc3ZnLm1lc3NlX29nX2xvZ29fMDEgLnNxdWFyZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEgLmxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMSAuc3F1YXJlX3RvcF9sZWZ0IHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfdG9wX21pZGRsZSB7XG4gIGZpbGw6ICMxNjE2MTU7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMSAuc3F1YXJlX3RvcF9yaWdodCB7XG4gIGZpbGw6ICMxNjE2MTU7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMSAuc3F1YXJlX21pZGRsZV9sZWZ0IHtcbiAgZmlsbDogI2RlMWEyNDtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfbWlkZGxlX3JpZ2h0IHtcbiAgZmlsbDogI2RlMWEyNDtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5hbmdsZV9saW5lX3JpZ2h0IHtcbiAgZmlsbDogI2RlMWEyNDtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5hbmdsZV9saW5lX2xlZnQge1xuICBmaWxsOiAjZGUxYTI0O1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEgLnRleHRfYWxsIHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzAxIHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzAyIHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzAzIHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzA0IHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzA1IHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzA2IHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzA3IHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxIC5zcXVhcmVfYm90dG9tXzA4IHtcbiAgZmlsbDogIzE2MTYxNTtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxLmludmVydGVkIC5zcXVhcmVfdG9wX2xlZnQge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV90b3BfbWlkZGxlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxLmludmVydGVkIC5zcXVhcmVfdG9wX3JpZ2h0IHtcbiAgZmlsbDogI2ZmZjtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxLmludmVydGVkIC5zcXVhcmVfbWlkZGxlX2xlZnQge1xuICBmaWxsOiAjZGUxYTI0O1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9taWRkbGVfcmlnaHQge1xuICBmaWxsOiAjZGUxYTI0O1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLmFuZ2xlX2xpbmVfcmlnaHQge1xuICBmaWxsOiAjZGUxYTI0O1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLmFuZ2xlX2xpbmVfbGVmdCB7XG4gIGZpbGw6ICNkZTFhMjQ7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5pbnZlcnRlZCAudGV4dF9hbGwge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDEge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDIge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDMge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDQge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDUge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDYge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDcge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEuaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDgge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEubmVnYXRpdmUgLnNxdWFyZV90b3BfbGVmdCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX3RvcF9taWRkbGUge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEubmVnYXRpdmUgLnNxdWFyZV90b3BfcmlnaHQge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlX29nX2xvZ29fMDEubmVnYXRpdmUgLnNxdWFyZV9taWRkbGVfbGVmdCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX21pZGRsZV9yaWdodCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuYW5nbGVfbGluZV9yaWdodCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuYW5nbGVfbGluZV9sZWZ0IHtcbiAgZmlsbDogI2ZmZjtcbn1cbnN2Zy5tZXNzZV9vZ19sb2dvXzAxLm5lZ2F0aXZlIC50ZXh0X2FsbCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wMSB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wMiB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wMyB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wNCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wNSB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wNiB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wNyB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Vfb2dfbG9nb18wMS5uZWdhdGl2ZSAuc3F1YXJlX2JvdHRvbV8wOCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5ob3ZlcmVkX3JlZyAuc3F1YXJlX3RvcF9sZWZ0IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMSAwLjlzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhvdmVyZWRfcmVnIC5zcXVhcmVfdG9wX3JpZ2h0IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMiAxLjhzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhvdmVyZWRfcmVnIC5zcXVhcmVfYm90dG9tXzAyIHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMiAxLjhzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhvdmVyZWRfcmVnIC5zcXVhcmVfYm90dG9tXzAzIHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMSAwLjlzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaG92ZXJlZF9yZWcgLnNxdWFyZV9ib3R0b21fMDUge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAyIDEuOHMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uaG92ZXJlZF9yZWcgLnNxdWFyZV9ib3R0b21fMDYge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAxIDAuOXMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uaG92ZXJlZF9yZWcgLnNxdWFyZV9ib3R0b21fMDcge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAxIDAuOXMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5ob3ZlcmVkX3JlZyAuc3F1YXJlX2JvdHRvbV8wOCB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDIgMS44cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLmhvdmVyZWRfcmVnX291dCAuc3F1YXJlX3RvcF9sZWZ0IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMV9vdXQgMC45cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5ob3ZlcmVkX3JlZ19vdXQgLnNxdWFyZV90b3BfcmlnaHQge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAxX291dCAxLjhzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhvdmVyZWRfcmVnX291dCAuc3F1YXJlX2JvdHRvbV8wMiB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDFfb3V0IDEuOHMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uaG92ZXJlZF9yZWdfb3V0IC5zcXVhcmVfYm90dG9tXzAzIHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMl9vdXQgMC45cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmhvdmVyZWRfcmVnX291dCAuc3F1YXJlX2JvdHRvbV8wNSB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDFfb3V0IDEuOHMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uaG92ZXJlZF9yZWdfb3V0IC5zcXVhcmVfYm90dG9tXzA2IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMV9vdXQgMC45cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5ob3ZlcmVkX3JlZ19vdXQgLnNxdWFyZV9ib3R0b21fMDcge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAyX291dCAwLjlzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaG92ZXJlZF9yZWdfb3V0IC5zcXVhcmVfYm90dG9tXzA4IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMV9vdXQgMS44cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLmhvdmVyZWRfaW52ZXJ0ZWQgLnNxdWFyZV90b3BfbGVmdCB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDEgMC45cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5ob3ZlcmVkX2ludmVydGVkIC5zcXVhcmVfdG9wX3JpZ2h0IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMiAxLjhzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhvdmVyZWRfaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDIge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAyIDEuOHMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uaG92ZXJlZF9pbnZlcnRlZCAuc3F1YXJlX2JvdHRvbV8wMyB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDEgMC45cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmhvdmVyZWRfaW52ZXJ0ZWQgLnNxdWFyZV9ib3R0b21fMDUge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAyIDEuOHMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uaG92ZXJlZF9pbnZlcnRlZCAuc3F1YXJlX2JvdHRvbV8wNiB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDEgMC45cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5ob3ZlcmVkX2ludmVydGVkIC5zcXVhcmVfYm90dG9tXzA3IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMSAwLjlzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaG92ZXJlZF9pbnZlcnRlZCAuc3F1YXJlX2JvdHRvbV8wOCB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDIgMS44cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLmhvdmVyZWRfaW52ZXJ0ZWRfb3V0IC5zcXVhcmVfdG9wX2xlZnQge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxX291dCAwLjlzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhvdmVyZWRfaW52ZXJ0ZWRfb3V0IC5zcXVhcmVfdG9wX3JpZ2h0IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMV9vdXQgMS44cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5ob3ZlcmVkX2ludmVydGVkX291dCAuc3F1YXJlX2JvdHRvbV8wMiB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDFfb3V0IDEuOHMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uaG92ZXJlZF9pbnZlcnRlZF9vdXQgLnNxdWFyZV9ib3R0b21fMDMge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAyX291dCAwLjlzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaG92ZXJlZF9pbnZlcnRlZF9vdXQgLnNxdWFyZV9ib3R0b21fMDUge1xuICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxX291dCAxLjhzIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhvdmVyZWRfaW52ZXJ0ZWRfb3V0IC5zcXVhcmVfYm90dG9tXzA2IHtcbiAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMV9vdXQgMC45cyAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5ob3ZlcmVkX2ludmVydGVkX291dCAuc3F1YXJlX2JvdHRvbV8wNyB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDJfb3V0IDAuOXMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5ob3ZlcmVkX2ludmVydGVkX291dCAuc3F1YXJlX2JvdHRvbV8wOCB7XG4gIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDFfb3V0IDEuOHMgMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbG9nb19ibGlua19yZWdfMDEge1xuICAwJSB7XG4gICAgZmlsbDogIzE2MTYxNTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAjZGUxYTI0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29fYmxpbmtfcmVnXzAxX291dCB7XG4gIDAlIHtcbiAgICBmaWxsOiAjZGUxYTI0O1xuICB9XG4gIDEwMCUge1xuICAgIGZpbGw6ICMxNjE2MTU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nb19ibGlua19yZWdfMDIge1xuICAwJSB7XG4gICAgZmlsbDogIzE2MTYxNTtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICNkZTFhMjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbDogIzE2MTYxNTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvX2JsaW5rX3JlZ18wMl9vdXQge1xuICAwJSB7XG4gICAgZmlsbDogIzE2MTYxNTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAjMTYxNjE1O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29fYmxpbmtfaW52XzAxIHtcbiAgMCUge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbDogI2RlMWEyNDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvX2JsaW5rX2ludl8wMV9vdXQge1xuICAwJSB7XG4gICAgZmlsbDogI2RlMWEyNDtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29fYmxpbmtfaW52XzAyIHtcbiAgMCUge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsOiAjZGUxYTI0O1xuICB9XG4gIDEwMCUge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nb19ibGlua19pbnZfMDJfb3V0IHtcbiAgMCUge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuLypcblxuPGRpdiBjbGFzcz1cIm1lbnVfb3Blbl9sb2dvX3dyYXBwZXJcIiA+XG48YSBocmVmPVwiL1wiPlxuPHN2ZyBjbGFzcz1cIm1lc3NlX29nX2xvZ29fMDEgaW52ZXJ0ZWRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjIuMTggNzkuNzNcIj5cbjxnIGlkPVwiTGF5ZXJfMlwiIGRhdGEtbmFtZT1cIkxheWVyIDJcIj5cbjxnIGlkPVwiTGF5ZXJfMS0yXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiPlxuPHBhdGggaWQ9XCJQYXRoXzIyOTBcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTBcIiAgY2xhc3M9XCIgc3F1YXJlX3RvcF9sZWZ0IHNxdWFyZSBjbHMtMVwiIGQ9XCJNMy40NCwwSDYuODhWMy40NEgzLjQ0WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMjkxXCIgZGF0YS1uYW1lPVwiUGF0aCAyMjkxXCIgY2xhc3M9XCIgc3F1YXJlX3RvcF9taWRkbGUgc3F1YXJlICBjbHMtMVwiIGQ9XCJNMTAuMzMsNi44OGgzLjQ0djMuNDVIMTAuMzNaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIyOTJcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTJcIiAgY2xhc3M9XCIgc3F1YXJlX3RvcF9yaWdodCBzcXVhcmUgIGNscy0xXCIgZD1cIk0xNy4yMSwzLjQ0aDMuNDRWNi44OEgxNy4yMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjI5M1wiIGRhdGEtbmFtZT1cIlBhdGggMjI5M1wiIGNsYXNzPVwiIHNxdWFyZV9ib3R0b21fMDMgc3F1YXJlICBjbHMtMVwiIGQ9XCJNMTcuMjEsMjQuMWgzLjQ0djMuNDRIMTcuMjFWMjQuMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjI5NFwiIGRhdGEtbmFtZT1cIlBhdGggMjI5NFwiIGNsYXNzPVwic3F1YXJlX2JvdHRvbV8wMiBzcXVhcmUgIGNscy0xXCIgZD1cIk0xMC4zMywyMC42NWgzLjQ0VjI0LjFIMTAuMzNaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIyOTVcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTVcIiBjbGFzcz1cIiBzcXVhcmVfYm90dG9tXzAxIHNxdWFyZSAgY2xzLTFcIiBkPVwiTTYuODgsMzFoMy40NHYzLjQ0SDYuODhaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIyOTZcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTZcIiBjbGFzcz1cInNxdWFyZV9ib3R0b21fMDggc3F1YXJlICBjbHMtMVwiIGQ9XCJNMTMuNzcsNDEuMzFoMy40NHYzLjQ0SDEzLjc3VjQxLjMxWlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMjk3XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk3XCIgY2xhc3M9XCJzcXVhcmVfYm90dG9tXzA3IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTIwLjY1LDM3Ljg2SDI0LjF2My40NUgyMC42NVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjI5OFwiIGRhdGEtbmFtZT1cIlBhdGggMjI5OFwiIGNsYXNzPVwic3F1YXJlX2JvdHRvbV8wNCBzcXVhcmUgIGNscy0xXCIgZD1cIk0yNC4xLDMxaDMuNDR2My40NEgyNC4xWlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMjk5XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk5XCIgY2xhc3M9XCJzcXVhcmVfYm90dG9tXzA1IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTMxLDI3LjU0aDMuNDRWMzFIMzFaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMDBcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDBcIiAgY2xhc3M9XCJzcXVhcmVfYm90dG9tXzA2IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTMxLDM0LjQzaDMuNDR2My40NEgzMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjMwMVwiIGRhdGEtbmFtZT1cIlBhdGggMjMwMVwiIGNsYXNzPVwic3F1YXJlX21pZGRsZV9yaWdodCBzcXVhcmUgIGNscy0yXCIgZD1cIk0xMy43NywxMy43N2gzLjQ0djMuNDRIMTMuNzdWMTMuNzdaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMDJcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDJcIiAgY2xhc3M9XCJhbmdsZV9saW5lX3JpZ2h0ICBsaW5lIGNscy0yXCIgZD1cIk0yMC42NSwxMy43N0g0OC4xOXYzLjQ0SDIwLjY1WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMzAzXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzAzXCIgICBjbGFzcz1cInNxdWFyZV9taWRkbGVfbGVmdCBzcXVhcmUgIGNscy0yXCIgZD1cIk02Ljg4LDEzLjc3aDMuNDR2My40NEg2Ljg4WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMzA0XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA0XCIgIGNsYXNzPVwiYW5nbGVfbGluZV9sZWZ0IGxpbmUgIGNscy0yXCIgZD1cIk0wLDEzLjc3SDMuNDRWNjJIMFpcIi8+XG48ZyBpZD1cIkdyb3VwXzI3NTZcIiAgY2xhc3M9XCJ0ZXh0X2FsbCB0ZXh0XCIgZGF0YS1uYW1lPVwiR3JvdXAgMjc1NlwiPlxuPHBhdGggaWQ9XCJQYXRoXzIzMDVcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDVcIiBjbGFzcz1cImNscy0xXCIgZD1cIk00OC4xNCw0My4xNUg0OS4zVjMyLjJoMGw0LjQxLDEwLjk1aDFMNTksMzIuMmgwVjQzLjE1aDEuMTZWMzFINTguNTVMNTQuMjQsNDEuNjksNDkuOTQsMzFoLTEuOFptMjEuMTEtMS4zOWEzLjg4LDMuODgsMCwwLDEtMS4xLjQzLDMuOTQsMy45NCwwLDAsMS0xLjMyLjIzLDIuNDYsMi40NiwwLDAsMS0yLjExLTFBMy43NiwzLjc2LDAsMCwxLDY0LDM5aDUuODl2LS41NmE1Ljc1LDUuNzUsMCwwLDAtLjc5LTMuMDksMywzLDAsMCwwLTIuNjQtMS4zMSwzLjEsMy4xLDAsMCwwLTIuNiwxLjI5LDUuMzgsNS4zOCwwLDAsMC0xLDMuMzYsNS41Miw1LjUyLDAsMCwwLC44OSwzLjMsMy41MiwzLjUyLDAsMCwwLDMsMS4zNCw3LDcsMCwwLDAsMi40OS0uNDlWNDEuNzZaTTY0LDM4LjA5QTMuNDcsMy40NywwLDAsMSw2NC43LDM2YTIuMjMsMi4yMywwLDAsMSwxLjgzLTEsMS44NSwxLjg1LDAsMCwxLDEuNzEsMSw0LjQsNC40LDAsMCwxLC41LDIuMTNabTcuNDMsNC44NWE3LDcsMCwwLDAsMi4zOS40MiwzLjczLDMuNzMsMCwwLDAsMi0uNTgsMi4zNywyLjM3LDAsMCwwLC43My0uNzgsMi42MSwyLjYxLDAsMCwwLS4zOC0yLjg2LDUsNSwwLDAsMC0xLjQ2LTFjLS4yNC0uMTMtLjUtLjI2LS43Ni0uMzhzLS40OC0uMjUtLjY5LS4zN2ExLjcyLDEuNzIsMCwwLDEtLjQ4LS40MS44My44MywwLDAsMS0uMTktLjUyLDEuNTUsMS41NSwwLDAsMSwuMTUtLjczLDEuMDYsMS4wNiwwLDAsMSwuNC0uNDRBMi40LDIuNCwwLDAsMSw3NC40NiwzNWE0LjgyLDQuODIsMCwwLDEsMS45LjQybC4xLTFhNS44LDUuOCwwLDAsMC0xLjE1LS4zM2MtLjMyLDAtLjY0LS4wNi0xLS4wN2EzLjQ0LDMuNDQsMCwwLDAtMS45My41NSwyLjEsMi4xLDAsMCwwLS44NywxLjg4LDEuNzUsMS43NSwwLDAsMCwuMTguODEsMi4zMywyLjMzLDAsMCwwLC40OC42NSw2LjIsNi4yLDAsMCwwLC42Ny40N2MuMjQuMTQuNDkuMjcuNzQuNGE3LjMxLDcuMzEsMCwwLDEsMS40My43OCwxLjUsMS41LDAsMCwxLC42MywxLjI0QTEuNCwxLjQsMCwwLDEsNzUuMTIsNDJhMi4xMiwyLjEyLDAsMCwxLTEuMzUuNDMsNC41Niw0LjU2LDAsMCwxLTIuMjMtLjU2bC0uMSwxLjA3Wm02Ljc3LDBhNyw3LDAsMCwwLDIuNC40MiwzLjgyLDMuODIsMCwwLDAsMi0uNTgsMi40NSwyLjQ1LDAsMCwwLC43Mi0uNzhBMi41OSwyLjU5LDAsMCwwLDgzLDM5LjE0YTUsNSwwLDAsMC0xLjQ2LTFjLS4yNS0uMTMtLjUtLjI2LS43Ni0uMzhhNy4xOSw3LjE5LDAsMCwxLS42OS0uMzcsMS43NiwxLjc2LDAsMCwxLS40OS0uNDEuODkuODksMCwwLDEtLjE5LS41MiwxLjU1LDEuNTUsMCwwLDEsLjE1LS43MywxLjA2LDEuMDYsMCwwLDEsLjQtLjQ0QTIuNCwyLjQsMCwwLDEsODEuMjMsMzVhNC44Myw0LjgzLDAsMCwxLDEuOTEuNDJsLjEtMWE1LjksNS45LDAsMCwwLTEuMTYtLjMzYy0uMzIsMC0uNjQtLjA2LTEtLjA3YTMuNDksMy40OSwwLDAsMC0xLjkzLjU1LDIuMSwyLjEsMCwwLDAtLjg3LDEuODgsMS44OCwxLjg4LDAsMCwwLC4xOC44MUEyLjgxLDIuODEsMCwwLDAsNzksMzhhNi4zMiw2LjMyLDAsMCwwLC42OC40N2MuMjMuMTQuNDguMjcuNzQuNGE3Ljk0LDcuOTQsMCwwLDEsMS40My43OCwxLjQ5LDEuNDksMCwwLDEsLjYyLDEuMjRBMS4zOCwxLjM4LDAsMCwxLDgxLjg5LDQyYTIuMDksMi4wOSwwLDAsMS0xLjM0LjQzLDQuNjIsNC42MiwwLDAsMS0yLjI0LS41NmwtLjEsMS4wN1pNOTEuNSw0MS43NmE0LjA2LDQuMDYsMCwwLDEtMS4xMS40MywzLjg4LDMuODgsMCwwLDEtMS4zMS4yMywyLjQ2LDIuNDYsMCwwLDEtMi4xMS0xQTMuNzcsMy43NywwLDAsMSw4Ni4yNCwzOWg1Ljg5di0uNTZhNS42Niw1LjY2LDAsMCwwLS43OS0zLjA5LDMsMywwLDAsMC0yLjYzLTEuMzEsMy4xMywzLjEzLDAsMCwwLTIuNjEsMS4yOSw1LjM1LDUuMzUsMCwwLDAtMSwzLjM1QTUuNDksNS40OSwwLDAsMCw4Niw0MmEzLjUxLDMuNTEsMCwwLDAsMywxLjM1LDcuMDcsNy4wNywwLDAsMCwyLjQ5LS40OVY0MS43NlptLTUuMjUtMy42N0EzLjQ3LDMuNDcsMCwwLDEsODYuOTQsMzZhMi4yMywyLjIzLDAsMCwxLDEuODQtMSwxLjg1LDEuODUsMCwwLDEsMS43LDEsNC4yOSw0LjI5LDAsMCwxLC41LDIuMTNaTTQ3LjYsNTZhNy4zOCw3LjM4LDAsMCwwLDEuMzQsNC41Miw0LjU5LDQuNTksMCwwLDAsMy44MiwxLjc2LDQuNjUsNC42NSwwLDAsMCwzLjg2LTEuNzYsOC40Miw4LjQyLDAsMCwwLC4wOC04LjkxLDQuNTksNC41OSwwLDAsMC0zLjk0LTEuOSw0LjU0LDQuNTQsMCwwLDAtMy45LDEuOUE3LjQ1LDcuNDUsMCwwLDAsNDcuNiw1NlptNS4xNy01LjI1YTMuNDcsMy40NywwLDAsMSwzLDEuNjQsNi44Myw2LjgzLDAsMCwxLDEsMy42MSw2LjYzLDYuNjMsMCwwLDEtMSwzLjU3LDMuNjIsMy42MiwwLDAsMS02LjA5LDAsNi42LDYuNiwwLDAsMS0xLTMuNTcsNi43Niw2Ljc2LDAsMCwxLDEtMy42MSwzLjQyLDMuNDIsMCwwLDEsMy0xLjY0Wm04LjU0LDExLjMyaDFWNTQuMTVINjQuM3YtLjkzSDYyLjM2di0uNzhjMC0uMjksMC0uNTksMC0uOWEzLjUzLDMuNTMsMCwwLDEsLjEtLjg1LDEuNDIsMS40MiwwLDAsMSwuMzktLjY4LDEuMTUsMS4xNSwwLDAsMSwuOC0uMjUsMS44OSwxLjg5LDAsMCwxLC44NC4ybC4wNi0xYTEuMTIsMS4xMiwwLDAsMC0uNDMtLjE2aC0uNTZhMi4yMiwyLjIyLDAsMCwwLTEuMjYuMywxLjgyLDEuODIsMCwwLDAtLjY5Ljg2LDMuNzMsMy43MywwLDAsMC0uMjYsMS4xOGMwLC40NS0uMDYuOTItLjA2LDEuNHYuNjRINTkuNTh2LjkzaDEuNzN2Ny45NFptNS40OCwwaDFWNTQuMTVoMS45NHYtLjkzSDY3Ljg0di0uNzhjMC0uMjksMC0uNTksMC0uOWEzLjUzLDMuNTMsMCwwLDEsLjEtLjg1LDEuNDIsMS40MiwwLDAsMSwuMzktLjY4LDEuMTUsMS4xNSwwLDAsMSwuOC0uMjVBMS44OSwxLjg5LDAsMCwxLDcwLDUwbC4wNi0xYTEuMTIsMS4xMiwwLDAsMC0uNDMtLjE2aC0uNTZhMi4yMiwyLjIyLDAsMCwwLTEuMjYuMywxLjgyLDEuODIsMCwwLDAtLjY5Ljg2LDMuNDYsMy40NiwwLDAsMC0uMjUsMS4xOCwxMi43NCwxMi43NCwwLDAsMC0uMDcsMS40di42NEg2NS4wNXYuOTNoMS43NHY3Ljk0Wk03Ny42Miw2MC43YTQuMTIsNC4xMiwwLDAsMS0xLjEuNDMsNC4yNyw0LjI3LDAsMCwxLTEuMzIuMjQsMi40NywyLjQ3LDAsMCwxLTIuMTEtMUEzLjc2LDMuNzYsMCwwLDEsNzIuMzcsNThoNS44OHYtLjU2YTUuNTgsNS41OCwwLDAsMC0uNzktMy4wOUEzLDMsMCwwLDAsNzQuODMsNTNhMy4xMywzLjEzLDAsMCwwLTIuNiwxLjI5LDUuMzIsNS4zMiwwLDAsMC0xLDMuMzZBNS40NSw1LjQ1LDAsMCwwLDcyLjEsNjFhMy41NSwzLjU1LDAsMCwwLDMsMS4zNCw3LjEzLDcuMTMsMCwwLDAsMi41LS40OVY2MC43Wk03Mi4zNyw1N2EzLjQ5LDMuNDksMCwwLDEsLjY5LTIuMTEsMi4yMywyLjIzLDAsMCwxLDEuODQtMSwxLjkxLDEuOTEsMCwwLDEsMS43MSwxLDQuNTIsNC41MiwwLDAsMSwuNSwyLjE0SDcyLjM3Wm04LjE5LDUuMDZoMXYtNC45QTUuODQsNS44NCwwLDAsMSw4MS43NCw1NmEzLjU1LDMuNTUsMCwwLDEsLjQyLTEsMi4xOCwyLjE4LDAsMCwxLDItMSwxLjgzLDEuODMsMCwwLDEsMS41OS43NCwzLjgyLDMuODIsMCwwLDEsLjQ2LDJ2NS40aDFWNTYuNDJBNC4xNiw0LjE2LDAsMCwwLDg2LjYsNTRhMi42NCwyLjY0LDAsMCwwLTIuMjgtMSwzLjYyLDMuNjIsMCwwLDAtMS4xMy4xNSwyLjYyLDIuNjIsMCwwLDAtLjc4LjQ0LDIuMjUsMi4yNSwwLDAsMC0uNS41Nyw0Ljg5LDQuODksMCwwLDAtLjM2LjYzaDBWNTMuMjJoLTFjLjA1LjcuMDcsMS40LjA3LDIuMDh2Ni43OFptOS41OCwwaDF2LTEuNGgwQTIuOCwyLjgsMCwwLDAsOTMuOSw2Mi4zLDMuMTIsMy4xMiwwLDAsMCw5Ni41Nyw2MWE1LjksNS45LDAsMCwwLC44Ny0zLjMsNi4yLDYuMiwwLDAsMC0uODEtMy4zNEEzLDMsMCwwLDAsOTMuOSw1M2EzLjE1LDMuMTUsMCwwLDAtMS4xLjIsMi45MiwyLjkyLDAsMCwwLS44MS40OSwyLjg1LDIuODUsMCwwLDAtLjUxLjUzLDIuNTQsMi41NCwwLDAsMC0uMjYuNDloMFY0OS4wNUg5MC4xM1Y2Mi4xWm02LjE0LTQuNDRhOC45Myw4LjkzLDAsMCwxLS4wOCwxLjI3LDQuMTcsNC4xNywwLDAsMS0uNDIsMS4yM0EyLjIsMi4yLDAsMCwxLDk1LDYxYTIuMTYsMi4xNiwwLDAsMS0xLjI2LjM3QTEuOTMsMS45MywwLDAsMSw5Mi41NSw2MWEyLjUxLDIuNTEsMCwwLDEtLjc5LS44OSw1LjEsNS4xLDAsMCwxLS41Ny0yLjQ1LDUuMzIsNS4zMiwwLDAsMSwuNTUtMi40OCwyLjU0LDIuNTQsMCwwLDEsLjc5LS45LDIuMTQsMi4xNCwwLDAsMSwxLjItLjM0LDIuMjEsMi4yMSwwLDAsMSwxLjI2LjM0LDEuOTMsMS45MywwLDAsMSwuNzkuODYsMy44NCwzLjg0LDAsMCwxLC40MiwxLjE5LDExLjczLDExLjczLDAsMCwxLC4wOCwxLjMzWm0xMC4zMy00LjQzaC0xLjA2djQuOTFhNS4xNyw1LjE3LDAsMCwxLS4xMiwxLjExLDMuMywzLjMsMCwwLDEtLjQyLDEsMiwyLDAsMCwxLS43OC43NiwyLjI4LDIuMjgsMCwwLDEtMS4yMi4zMiwxLjcxLDEuNzEsMCwwLDEtMS41Ni0uNzcsMy41NSwzLjU1LDAsMCwxLS40OC0yVjUzLjIySDk5LjkxdjUuNjZhMy45MiwzLjkyLDAsMCwwLC42OCwyLjQ0LDIuNiwyLjYsMCwwLDAsMi4yNSwxLDMsMywwLDAsMCwxLjE0LS4yLDIuNDYsMi40NiwwLDAsMCwuOC0uNDIsMi42NiwyLjY2LDAsMCwwLC41Mi0uNTksMywzLDAsMCwwLC4zMi0uNTloMHYxLjU4aDFjLS4wNi0uNzEtLjA4LTEuNDEtLjA3LTIuMDhWNTMuMjFabTMsOC44N2gxVjU3LjdhNy42Niw3LjY2LDAsMCwxLC4xMS0xLjI2LDQuOTEsNC45MSwwLDAsMSwuMzQtMS4xMywyLjM4LDIuMzgsMCwwLDEsLjY2LS44NSwxLjcxLDEuNzEsMCwwLDEsMS0uMzEsMi44NiwyLjg2LDAsMCwxLC43Ny4xVjUzLjExYTMuNjYsMy42NiwwLDAsMC0uNzQtLjEsMS44NiwxLjg2LDAsMCwwLTEuMzUuNTgsMy44OCwzLjg4LDAsMCwwLS44NSwxLjMzaDB2LTEuN2gtMWMwLC41LjA3LDEuMTYuMDcsMnY2Ljg5Wk0xMTYsNTcuNjZhOC40Miw4LjQyLDAsMCwxLC4xMS0xLjMzLDUuMDUsNS4wNSwwLDAsMSwuNC0xLjE5LDIuMzMsMi4zMywwLDAsMSwuNzktLjg2LDIuNDUsMi40NSwwLDAsMSwzLjI1LjcsNS43MSw1LjcxLDAsMCwxLC41NCwyLjY3LDQuODEsNC44MSwwLDAsMS0uNTgsMi4zNSwyLjE4LDIuMTgsMCwwLDEtMiwxLjE1QTIuMDYsMi4wNiwwLDAsMSwxMTYuNTksNjBhNC42NCw0LjY0LDAsMCwxLS41Ny0yLjM5Wm02LjE1LTQuNDRoLTEuMDZ2MWgwYTIuODUsMi44NSwwLDAsMC0xLjE5LTEsNS4wNSw1LjA1LDAsMCwwLTEuNDktLjIsMywzLDAsMCwwLTIuNywxLjMxLDUuNzYsNS43NiwwLDAsMC0uODMsMy4zNCw1LjkxLDUuOTEsMCwwLDAsLjIsMS41MSw0LjM3LDQuMzcsMCwwLDAsLjU5LDEuNDMsMywzLDAsMCwwLDIuODMsMS40OSwyLjc3LDIuNzcsMCwwLDAsMi42MS0xLjczaDBjMCwuNjIsMCwxLjIxLS4wNywxLjc1YTQuMjEsNC4yMSwwLDAsMS0uMzgsMS40NCwyLjE0LDIuMTQsMCwwLDEtLjksMSwzLjE3LDMuMTcsMCwwLDEtMS42Mi4zOCw1LjQ0LDUuNDQsMCwwLDEtMi41My0uNjJsLS4wOSwxLjA5LDEsLjI4YTYuNzcsNi43NywwLDAsMCwxLjU1LjE4LDMuNjYsMy42NiwwLDAsMCwzLjEzLTEuMzEsNS40MSw1LjQxLDAsMCwwLC44OS0zLjE3VjUzLjIyWlwiLz5cbjxnIGlkPVwiR3JvdXBfMjc1NVwiIGRhdGEtbmFtZT1cIkdyb3VwIDI3NTVcIj5cbjxwYXRoIGlkPVwiUGF0aF8yMzA2XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA2XCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNNTIuNiw2Ny4xYzMuNjcsMCw1LjQsMyw1LjM3LDYuMzEsMCwzLjc0LTEuODYsNi4zMS01LjM3LDYuMzFzLTUuMzMtMi41Ny01LjM2LTYuMzFDNDcuMiw3MC4xMSw0OC45Myw2Ny4xLDUyLjYsNjcuMVptLTQuMTYsNi4zMWMwLDIuNTksMS4zLDUuMjYsNC4xNiw1LjI2czQuMTYtMi42Nyw0LjE2LTUuMjYtMS4yOS01LjI2LTQuMTYtNS4yNi00LjE2LDIuNjctNC4xNiw1LjI2WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMzA3XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA3XCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNNjAuMjksNzIuNTlhMTYuNDcsMTYuNDcsMCwwLDAtLjA3LTJoMS4xdjEuNzFoMGEyLjYzLDIuNjMsMCwwLDEsMi4yOC0xLjkyLDIuODYsMi44NiwwLDAsMSwuNzcuMXYxLjE1YTIuNywyLjcsMCwwLDAtLjgtLjFjLTEuNzQsMC0yLjIyLDItMi4yMiwzLjU2djQuNGgtMS4xWlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMzA4XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA4XCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNNzAuMyw3MS41NGgtMlY3Ny4zYzAsLjguMywxLjQ3LDEuMTgsMS40N2EyLjU1LDIuNTUsMCwwLDAsMS0uMjFsLjA3LjkxYTMuODgsMy44OCwwLDAsMS0xLjM1LjI0Yy0yLDAtMi0xLjM0LTItM3YtNS4ySDY1LjQydi0xaDEuNzVWNjguNDVsMS4xLS4zOXYyLjUzaDJaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMDlcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDlcIiBjbGFzcz1cImNscy0zXCIgZD1cIk03OC4yNSw3OS4yM2E3LjYzLDcuNjMsMCwwLDEtMi41OS40OWMtMywwLTQtMi00LTQuNjdzMS41LTQuNjYsMy43Ni00LjY2YzIuNTEsMCwzLjU1LDIsMy41NSw0LjQydi41NUg3Mi44MWMwLDEuODksMSwzLjQxLDIuOTQsMy40MWE1Ljc1LDUuNzUsMCwwLDAsMi41LS42NlptLS41NC00LjhjMC0xLjU2LS42My0zLjEtMi4yNy0zLjFzLTIuNjMsMS42My0yLjYzLDMuMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjMxMFwiIGRhdGEtbmFtZT1cIlBhdGggMjMxMFwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTgxLDcyLjY5YzAtLjY4LDAtMS4zOC0uMDctMi4xSDgydjEuNTloMGEyLjgzLDIuODMsMCwwLDEsMi44OC0xLjhjMi4yMSwwLDMsMS40NywzLDMuNDN2NS43aC0xLjFWNzQuMDljMC0xLjY4LS42LTIuNzYtMi4xMi0yLjc2LTIsMC0yLjY0LDEuNzYtMi42NCwzLjI1djQuOTNIODFaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMTFcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMTFcIiBjbGFzcz1cImNscy0zXCIgZD1cIk05NS44NCw3OC4wN2gwQTMuMTQsMy4xNCwwLDAsMSw5Myw3OS43MkM5MC40NSw3OS43Miw5MCw3OCw5MCw3Ny4yYzAtMywzLjE4LTMuMTMsNS40OS0zLjEzaC4yMXYtLjQ1YzAtMS41Mi0uNTQtMi4yOS0yLTIuMjlhNC43Niw0Ljc2LDAsMCwwLTIuNjIuNzNWNzFhNyw3LDAsMCwxLDIuNjItLjYxYzIuMiwwLDMuMTMsMSwzLjEzLDMuMzJ2My45M2ExMS43MiwxMS43MiwwLDAsMCwuMDksMS44N0g5NS44NFptLS4xLTNoLS4zMWMtMS45LDAtNC4xOC4xOS00LjE4LDIuMTUsMCwxLjE3Ljg0LDEuNiwxLjg1LDEuNiwyLjU5LDAsMi42NC0yLjI1LDIuNjQtMy4yMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjMxMlwiIGRhdGEtbmFtZT1cIlBhdGggMjMxMlwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTEwNi40Miw3Ny40MWMwLC42OCwwLDEuMzguMDcsMi4xaC0xLjA3Vjc3LjkyaDBhMi44NCwyLjg0LDAsMCwxLTIuODksMS44Yy0yLjIsMC0zLTEuNDctMy0zLjQzdi01LjdoMS4xVjc2YzAsMS42OC42LDIuNzYsMi4xMiwyLjc2LDIsMCwyLjYzLTEuNzYsMi42My0zLjI1VjcwLjU5aDEuMVpcIi8+XG48L2c+XG48L2c+XG48L2c+XG48L2c+XG48L3N2Zz5cbjwhLS08c3ZnIGNsYXNzPVwibWVzc2Vfb2dfbG9nb18wMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyMi4xOCA3OS43M1wiPlxuPGRlZnM+XG48c3R5bGU+LmNscy0xLC5jbHMtM3tmaWxsOiMxNjE2MTU7fS5jbHMtMSwuY2xzLTJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntmaWxsOiNkZTFhMjQ7fTwvc3R5bGU+XG48L2RlZnM+XG48ZyBpZD1cIkxheWVyXzJcIiBkYXRhLW5hbWU9XCJMYXllciAyXCI+XG48ZyBpZD1cIkxheWVyXzEtMlwiIGRhdGEtbmFtZT1cIkxheWVyIDFcIj5cbjxwYXRoIGlkPVwiUGF0aF8yMjkwXCIgZGF0YS1uYW1lPVwiUGF0aCAyMjkwXCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMy40NCwwSDYuODhWMy40NEgzLjQ0WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMjkxXCIgZGF0YS1uYW1lPVwiUGF0aCAyMjkxXCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMTAuMzMsNi44OGgzLjQ0djMuNDVIMTAuMzNaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIyOTJcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTJcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0xNy4yMSwzLjQ0aDMuNDRWNi44OEgxNy4yMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjI5M1wiIGRhdGEtbmFtZT1cIlBhdGggMjI5M1wiIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTE3LjIxLDI0LjFoMy40NHYzLjQ0SDE3LjIxVjI0LjFaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIyOTRcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTRcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0xMC4zMywyMC42NWgzLjQ0VjI0LjFIMTAuMzNaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIyOTVcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTVcIiBjbGFzcz1cImNscy0xXCIgZD1cIk02Ljg4LDMxaDMuNDR2My40NEg2Ljg4WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMjk2XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk2XCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMTMuNzcsNDEuMzFoMy40NHYzLjQ0SDEzLjc3VjQxLjMxWlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMjk3XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk3XCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMjAuNjUsMzcuODZIMjQuMXYzLjQ1SDIwLjY1WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMjk4XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk4XCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMjQuMSwzMWgzLjQ0djMuNDRIMjQuMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjI5OVwiIGRhdGEtbmFtZT1cIlBhdGggMjI5OVwiIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMxLDI3LjU0aDMuNDRWMzFIMzFaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMDBcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDBcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0zMSwzNC40M2gzLjQ0djMuNDRIMzFaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMDFcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDFcIiBjbGFzcz1cImNscy0yXCIgZD1cIk0xMy43NywxMy43N2gzLjQ0djMuNDRIMTMuNzdWMTMuNzdaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMDJcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDJcIiBjbGFzcz1cImNscy0yXCIgZD1cIk0yMC42NSwxMy43N0g0OC4xOXYzLjQ0SDIwLjY1WlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMzAzXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzAzXCIgY2xhc3M9XCJjbHMtMlwiIGQ9XCJNNi44OCwxMy43N2gzLjQ0djMuNDRINi44OFpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjMwNFwiIGRhdGEtbmFtZT1cIlBhdGggMjMwNFwiIGNsYXNzPVwiY2xzLTJcIiBkPVwiTTAsMTMuNzdIMy40NFY2MkgwWlwiLz5cbjxnIGlkPVwiR3JvdXBfMjc1NlwiIGRhdGEtbmFtZT1cIkdyb3VwIDI3NTZcIj5cbjxwYXRoIGlkPVwiUGF0aF8yMzA1XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA1XCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNNDguMTQsNDMuMTVINDkuM1YzMi4yaDBsNC40MSwxMC45NWgxTDU5LDMyLjJoMFY0My4xNWgxLjE2VjMxSDU4LjU1TDU0LjI0LDQxLjY5LDQ5Ljk0LDMxaC0xLjhabTIxLjExLTEuMzlhMy44OCwzLjg4LDAsMCwxLTEuMS40MywzLjk0LDMuOTQsMCwwLDEtMS4zMi4yMywyLjQ2LDIuNDYsMCwwLDEtMi4xMS0xQTMuNzYsMy43NiwwLDAsMSw2NCwzOWg1Ljg5di0uNTZhNS43NSw1Ljc1LDAsMCwwLS43OS0zLjA5LDMsMywwLDAsMC0yLjY0LTEuMzEsMy4xLDMuMSwwLDAsMC0yLjYsMS4yOSw1LjM4LDUuMzgsMCwwLDAtMSwzLjM2LDUuNTIsNS41MiwwLDAsMCwuODksMy4zLDMuNTIsMy41MiwwLDAsMCwzLDEuMzQsNyw3LDAsMCwwLDIuNDktLjQ5VjQxLjc2Wk02NCwzOC4wOUEzLjQ3LDMuNDcsMCwwLDEsNjQuNywzNmEyLjIzLDIuMjMsMCwwLDEsMS44My0xLDEuODUsMS44NSwwLDAsMSwxLjcxLDEsNC40LDQuNCwwLDAsMSwuNSwyLjEzWm03LjQzLDQuODVhNyw3LDAsMCwwLDIuMzkuNDIsMy43MywzLjczLDAsMCwwLDItLjU4LDIuMzcsMi4zNywwLDAsMCwuNzMtLjc4LDIuNjEsMi42MSwwLDAsMC0uMzgtMi44Niw1LDUsMCwwLDAtMS40Ni0xYy0uMjQtLjEzLS41LS4yNi0uNzYtLjM4cy0uNDgtLjI1LS42OS0uMzdhMS43MiwxLjcyLDAsMCwxLS40OC0uNDEuODMuODMsMCwwLDEtLjE5LS41MiwxLjU1LDEuNTUsMCwwLDEsLjE1LS43MywxLjA2LDEuMDYsMCwwLDEsLjQtLjQ0QTIuNCwyLjQsMCwwLDEsNzQuNDYsMzVhNC44Miw0LjgyLDAsMCwxLDEuOS40MmwuMS0xYTUuOCw1LjgsMCwwLDAtMS4xNS0uMzNjLS4zMiwwLS42NC0uMDYtMS0uMDdhMy40NCwzLjQ0LDAsMCwwLTEuOTMuNTUsMi4xLDIuMSwwLDAsMC0uODcsMS44OCwxLjc1LDEuNzUsMCwwLDAsLjE4LjgxLDIuMzMsMi4zMywwLDAsMCwuNDguNjUsNi4yLDYuMiwwLDAsMCwuNjcuNDdjLjI0LjE0LjQ5LjI3Ljc0LjRhNy4zMSw3LjMxLDAsMCwxLDEuNDMuNzgsMS41LDEuNSwwLDAsMSwuNjMsMS4yNEExLjQsMS40LDAsMCwxLDc1LjEyLDQyYTIuMTIsMi4xMiwwLDAsMS0xLjM1LjQzLDQuNTYsNC41NiwwLDAsMS0yLjIzLS41NmwtLjEsMS4wN1ptNi43NywwYTcsNywwLDAsMCwyLjQuNDIsMy44MiwzLjgyLDAsMCwwLDItLjU4LDIuNDUsMi40NSwwLDAsMCwuNzItLjc4QTIuNTksMi41OSwwLDAsMCw4MywzOS4xNGE1LDUsMCwwLDAtMS40Ni0xYy0uMjUtLjEzLS41LS4yNi0uNzYtLjM4YTcuMTksNy4xOSwwLDAsMS0uNjktLjM3LDEuNzYsMS43NiwwLDAsMS0uNDktLjQxLjg5Ljg5LDAsMCwxLS4xOS0uNTIsMS41NSwxLjU1LDAsMCwxLC4xNS0uNzMsMS4wNiwxLjA2LDAsMCwxLC40LS40NEEyLjQsMi40LDAsMCwxLDgxLjIzLDM1YTQuODMsNC44MywwLDAsMSwxLjkxLjQybC4xLTFhNS45LDUuOSwwLDAsMC0xLjE2LS4zM2MtLjMyLDAtLjY0LS4wNi0xLS4wN2EzLjQ5LDMuNDksMCwwLDAtMS45My41NSwyLjEsMi4xLDAsMCwwLS44NywxLjg4LDEuODgsMS44OCwwLDAsMCwuMTguODFBMi44MSwyLjgxLDAsMCwwLDc5LDM4YTYuMzIsNi4zMiwwLDAsMCwuNjguNDdjLjIzLjE0LjQ4LjI3Ljc0LjRhNy45NCw3Ljk0LDAsMCwxLDEuNDMuNzgsMS40OSwxLjQ5LDAsMCwxLC42MiwxLjI0QTEuMzgsMS4zOCwwLDAsMSw4MS44OSw0MmEyLjA5LDIuMDksMCwwLDEtMS4zNC40Myw0LjYyLDQuNjIsMCwwLDEtMi4yNC0uNTZsLS4xLDEuMDdaTTkxLjUsNDEuNzZhNC4wNiw0LjA2LDAsMCwxLTEuMTEuNDMsMy44OCwzLjg4LDAsMCwxLTEuMzEuMjMsMi40NiwyLjQ2LDAsMCwxLTIuMTEtMUEzLjc3LDMuNzcsMCwwLDEsODYuMjQsMzloNS44OXYtLjU2YTUuNjYsNS42NiwwLDAsMC0uNzktMy4wOSwzLDMsMCwwLDAtMi42My0xLjMxLDMuMTMsMy4xMywwLDAsMC0yLjYxLDEuMjksNS4zNSw1LjM1LDAsMCwwLTEsMy4zNUE1LjQ5LDUuNDksMCwwLDAsODYsNDJhMy41MSwzLjUxLDAsMCwwLDMsMS4zNSw3LjA3LDcuMDcsMCwwLDAsMi40OS0uNDlWNDEuNzZabS01LjI1LTMuNjdBMy40NywzLjQ3LDAsMCwxLDg2Ljk0LDM2YTIuMjMsMi4yMywwLDAsMSwxLjg0LTEsMS44NSwxLjg1LDAsMCwxLDEuNywxLDQuMjksNC4yOSwwLDAsMSwuNSwyLjEzWk00Ny42LDU2YTcuMzgsNy4zOCwwLDAsMCwxLjM0LDQuNTIsNC41OSw0LjU5LDAsMCwwLDMuODIsMS43Niw0LjY1LDQuNjUsMCwwLDAsMy44Ni0xLjc2LDguNDIsOC40MiwwLDAsMCwuMDgtOC45MSw0LjU5LDQuNTksMCwwLDAtMy45NC0xLjksNC41NCw0LjU0LDAsMCwwLTMuOSwxLjlBNy40NSw3LjQ1LDAsMCwwLDQ3LjYsNTZabTUuMTctNS4yNWEzLjQ3LDMuNDcsMCwwLDEsMywxLjY0LDYuODMsNi44MywwLDAsMSwxLDMuNjEsNi42Myw2LjYzLDAsMCwxLTEsMy41NywzLjYyLDMuNjIsMCwwLDEtNi4wOSwwLDYuNiw2LjYsMCwwLDEtMS0zLjU3LDYuNzYsNi43NiwwLDAsMSwxLTMuNjEsMy40MiwzLjQyLDAsMCwxLDMtMS42NFptOC41NCwxMS4zMmgxVjU0LjE1SDY0LjN2LS45M0g2Mi4zNnYtLjc4YzAtLjI5LDAtLjU5LDAtLjlhMy41MywzLjUzLDAsMCwxLC4xLS44NSwxLjQyLDEuNDIsMCwwLDEsLjM5LS42OCwxLjE1LDEuMTUsMCwwLDEsLjgtLjI1LDEuODksMS44OSwwLDAsMSwuODQuMmwuMDYtMWExLjEyLDEuMTIsMCwwLDAtLjQzLS4xNmgtLjU2YTIuMjIsMi4yMiwwLDAsMC0xLjI2LjMsMS44MiwxLjgyLDAsMCwwLS42OS44NiwzLjczLDMuNzMsMCwwLDAtLjI2LDEuMThjMCwuNDUtLjA2LjkyLS4wNiwxLjR2LjY0SDU5LjU4di45M2gxLjczdjcuOTRabTUuNDgsMGgxVjU0LjE1aDEuOTR2LS45M0g2Ny44NHYtLjc4YzAtLjI5LDAtLjU5LDAtLjlhMy41MywzLjUzLDAsMCwxLC4xLS44NSwxLjQyLDEuNDIsMCwwLDEsLjM5LS42OCwxLjE1LDEuMTUsMCwwLDEsLjgtLjI1QTEuODksMS44OSwwLDAsMSw3MCw1MGwuMDYtMWExLjEyLDEuMTIsMCwwLDAtLjQzLS4xNmgtLjU2YTIuMjIsMi4yMiwwLDAsMC0xLjI2LjMsMS44MiwxLjgyLDAsMCwwLS42OS44NiwzLjQ2LDMuNDYsMCwwLDAtLjI1LDEuMTgsMTIuNzQsMTIuNzQsMCwwLDAtLjA3LDEuNHYuNjRINjUuMDV2LjkzaDEuNzR2Ny45NFpNNzcuNjIsNjAuN2E0LjEyLDQuMTIsMCwwLDEtMS4xLjQzLDQuMjcsNC4yNywwLDAsMS0xLjMyLjI0LDIuNDcsMi40NywwLDAsMS0yLjExLTFBMy43NiwzLjc2LDAsMCwxLDcyLjM3LDU4aDUuODh2LS41NmE1LjU4LDUuNTgsMCwwLDAtLjc5LTMuMDlBMywzLDAsMCwwLDc0LjgzLDUzYTMuMTMsMy4xMywwLDAsMC0yLjYsMS4yOSw1LjMyLDUuMzIsMCwwLDAtMSwzLjM2QTUuNDUsNS40NSwwLDAsMCw3Mi4xLDYxYTMuNTUsMy41NSwwLDAsMCwzLDEuMzQsNy4xMyw3LjEzLDAsMCwwLDIuNS0uNDlWNjAuN1pNNzIuMzcsNTdhMy40OSwzLjQ5LDAsMCwxLC42OS0yLjExLDIuMjMsMi4yMywwLDAsMSwxLjg0LTEsMS45MSwxLjkxLDAsMCwxLDEuNzEsMSw0LjUyLDQuNTIsMCwwLDEsLjUsMi4xNEg3Mi4zN1ptOC4xOSw1LjA2aDF2LTQuOUE1Ljg0LDUuODQsMCwwLDEsODEuNzQsNTZhMy41NSwzLjU1LDAsMCwxLC40Mi0xLDIuMTgsMi4xOCwwLDAsMSwyLTEsMS44MywxLjgzLDAsMCwxLDEuNTkuNzQsMy44MiwzLjgyLDAsMCwxLC40NiwydjUuNGgxVjU2LjQyQTQuMTYsNC4xNiwwLDAsMCw4Ni42LDU0YTIuNjQsMi42NCwwLDAsMC0yLjI4LTEsMy42MiwzLjYyLDAsMCwwLTEuMTMuMTUsMi42MiwyLjYyLDAsMCwwLS43OC40NCwyLjI1LDIuMjUsMCwwLDAtLjUuNTcsNC44OSw0Ljg5LDAsMCwwLS4zNi42M2gwVjUzLjIyaC0xYy4wNS43LjA3LDEuNC4wNywyLjA4djYuNzhabTkuNTgsMGgxdi0xLjRoMEEyLjgsMi44LDAsMCwwLDkzLjksNjIuMywzLjEyLDMuMTIsMCwwLDAsOTYuNTcsNjFhNS45LDUuOSwwLDAsMCwuODctMy4zLDYuMiw2LjIsMCwwLDAtLjgxLTMuMzRBMywzLDAsMCwwLDkzLjksNTNhMy4xNSwzLjE1LDAsMCwwLTEuMS4yLDIuOTIsMi45MiwwLDAsMC0uODEuNDksMi44NSwyLjg1LDAsMCwwLS41MS41MywyLjU0LDIuNTQsMCwwLDAtLjI2LjQ5aDBWNDkuMDVIOTAuMTNWNjIuMVptNi4xNC00LjQ0YTguOTMsOC45MywwLDAsMS0uMDgsMS4yNyw0LjE3LDQuMTcsMCwwLDEtLjQyLDEuMjNBMi4yLDIuMiwwLDAsMSw5NSw2MWEyLjE2LDIuMTYsMCwwLDEtMS4yNi4zN0ExLjkzLDEuOTMsMCwwLDEsOTIuNTUsNjFhMi41MSwyLjUxLDAsMCwxLS43OS0uODksNS4xLDUuMSwwLDAsMS0uNTctMi40NSw1LjMyLDUuMzIsMCwwLDEsLjU1LTIuNDgsMi41NCwyLjU0LDAsMCwxLC43OS0uOSwyLjE0LDIuMTQsMCwwLDEsMS4yLS4zNCwyLjIxLDIuMjEsMCwwLDEsMS4yNi4zNCwxLjkzLDEuOTMsMCwwLDEsLjc5Ljg2LDMuODQsMy44NCwwLDAsMSwuNDIsMS4xOSwxMS43MywxMS43MywwLDAsMSwuMDgsMS4zM1ptMTAuMzMtNC40M2gtMS4wNnY0LjkxYTUuMTcsNS4xNywwLDAsMS0uMTIsMS4xMSwzLjMsMy4zLDAsMCwxLS40MiwxLDIsMiwwLDAsMS0uNzguNzYsMi4yOCwyLjI4LDAsMCwxLTEuMjIuMzIsMS43MSwxLjcxLDAsMCwxLTEuNTYtLjc3LDMuNTUsMy41NSwwLDAsMS0uNDgtMlY1My4yMkg5OS45MXY1LjY2YTMuOTIsMy45MiwwLDAsMCwuNjgsMi40NCwyLjYsMi42LDAsMCwwLDIuMjUsMSwzLDMsMCwwLDAsMS4xNC0uMiwyLjQ2LDIuNDYsMCwwLDAsLjgtLjQyLDIuNjYsMi42NiwwLDAsMCwuNTItLjU5LDMsMywwLDAsMCwuMzItLjU5aDB2MS41OGgxYy0uMDYtLjcxLS4wOC0xLjQxLS4wNy0yLjA4VjUzLjIxWm0zLDguODdoMVY1Ny43YTcuNjYsNy42NiwwLDAsMSwuMTEtMS4yNiw0LjkxLDQuOTEsMCwwLDEsLjM0LTEuMTMsMi4zOCwyLjM4LDAsMCwxLC42Ni0uODUsMS43MSwxLjcxLDAsMCwxLDEtLjMxLDIuODYsMi44NiwwLDAsMSwuNzcuMVY1My4xMWEzLjY2LDMuNjYsMCwwLDAtLjc0LS4xLDEuODYsMS44NiwwLDAsMC0xLjM1LjU4LDMuODgsMy44OCwwLDAsMC0uODUsMS4zM2gwdi0xLjdoLTFjMCwuNS4wNywxLjE2LjA3LDJ2Ni44OVpNMTE2LDU3LjY2YTguNDIsOC40MiwwLDAsMSwuMTEtMS4zMyw1LjA1LDUuMDUsMCwwLDEsLjQtMS4xOSwyLjMzLDIuMzMsMCwwLDEsLjc5LS44NiwyLjQ1LDIuNDUsMCwwLDEsMy4yNS43LDUuNzEsNS43MSwwLDAsMSwuNTQsMi42Nyw0LjgxLDQuODEsMCwwLDEtLjU4LDIuMzUsMi4xOCwyLjE4LDAsMCwxLTIsMS4xNUEyLjA2LDIuMDYsMCwwLDEsMTE2LjU5LDYwYTQuNjQsNC42NCwwLDAsMS0uNTctMi4zOVptNi4xNS00LjQ0aC0xLjA2djFoMGEyLjg1LDIuODUsMCwwLDAtMS4xOS0xLDUuMDUsNS4wNSwwLDAsMC0xLjQ5LS4yLDMsMywwLDAsMC0yLjcsMS4zMSw1Ljc2LDUuNzYsMCwwLDAtLjgzLDMuMzQsNS45MSw1LjkxLDAsMCwwLC4yLDEuNTEsNC4zNyw0LjM3LDAsMCwwLC41OSwxLjQzLDMsMywwLDAsMCwyLjgzLDEuNDksMi43NywyLjc3LDAsMCwwLDIuNjEtMS43M2gwYzAsLjYyLDAsMS4yMS0uMDcsMS43NWE0LjIxLDQuMjEsMCwwLDEtLjM4LDEuNDQsMi4xNCwyLjE0LDAsMCwxLS45LDEsMy4xNywzLjE3LDAsMCwxLTEuNjIuMzgsNS40NCw1LjQ0LDAsMCwxLTIuNTMtLjYybC0uMDksMS4wOSwxLC4yOGE2Ljc3LDYuNzcsMCwwLDAsMS41NS4xOCwzLjY2LDMuNjYsMCwwLDAsMy4xMy0xLjMxLDUuNDEsNS40MSwwLDAsMCwuODktMy4xN1Y1My4yMlpcIi8+XG48ZyBpZD1cIkdyb3VwXzI3NTVcIiBkYXRhLW5hbWU9XCJHcm91cCAyNzU1XCI+XG48cGF0aCBpZD1cIlBhdGhfMjMwNlwiIGRhdGEtbmFtZT1cIlBhdGggMjMwNlwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTUyLjYsNjcuMWMzLjY3LDAsNS40LDMsNS4zNyw2LjMxLDAsMy43NC0xLjg2LDYuMzEtNS4zNyw2LjMxcy01LjMzLTIuNTctNS4zNi02LjMxQzQ3LjIsNzAuMTEsNDguOTMsNjcuMSw1Mi42LDY3LjFabS00LjE2LDYuMzFjMCwyLjU5LDEuMyw1LjI2LDQuMTYsNS4yNnM0LjE2LTIuNjcsNC4xNi01LjI2LTEuMjktNS4yNi00LjE2LTUuMjYtNC4xNiwyLjY3LTQuMTYsNS4yNlpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjMwN1wiIGRhdGEtbmFtZT1cIlBhdGggMjMwN1wiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTYwLjI5LDcyLjU5YTE2LjQ3LDE2LjQ3LDAsMCwwLS4wNy0yaDEuMXYxLjcxaDBhMi42MywyLjYzLDAsMCwxLDIuMjgtMS45MiwyLjg2LDIuODYsMCwwLDEsLjc3LjF2MS4xNWEyLjcsMi43LDAsMCwwLS44LS4xYy0xLjc0LDAtMi4yMiwyLTIuMjIsMy41NnY0LjRoLTEuMVpcIi8+XG48cGF0aCBpZD1cIlBhdGhfMjMwOFwiIGRhdGEtbmFtZT1cIlBhdGggMjMwOFwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTcwLjMsNzEuNTRoLTJWNzcuM2MwLC44LjMsMS40NywxLjE4LDEuNDdhMi41NSwyLjU1LDAsMCwwLDEtLjIxbC4wNy45MWEzLjg4LDMuODgsMCwwLDEtMS4zNS4yNGMtMiwwLTItMS4zNC0yLTN2LTUuMkg2NS40MnYtMWgxLjc1VjY4LjQ1bDEuMS0uMzl2Mi41M2gyWlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMzA5XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA5XCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNNzguMjUsNzkuMjNhNy42Myw3LjYzLDAsMCwxLTIuNTkuNDljLTMsMC00LTItNC00LjY3czEuNS00LjY2LDMuNzYtNC42NmMyLjUxLDAsMy41NSwyLDMuNTUsNC40MnYuNTVINzIuODFjMCwxLjg5LDEsMy40MSwyLjk0LDMuNDFhNS43NSw1Ljc1LDAsMCwwLDIuNS0uNjZabS0uNTQtNC44YzAtMS41Ni0uNjMtMy4xLTIuMjctMy4xcy0yLjYzLDEuNjMtMi42MywzLjFaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMTBcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMTBcIiBjbGFzcz1cImNscy0zXCIgZD1cIk04MSw3Mi42OWMwLS42OCwwLTEuMzgtLjA3LTIuMUg4MnYxLjU5aDBhMi44MywyLjgzLDAsMCwxLDIuODgtMS44YzIuMjEsMCwzLDEuNDcsMywzLjQzdjUuN2gtMS4xVjc0LjA5YzAtMS42OC0uNi0yLjc2LTIuMTItMi43Ni0yLDAtMi42NCwxLjc2LTIuNjQsMy4yNXY0LjkzSDgxWlwiLz5cbjxwYXRoIGlkPVwiUGF0aF8yMzExXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzExXCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNOTUuODQsNzguMDdoMEEzLjE0LDMuMTQsMCwwLDEsOTMsNzkuNzJDOTAuNDUsNzkuNzIsOTAsNzgsOTAsNzcuMmMwLTMsMy4xOC0zLjEzLDUuNDktMy4xM2guMjF2LS40NWMwLTEuNTItLjU0LTIuMjktMi0yLjI5YTQuNzYsNC43NiwwLDAsMC0yLjYyLjczVjcxYTcsNywwLDAsMSwyLjYyLS42MWMyLjIsMCwzLjEzLDEsMy4xMywzLjMydjMuOTNhMTEuNzIsMTEuNzIsMCwwLDAsLjA5LDEuODdIOTUuODRabS0uMS0zaC0uMzFjLTEuOSwwLTQuMTguMTktNC4xOCwyLjE1LDAsMS4xNy44NCwxLjYsMS44NSwxLjYsMi41OSwwLDIuNjQtMi4yNSwyLjY0LTMuMjFaXCIvPlxuPHBhdGggaWQ9XCJQYXRoXzIzMTJcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMTJcIiBjbGFzcz1cImNscy0zXCIgZD1cIk0xMDYuNDIsNzcuNDFjMCwuNjgsMCwxLjM4LjA3LDIuMWgtMS4wN1Y3Ny45MmgwYTIuODQsMi44NCwwLDAsMS0yLjg5LDEuOGMtMi4yLDAtMy0xLjQ3LTMtMy40M3YtNS43aDEuMVY3NmMwLDEuNjguNiwyLjc2LDIuMTIsMi43NiwyLDAsMi42My0xLjc2LDIuNjMtMy4yNVY3MC41OWgxLjFaXCIvPlxuPC9nPlxuPC9nPlxuPC9nPlxuPC9nPlxuPC9zdmc+LS0+XG48L2E+XG48L2Rpdj5cblxuXG4gKi9cbjpyb290IHtcbiAgLS1jb2wtZ2FwOiAxMHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC0tY29sLWdhcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2wtZ2FwKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sLWdhcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5jb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2wtZ2FwKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbC1nYXApKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbC1nYXApO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jb2wuY29sLTIwcCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY29sLmNvbC0zMHAge1xuICB3aWR0aDogMzAlO1xufVxuLmNvbC5jb2wtNDBwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jb2wuY29sLTUwcCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLmNvbC02MHAge1xuICB3aWR0aDogNjAlO1xufVxuLmNvbC5jb2wtNzBwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jb2wuY29sLTgwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uY29sLmNvbC0yYyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLmNvbC0zYyB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5jb2wuY29sLTRjIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wuY29sLTVjIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29sLmNvbC1tb2ItbC0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC5jb2wtbW9iLWwtMzBwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jb2wuY29sLW1vYi1sLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sLmNvbC1tb2ItbC01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC5jb2wtbW9iLWwtNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb2wuY29sLW1vYi1sLTcwcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29sLmNvbC1tb2ItbC04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC5jb2wtbW9iLWwtMmMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC5jb2wtbW9iLWwtM2Mge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuY29sLmNvbC1tb2ItbC00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLmNvbC1tb2ItbC01YyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jb2wuY29sLXRhYi0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC5jb2wtdGFiLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY29sLmNvbC10YWItNDBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5jb2wuY29sLXRhYi01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC5jb2wtdGFiLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sLmNvbC10YWItNzBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5jb2wuY29sLXRhYi04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC5jb2wtdGFiLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wuY29sLXRhYi0zYyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5jb2wuY29sLXRhYi00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLmNvbC10YWItNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY29sLmNvbC10YWItbC0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC5jb2wtdGFiLWwtMzBwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jb2wuY29sLXRhYi1sLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sLmNvbC10YWItbC01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC5jb2wtdGFiLWwtNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb2wuY29sLXRhYi1sLTcwcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29sLmNvbC10YWItbC04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC5jb2wtdGFiLWwtMmMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC5jb2wtdGFiLWwtM2Mge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuY29sLmNvbC10YWItbC00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLmNvbC10YWItbC01YyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29sLmNvbC1kZXNrLTIwcCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTUwcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTcwcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTgwcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wuY29sLWRlc2stM2Mge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTRjIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wuY29sLWRlc2stNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbC5jb2wtd2lkZS0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC5jb2wtd2lkZS0zMHAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmNvbC5jb2wtd2lkZS00MHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNvbC5jb2wtd2lkZS01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC5jb2wtd2lkZS02MHAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbC5jb2wtd2lkZS03MHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmNvbC5jb2wtd2lkZS04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC5jb2wtZGVzay0yYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTNjIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmNvbC5jb2wtZGVzay00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLmNvbC1kZXNrLTVjIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb2wuY29sLWV4dHJhd2lkZS0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC5jb2wtZXh0cmF3aWRlLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY29sLmNvbC1leHRyYXdpZGUtNDBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5jb2wuY29sLWV4dHJhd2lkZS01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC5jb2wtZXh0cmF3aWRlLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sLmNvbC1leHRyYXdpZGUtNzBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5jb2wuY29sLWV4dHJhd2lkZS04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC5jb2wtZXh0cmF3aWRlLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wuY29sLWV4dHJhd2lkZS0zYyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5jb2wuY29sLWV4dHJhd2lkZS00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLmNvbC1leHRyYXdpZGUtNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnJvd3Mge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbC1nYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sLWdhcCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29sLWdhcCkgKi0yKTtcbn1cbi5yb3dzIC5jb2wge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICoyKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZG1pbmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmVmNWYxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5ub3QtbG9nZ2VkLWluIC5hZG1pbmluZm8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5oaWRlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaGlkZS10YWJsZXQtbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuYm9keS51c2VyLWxvZ2dlZC1pbiAuZ3Vlc3Qtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnVzZXItbG9nZ2VkLWluKSAudXNlci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHJ1bmNhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lYXNlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmVhc2Utb3V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNjYWxlLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2NhbGUtaW1nIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVxdWFsaXR5O1xufVxuLnNjYWxlLWltZzpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc3BpbiwgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgMTA7XG4gIC1raHRtbC1hbmltYXRpb246IHNwaW4gMXMgMTA7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDFzIDEwO1xuICAtbXMtYW5pbWF0aW9uOiBzcGluIDFzIDEwO1xuICAtby1hbmltYXRpb246IHNwaW4gMXMgMTA7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyAxMDtcbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIC1raHRtbC1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAtbXMtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAtby1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmb250OiAxOHB4IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDE4cHggXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhc2UtYmctY29sb3IpO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnV0dG9uLCAuZmlsZS1idXR0b24gYSwgLmJ1dHRvbiwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5hLmJ1dHRvbi5pbnZlcnQsIC5maWxlLWJ1dHRvbiBhLmludmVydCwgLmJ1dHRvbi5pbnZlcnQsIGlucHV0W3R5cGU9cmVzZXRdLmludmVydCwgaW5wdXRbdHlwZT1zdWJtaXRdLmludmVydCwgaW5wdXRbdHlwZT1idXR0b25dLmludmVydCwgaW5wdXQuZm9ybS1zdWJtaXQuaW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmEuYnV0dG9uLmludmVydDpiZWZvcmUsIC5maWxlLWJ1dHRvbiBhLmludmVydDpiZWZvcmUsIC5idXR0b24uaW52ZXJ0OmJlZm9yZSwgaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJ0OmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmludmVydDpiZWZvcmUsIGlucHV0W3R5cGU9YnV0dG9uXS5pbnZlcnQ6YmVmb3JlLCBpbnB1dC5mb3JtLXN1Ym1pdC5pbnZlcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbn1cbmEuYnV0dG9uLmludmVydDphZnRlciwgLmZpbGUtYnV0dG9uIGEuaW52ZXJ0OmFmdGVyLCAuYnV0dG9uLmludmVydDphZnRlciwgaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJ0OmFmdGVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJ0OmFmdGVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uaW52ZXJ0OmFmdGVyLCBpbnB1dC5mb3JtLXN1Ym1pdC5pbnZlcnQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbmEuYnV0dG9uLmludmVydDpob3ZlciwgLmZpbGUtYnV0dG9uIGEuaW52ZXJ0OmhvdmVyLCAuYnV0dG9uLmludmVydDpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJ0OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJ0OmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uaW52ZXJ0OmhvdmVyLCBpbnB1dC5mb3JtLXN1Ym1pdC5pbnZlcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLmludmVydF8wMiwgLmZpbGUtYnV0dG9uIGEuaW52ZXJ0XzAyLCAuYnV0dG9uLmludmVydF8wMiwgaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJ0XzAyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJ0XzAyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uaW52ZXJ0XzAyLCBpbnB1dC5mb3JtLXN1Ym1pdC5pbnZlcnRfMDIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYS5idXR0b24uaW52ZXJ0XzAyOmJlZm9yZSwgLmZpbGUtYnV0dG9uIGEuaW52ZXJ0XzAyOmJlZm9yZSwgLmJ1dHRvbi5pbnZlcnRfMDI6YmVmb3JlLCBpbnB1dFt0eXBlPXJlc2V0XS5pbnZlcnRfMDI6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJ0XzAyOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLmludmVydF8wMjpiZWZvcmUsIGlucHV0LmZvcm0tc3VibWl0LmludmVydF8wMjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xufVxuYS5idXR0b24uaW52ZXJ0XzAyOmFmdGVyLCAuZmlsZS1idXR0b24gYS5pbnZlcnRfMDI6YWZ0ZXIsIC5idXR0b24uaW52ZXJ0XzAyOmFmdGVyLCBpbnB1dFt0eXBlPXJlc2V0XS5pbnZlcnRfMDI6YWZ0ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5pbnZlcnRfMDI6YWZ0ZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5pbnZlcnRfMDI6YWZ0ZXIsIGlucHV0LmZvcm0tc3VibWl0LmludmVydF8wMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xufVxuYS5idXR0b24uaW52ZXJ0XzAyOmhvdmVyLCAuZmlsZS1idXR0b24gYS5pbnZlcnRfMDI6aG92ZXIsIC5idXR0b24uaW52ZXJ0XzAyOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XS5pbnZlcnRfMDI6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5pbnZlcnRfMDI6aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5pbnZlcnRfMDI6aG92ZXIsIGlucHV0LmZvcm0tc3VibWl0LmludmVydF8wMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuYS5idXR0b24uaW52ZXJ0XzAyOmhvdmVyOmJlZm9yZSwgLmZpbGUtYnV0dG9uIGEuaW52ZXJ0XzAyOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi5pbnZlcnRfMDI6aG92ZXI6YmVmb3JlLCBpbnB1dFt0eXBlPXJlc2V0XS5pbnZlcnRfMDI6aG92ZXI6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJ0XzAyOmhvdmVyOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLmludmVydF8wMjpob3ZlcjpiZWZvcmUsIGlucHV0LmZvcm0tc3VibWl0LmludmVydF8wMjpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbn1cbmEuYnV0dG9uLmludmVydF8wMjpob3ZlcjphZnRlciwgLmZpbGUtYnV0dG9uIGEuaW52ZXJ0XzAyOmhvdmVyOmFmdGVyLCAuYnV0dG9uLmludmVydF8wMjpob3ZlcjphZnRlciwgaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJ0XzAyOmhvdmVyOmFmdGVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJ0XzAyOmhvdmVyOmFmdGVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uaW52ZXJ0XzAyOmhvdmVyOmFmdGVyLCBpbnB1dC5mb3JtLXN1Ym1pdC5pbnZlcnRfMDI6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG59XG5hLmJ1dHRvbjpiZWZvcmUsIC5maWxlLWJ1dHRvbiBhOmJlZm9yZSwgLmJ1dHRvbjpiZWZvcmUsIGlucHV0W3R5cGU9cmVzZXRdOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dOmJlZm9yZSwgaW5wdXQuZm9ybS1zdWJtaXQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5hLmJ1dHRvbjphZnRlciwgLmZpbGUtYnV0dG9uIGE6YWZ0ZXIsIC5idXR0b246YWZ0ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmFmdGVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06YWZ0ZXIsIGlucHV0W3R5cGU9YnV0dG9uXTphZnRlciwgaW5wdXQuZm9ybS1zdWJtaXQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHdpZHRoOiAyMHB4O1xufVxuYS5idXR0b246aG92ZXIsIC5maWxlLWJ1dHRvbiBhOmhvdmVyLCAuYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1ob3Zlci1jb2xvcik7XG59XG5hLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5maWxlLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOmJlZm9yZSwgaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA3MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB3aWR0aDogOTAlO1xufVxuYS5idXR0b246aG92ZXI6YWZ0ZXIsIC5maWxlLWJ1dHRvbiBhOmhvdmVyOmFmdGVyLCAuYnV0dG9uOmhvdmVyOmFmdGVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlcjphZnRlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOmFmdGVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6YWZ0ZXIsIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiA3MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB3aWR0aDogOTAlO1xufVxuXG4ucHJpbWFyeS1jdGEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnByaW1hcnktY3RhLmludmVydCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJpbWFyeS1jdGEuaW52ZXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG59XG4ucHJpbWFyeS1jdGEuaW52ZXJ0OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG59XG4ucHJpbWFyeS1jdGEuaW52ZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1jdGEuaW52ZXJ0XzAyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcmltYXJ5LWN0YS5pbnZlcnRfMDI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbn1cbi5wcmltYXJ5LWN0YS5pbnZlcnRfMDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbi5wcmltYXJ5LWN0YS5pbnZlcnRfMDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWN0YS5pbnZlcnRfMDI6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG59XG4ucHJpbWFyeS1jdGEuaW52ZXJ0XzAyOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xufVxuLnByaW1hcnktY3RhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnByaW1hcnktY3RhOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB3aWR0aDogMjBweDtcbn1cbi5wcmltYXJ5LWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtaG92ZXItY29sb3IpO1xufVxuLnByaW1hcnktY3RhOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogNzAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgd2lkdGg6IDkwJTtcbn1cbi5wcmltYXJ5LWN0YTpob3ZlcjphZnRlciB7XG4gIGhlaWdodDogNzAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmZpbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5maWxlLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWxlLWJ1dHRvbiBhIC5maWxlLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmZpbGUtYnV0dG9uIGEgLmZpbGUtbmFtZSAuZmEtZG93bmxvYWQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmlsZS1idXR0b24gYSAuZmlsZS1pbmZvIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZmlsZS1idXR0b24gYSAuZmlsZS1pbmZvIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5maWxlLWJ1dHRvbiBhIC5maWxlLWluZm8gLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmZpbGUtYnV0dG9uIGEgLmZpbGUtaW5mbyAuZmlsZS1zaXplIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5maWxlLWJ1dHRvbiBhIC5maWxlLWluZm8gLmZpbGUtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZpbGUtYnV0dG9uIGEgLmZpbGUtaW5mbyAuZmlsZS10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSAjZmZmICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1raHRtbC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpIC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMikgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpIC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMikgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykgLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtby1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpIC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMikgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC8qIEZpcmVmb3ggMy4wIGRhbWFnZSBsaW1pdGF0aW9uICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbn1cbi5maWxlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXItY29sb3IpO1xufVxuLmZpbGUtYnV0dG9uIGE6aG92ZXIgLmZpbGUtaW5mbyAuZmlsZS10eXBlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXRleHQtaG92ZXItY29sb3IpO1xufVxuLmZpbGUtYnV0dG9uIGE6aG92ZXIgLmZpbGUtaW5mbyAuZmlsZS10eXBlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3Zlci1jb2xvcikgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXItY29sb3IpIHZhcigtLWJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yKSB2YXIoLS1idXR0b24tdGV4dC1ob3Zlci1jb2xvcik7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuOi1tb3otcGxhY2Vob2xkZXIsXG46Oi1tb3otcGxhY2Vob2xkZXIsXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VsZWN0LCBpbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRpbWVdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9d2Vla10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIGNvbG9yOiAjMDAwO1xufVxuc2VsZWN0OmZvY3VzLCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsIGlucHV0W3R5cGU9d2Vla106Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xufVxuc2VsZWN0OmhvdmVyLCBpbnB1dFt0eXBlPWRhdGVdOmhvdmVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06aG92ZXIsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmhvdmVyLCBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbmlucHV0W3R5cGU9bW9udGhdOmhvdmVyLCBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLCBpbnB1dFt0eXBlPXRlbF06aG92ZXIsIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOmhvdmVyLCBpbnB1dFt0eXBlPXVybF06aG92ZXIsIGlucHV0W3R5cGU9d2Vla106aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xufVxuLmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbn1cbi5mb3JtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24gYTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9ybS1hY3Rpb25zOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogLTE7XG59XG4uZm9ybS1hY3Rpb25zOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvcm0tYWN0aW9uczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tYWN0aW9uczpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA3MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbn1cbi5mb3JtLWFjdGlvbnM6aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiA3MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG59XG4uZm9ybS1hY3Rpb25zIGlucHV0LndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5pbnB1dFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cblxuaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGUtcGxhaW50ZXh0LW9ubHk7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taXRlbS1wYXNzLXBhc3MxLFxuLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYucGFzc3dvcmQtY29uZmlybSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5kaXYuZm9ybS1pdGVtIGRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS10eXBlLWNoZWNrYm94ID4gbGFiZWwsIC5mb3JtLXR5cGUtcmFkaW8gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbn1cblxuLmZvcm0taXRlbS5jaGVja2JveC1vbmx5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5lcnJvciArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbnRhYmxlIHRyLmV2ZW4sIHRhYmxlIHRyLm9kZCwgdGFibGUgdHIuZXZlbiB0ZCwgdGFibGUgdHIub2RkIHRkLCB0YWJsZSB0cjpob3ZlciB0ZCwgdGFibGUgdHIuZXZlbjpob3ZlciB0ZC5hY3RpdmUsIHRhYmxlIHRyLm9kZDpob3ZlciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTVweDtcbn1cbnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbnRhYmxlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlLmJvcmRlci1ib3R0b20gdGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5ib3JkZXJsZXNzIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZS5zdHJpcGVkIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHVsLnVpLXRhYnMtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdWwudWktdGFicy1uYXYgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbmRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdWwudWktdGFicy1uYXYgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbmRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdWwudWktdGFicy1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbn1cbmRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdGFibGUge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdGFibGUgdGgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlIHRoLCBkaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlIHRkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlIHRkOm50aC1jaGlsZChuKzIpLCBkaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdGFibGUudGFiLTEgdGQ6bnRoLWNoaWxkKDIpLCBkaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlLnRhYi0xIHRoOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlLnRhYi0yIHRkOm50aC1jaGlsZCgzKSwgZGl2LnRhYnRhYmxlLXdyYXBwZXIudWktdGFicyB0YWJsZS50YWItMiB0aDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuZGl2LnRhYnRhYmxlLXdyYXBwZXIudWktdGFicyB0YWJsZS50YWItMyB0ZDpudGgtY2hpbGQoNCksIGRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdGFibGUudGFiLTMgdGg6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbmRpdi50YWJ0YWJsZS13cmFwcGVyLnVpLXRhYnMgdGFibGUudGFiLTQgdGQ6bnRoLWNoaWxkKDUpLCBkaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlLnRhYi00IHRoOm50aC1jaGlsZCg1KSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHRhYmxlLnRhYi01IHRkOm50aC1jaGlsZCg2KSwgZGl2LnRhYnRhYmxlLXdyYXBwZXIudWktdGFicyB0YWJsZS50YWItNSB0aDpudGgtY2hpbGQoNikge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaGwxLCAuaGwyLCAuaGwzLCAuaGw0LCAuaGw1LCAuaGw2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbn1cbmgxOmZpcnN0LWNoaWxkLCBoMjpmaXJzdC1jaGlsZCwgaDM6Zmlyc3QtY2hpbGQsIGg0OmZpcnN0LWNoaWxkLCBoNTpmaXJzdC1jaGlsZCwgaDY6Zmlyc3QtY2hpbGQsIC5obDE6Zmlyc3QtY2hpbGQsIC5obDI6Zmlyc3QtY2hpbGQsIC5obDM6Zmlyc3QtY2hpbGQsIC5obDQ6Zmlyc3QtY2hpbGQsIC5obDU6Zmlyc3QtY2hpbGQsIC5obDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LnBhdGgtZnJvbnRwYWdlIGgxLFxuYm9keS5wYXRoLWZyb250cGFnZSAuaGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhdGgtZnJvbnRwYWdlIGgxLFxuYm9keS5wYXRoLWZyb250cGFnZSAuaGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgaDEsXG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5obCB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgaDEsXG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5obCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgYm9keS5wYXRoLWZyb250cGFnZSBoMSxcbmJvZHkucGF0aC1mcm9udHBhZ2UgLmhsIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgaDEsXG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5obCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuaDEsIC5obDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICBoMSwgLmhsMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgaDEsIC5obDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICBoMSwgLmhsMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbmgyLCAuaGwyIHtcbiAgZm9udC1zaXplOiAxLjU1NmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGgyLCAuaGwyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGgyLCAuaGwyIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICB9XG59XG5cbmgzLCAuaGwzIHtcbiAgZm9udC1zaXplOiAxLjQ0NGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGgzLCAuaGwzIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICBoMywgLmhsMyB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuaDQsIC5obDQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiA1MHB4IDAgMjBweCAwO1xuICBjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuICBmb250LXNpemU6IDEuMzMzZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgaDQsIC5obDQge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGg0LCAuaGw0IHtcbiAgICBmb250LXNpemU6IDIuNzVlbTtcbiAgfVxufVxuXG5oNSwgLmhsNSB7XG4gIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICBoNSwgLmhsNSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgaDUsIC5obDUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cblxuaDYsIC5obDYge1xuICBmb250LXNpemU6IDEuMTExZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgaDYsIC5obDYge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgaDYsIC5obDYge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG59XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEsIC5obCBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgyLmVycm9yLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5vbCwgdWwge1xuICBtYXJnaW46IDAgMCAyMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG5wLCBkbCwgaHIsIHByZSwgdGFibGUsIGFkZHJlc3MsIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxucDpsYXN0LW9mLXR5cGUsIGRsOmxhc3Qtb2YtdHlwZSwgaHI6bGFzdC1vZi10eXBlLCBwcmU6bGFzdC1vZi10eXBlLCB0YWJsZTpsYXN0LW9mLXR5cGUsIGFkZHJlc3M6bGFzdC1vZi10eXBlLCBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAyNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNTBweCAwIDUwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZSAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogdmFyKC0tY2ktY29sb3IpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuYW5nbGVfd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuYW5nbGVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmFuZ2xlX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuYW5nbGVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuYW5nbGVfd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC01O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmFuZ2xlX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmFuZ2xlX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgYTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUuY29udGV4dHVhbC1saW5rcy1yZWdpb24gLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcsIG1lZGlhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ3VyZS5pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5vZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcubGVmdCwgLmxlZnQuaW1nID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIGltZy5sZWZ0LCAubGVmdC5pbWcgPiBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIGltZy5sZWZ0LCAubGVmdC5pbWcgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbWcucmlnaHQsIC5yaWdodC5pbWcgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgaW1nLnJpZ2h0LCAucmlnaHQuaW1nID4gaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBpbWcucmlnaHQsIC5yaWdodC5pbWcgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hamF4LXByb2dyZXNzIC50aHJvYmJlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuI2NvbG9yYm94ICNjYm94TmV4dCwgI2NvbG9yYm94ICNjYm94UHJldmlvdXMsICNjb2xvcmJveCAjY2JveENsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNjb2xvcmJveCAjY2JveE5leHQ6YWZ0ZXIsICNjb2xvcmJveCAjY2JveFByZXZpb3VzOmFmdGVyLCAjY29sb3Jib3ggI2Nib3hDbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbiNjYm94Q29udGVudDpob3ZlciAjY29sb3Jib3ggI2Nib3hOZXh0LCAjY29sb3Jib3ggI2Nib3hDb250ZW50OmhvdmVyICNjYm94TmV4dCwgI2Nib3hDb250ZW50OmhvdmVyICNjb2xvcmJveCAjY2JveFByZXZpb3VzLCAjY29sb3Jib3ggI2Nib3hDb250ZW50OmhvdmVyICNjYm94UHJldmlvdXMsICNjYm94Q29udGVudDpob3ZlciAjY29sb3Jib3ggI2Nib3hDbG9zZSwgI2NvbG9yYm94ICNjYm94Q29udGVudDpob3ZlciAjY2JveENsb3NlIHtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4jY29sb3Jib3ggI2Nib3hOZXh0OmhvdmVyLCAjY29sb3Jib3ggI2Nib3hQcmV2aW91czpob3ZlciwgI2NvbG9yYm94ICNjYm94Q2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIC8qXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogdG9tYXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfS8vI2FmdGVyXG5cbiAgKi9cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBhLmNvbG9yYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xufVxuLmZpZWxkLS10eXBlLWltYWdlIGEuY29sb3Jib3ggLmNvbG9yX2JveF9saW5rX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZpZWxkLS10eXBlLWltYWdlIGEuY29sb3Jib3g6aG92ZXIgLmNvbG9yX2JveF9saW5rX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjYsIDM2LCAwLjIyKTtcbn1cblxuYS5jb2xvcmJveCBpbWcge1xuICBjdXJzb3I6IHVybChcIi4uL2ltYWdlcy9kZWZhdWx0L3pvb20tY3Jvc3Nfd2hpdGUucG5nXCIpLCB6b29tLWluO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Nib3hPdmVybGF5IHtcbiAgb3BhY2l0eTogMC43O1xuICBkaXBsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNjb2xvcmJveCwgI2Nib3hXcmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbG9yYm94ICNjYm94Q29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbiNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbn1cbiNjb2xvcmJveCAjY2JveFRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbG9yYm94ICNjYm94Q3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb2xvcmJveCAjY2JveENsb3NlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuI2NvbG9yYm94ICNjYm94UHJldmlvdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4jY29sb3Jib3ggI2Nib3hQcmV2aW91czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbiNjb2xvcmJveCAjY2JveE5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4jY29sb3Jib3ggI2Nib3hOZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI2NvbG9yYm94IGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuI2NvbG9yYm94ICNjYm94Q2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbiNjb2xvcmJveCAjY2JveENsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZGVmYXVsdC9jbG9zZV9pY29uX3hfd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jY29sb3Jib3ggI2Nib3hDbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2RlZmF1bHQvY2xvc2VfaWNvbl94X3JlZC5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi5jdWFjYy1zZXQge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1YWNjLXNldCAuY3VhY2MtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuLmN1YWNjLXNldCAuY3VhY2MtdHJpZ2dlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VhY2Mtc2V0IC5jdWFjYy10cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xufVxuLmN1YWNjLXNldCAuY3VhY2MtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdWFjYy1zZXQgLmN1YWNjLWNvbnRlbnQgLmJvZHksXG4uY3VhY2Mtc2V0IC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmN1YWNjLXNldC5hY3RpdmUgLmN1YWNjLXRyaWdnZXI6YWZ0ZXIsIC5jdWFjYy1zZXQgLmFjdGl2ZSAuY3VhY2MtdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5jdWFjYy1zZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzbGlkaW5nLXBvcHVwID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgfVxufVxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXItY29sb3IpO1xufVxuXG4vKipcbk9yaWdpbmFsIGNzc1xuXG4jc2xpZGluZy1wb3B1cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSxcbi5zbGlkaW5nLXBvcHVwLXRvcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ncmFkaWVudC5wbmcnKSBjZW50ZXIgY2VudGVyIHNjcm9sbCByZXBlYXQteSB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRpbmctcG9wdXAtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc2xpZGluZy1wb3B1cC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1JSwgI2VkZWRlZCksIGNvbG9yLXN0b3AoMTAwJSwgI2RmZGZkZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmZmZmO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYgNSUsICNlZGVkZWQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNSUsICNkZmRmZGYpLCBjb2xvci1zdG9wKDEwMCUsICNlZGVkZWQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZkZmRmIDUlLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZkZmRmIDUlLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZGZkZiA1JSwgI2VkZWRlZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZGZkZiA1JSwgI2VkZWRlZCAxMDAlKTtcbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIG1heC13aWR0aDogNjAlO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBoMSxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IGgyLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQgaDMsXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG5cbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcblxuICB9XG59XG4qL1xuLnZpZXctZXZlbnRzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4udmlldy1ldmVudHMgLnZpZXctZmlsdGVycyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG4udmlldy1ldmVudHMgLnZpZXctZmlsdGVycyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbn1cbi52aWV3LWV2ZW50cyAudmlldy1maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAudmlldy1ldmVudHMgLnZpZXctZmlsdGVycyBpbnB1dFt0eXBlPXRleHRdLCAudmlldy1ldmVudHMgLnZpZXctZmlsdGVycyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWV3LWV2ZW50cyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi52aWV3LWV2ZW50cyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cbi52aWV3LWV2ZW50cyAudmlldy1maWx0ZXJzIGlucHV0W25hbWU9c3RhcnRfZGF0ZV0ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnZpZXctZXZlbnRzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9uczo6YWZ0ZXIsIC52aWV3LWV2ZW50cyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnZpZXctZXZlbnRzIC52aWV3LWZpbHRlcnMgI2VkaXQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4udmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWJnLWltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtYmctaW1nOmJlZm9yZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtYmctaW1nIC5tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtYmctaW1nIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWJnLWltZyAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ldmVudC12aWV3LWZyb250cGFnZS13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS1iZy1pbWcgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtaW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArICh2YXIoLS1jb250ZW50LXBhZGRpbmcpICoyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ldmVudC12aWV3LWZyb250cGFnZS13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICB9XG59XG4udmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWlubmVyLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXRpdGxlLXZpZXctcm93cy13cmFwcGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtaW5uZXItd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtdGl0bGUtdmlldy1yb3dzLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWlubmVyLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXRpdGxlLXZpZXctcm93cy13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS12aWV3LXJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ldmVudC12aWV3LWZyb250cGFnZS13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS1pbm5lci13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS10aXRsZS12aWV3LXJvd3Mtd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAudmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWlubmVyLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXRpdGxlLXZpZXctcm93cy13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS12aWV3LXJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWlubmVyLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXRpdGxlLXZpZXctcm93cy13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS12aWV3LXJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ldmVudC12aWV3LWZyb250cGFnZS13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS1pbm5lci13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS10aXRsZS12aWV3LXJvd3Mtd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtaW5uZXItd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtdGl0bGUtdmlldy1yb3dzLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXZpZXctcm93czpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWlubmVyLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXRpdGxlLXZpZXctcm93cy13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS12aWV3LXJvd3M6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ldmVudC12aWV3LWZyb250cGFnZS13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS1pbm5lci13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS10aXRsZS12aWV3LXJvd3Mtd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtaW5uZXItd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtdGl0bGUtdmlldy1yb3dzLXdyYXBwZXIgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXZpZXctcm93cyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ldmVudC12aWV3LWZyb250cGFnZS13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS1pbm5lci13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS10aXRsZS12aWV3LXJvd3Mtd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ldmVudC12aWV3LWZyb250cGFnZS13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS1pbm5lci13cmFwcGVyIC5ldmVudC12aWV3LWZyb250cGFnZS10aXRsZS12aWV3LXJvd3Mtd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC52aWV3LWV2ZW50cyAuZXZlbnQtdmlldy1mcm9udHBhZ2Utd3JhcHBlciAuZXZlbnQtdmlldy1mcm9udHBhZ2UtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuZXZlbnQtdGVhc2VyLWltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItaW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuZXZlbnQtdGVhc2VyLWltZy13cmFwcGVyIC5ldmVudC10ZWFzZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuZXZlbnQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuZXZlbnQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5ldmVudC10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aXRsZS1zdWJ0aXRsZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuZXZlbnQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpdGxlLXN1YnRpdGxlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aXRsZS1zdWJ0aXRsZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuYnV0dG9uLCAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgLmZpbGUtYnV0dG9uIGEsIC5maWxlLWJ1dHRvbiAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgYSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgLmJ1dHRvbiwgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5maWxlLWJ1dHRvbiBhLCAuZmlsZS1idXR0b24gLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuYnV0dG9uOmJlZm9yZSwgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5maWxlLWJ1dHRvbiBhOmJlZm9yZSwgLmZpbGUtYnV0dG9uIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyIC5ldmVudC10ZWFzZXItd3JhcHBlciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgLmJ1dHRvbjphZnRlciwgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5maWxlLWJ1dHRvbiBhOmFmdGVyLCAuZmlsZS1idXR0b24gLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYS5saW5rLXdyYXBwZXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlcjpob3ZlciAuYnV0dG9uOmFmdGVyLCAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmxpbmstd3JhcHBlcjpob3ZlciAuZmlsZS1idXR0b24gYTphZnRlciwgLmZpbGUtYnV0dG9uIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEubGluay13cmFwcGVyOmhvdmVyIGE6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMjBweCAyNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUsXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUtdGltZSxcbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUgc3Bhbixcbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtZGF0ZS10aW1lIHNwYW4sXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LXRpbWUgc3BhbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtZGF0ZSBzcGFuLnN0YXJ0LWRhdGUsIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtZGF0ZSBzcGFuLnN0YXJ0LWRhdGUtdGltZSwgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlIHNwYW4uc3RhcnQtdGltZSxcbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtZGF0ZS10aW1lIHNwYW4uc3RhcnQtZGF0ZSxcbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtZGF0ZS10aW1lIHNwYW4uc3RhcnQtZGF0ZS10aW1lLFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlLXRpbWUgc3Bhbi5zdGFydC10aW1lLFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC10aW1lIHNwYW4uc3RhcnQtZGF0ZSxcbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtdGltZSBzcGFuLnN0YXJ0LWRhdGUtdGltZSxcbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIC5ldmVudC10ZWFzZXItc3RhcnQtdGltZSBzcGFuLnN0YXJ0LXRpbWUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlIHNwYW4uc3RhcnQtZGF0ZSwgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlIHNwYW4uc3RhcnQtZGF0ZS10aW1lLCAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUgc3Bhbi5zdGFydC10aW1lLFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlLXRpbWUgc3Bhbi5zdGFydC1kYXRlLFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlLXRpbWUgc3Bhbi5zdGFydC1kYXRlLXRpbWUsXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUtdGltZSBzcGFuLnN0YXJ0LXRpbWUsXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LXRpbWUgc3Bhbi5zdGFydC1kYXRlLFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC10aW1lIHNwYW4uc3RhcnQtZGF0ZS10aW1lLFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC10aW1lIHNwYW4uc3RhcnQtdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlIHNwYW4uc3RhcnQtZGF0ZS1mcm9tLCAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUgc3Bhbi5zdGFydC1kYXRlLW9uLCAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUgc3Bhbi5zdGFydC10aW1lLWF0LFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlLXRpbWUgc3Bhbi5zdGFydC1kYXRlLWZyb20sXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUtdGltZSBzcGFuLnN0YXJ0LWRhdGUtb24sXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUtdGltZSBzcGFuLnN0YXJ0LXRpbWUtYXQsXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LXRpbWUgc3Bhbi5zdGFydC1kYXRlLWZyb20sXG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXN0YXJ0LXRpbWUgc3Bhbi5zdGFydC1kYXRlLW9uLFxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1zdGFydC10aW1lIHNwYW4uc3RhcnQtdGltZS1hdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWVuZC1kYXRlIHNwYW4uZW5kLWRhdGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1lbmQtZGF0ZSBzcGFuLmVuZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWVuZC1kYXRlIHNwYW4uZW5kLWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWVuZC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciAuZXZlbnQtdGVhc2VyLWVuZC1kYXRlIHNwYW4uZW5kLWRhdGUtdG8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlIGEubm90aWNlLWRhdGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXRpY2tldC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UgYS5ub3RpY2UtZGF0YSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2Utd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZSBhLm5vdGljZS1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2Utd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZSBhLm5vdGljZS1kYXRhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlIGEubm90aWNlLWRhdGEgc3ZnIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2Utd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZSBhLm5vdGljZS1kYXRhIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXRpY2tldC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UgYS5ub3RpY2UtZGF0YSBzdmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlIGEubm90aWNlLWRhdGEgc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXRpY2tldC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UgYS5ub3RpY2UtZGF0YTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG59XG4udmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlIGEubm90aWNlLWRhdGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2Utd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZSBhLm5vdGljZS1kYXRhOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXRpY2tldC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGlja2V0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpY2tldCBhLnRpY2tldC11cmwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudmlldy1ldmVudHMgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpY2tldC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGlja2V0IGEudGlja2V0LXVybCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpY2tldCBhLnRpY2tldC11cmwgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpY2tldCBhLnRpY2tldC11cmwgc3ZnIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpY2tldCBhLnRpY2tldC11cmwgc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1ub3RpY2UtdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aWNrZXQtd3JhcHBlciAuZXZlbnQtdGVhc2VyLXRpY2tldCBhLnRpY2tldC11cmwgc3ZnIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXRpY2tldC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aWNrZXQgYS50aWNrZXQtdXJsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi52aWV3LWV2ZW50cyAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIC5ldmVudC10ZWFzZXItbm90aWNlLXRpY2tldC13cmFwcGVyIC5ldmVudC10ZWFzZXItdGlja2V0LXdyYXBwZXIgLmV2ZW50LXRlYXNlci10aWNrZXQgYS50aWNrZXQtdXJsOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi52aWV3LWV2ZW50cyBuYXYucGFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4udmlldy1ldmVudHMgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXctZXZlbnRzIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LWV2ZW50cyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi52aWV3LWV2ZW50cyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udmlldy1ldmVudHMgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbn1cblxuI3BhZ2UuaGFzLXNpZGViYXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1OXB4KSB7XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAjcGFnZS5oYXMtc2lkZWJhciAuZXZlbnQtdGVhc2VyLWFmdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmV2ZW50LXRlYXNlci1hZnRlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRlYXNlci1kYXRlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDE0cHggIWltcG9ydGFudDtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5ldmVudC10ZWFzZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuYnV0dG9uLm1vcmUsICNwYWdlLmhhcy1zaWRlYmFyIC5ldmVudC10ZWFzZXItd3JhcHBlciAuZmlsZS1idXR0b24gYS5tb3JlLCAuZmlsZS1idXR0b24gI3BhZ2UuaGFzLXNpZGViYXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIGEubW9yZSB7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5idXR0b24ubW9yZTphZnRlciwgI3BhZ2UuaGFzLXNpZGViYXIgLmV2ZW50LXRlYXNlci13cmFwcGVyIC5maWxlLWJ1dHRvbiBhLm1vcmU6YWZ0ZXIsIC5maWxlLWJ1dHRvbiAjcGFnZS5oYXMtc2lkZWJhciAuZXZlbnQtdGVhc2VyLXdyYXBwZXIgYS5tb3JlOmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG5cbi5ibG9jay1leGhpYml0b3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbn1cbi5ibG9jay1leGhpYml0b3JzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnM6YmVmb3JlLCAuYmxvY2stZXhoaWJpdG9ycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvKnBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpe1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNpLWNvbG9yO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfSovXG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy10cmlnZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy10cmlnZ2VyOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1leGhpYml0b3JzIC5saXN0LW9mLWV4aGliaXRvcnMgLmN1YWNjLXNldC5leGhpYml0b3ItY3VhY2MgLmN1YWNjLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1leGhpYml0b3JzIC5saXN0LW9mLWV4aGliaXRvcnMgLmN1YWNjLXNldC5leGhpYml0b3ItY3VhY2MgLmN1YWNjLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5ibG9jay1leGhpYml0b3JzIC5saXN0LW9mLWV4aGliaXRvcnMgLmN1YWNjLXNldC5leGhpYml0b3ItY3VhY2MgLmN1YWNjLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCAuY29udGVudC13cmFwcGVyIC5pbmZvcm1hdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCAuY29udGVudC13cmFwcGVyIC5pbmZvcm1hdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmluZm9ybWF0aW9ucyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmluZm9ybWF0aW9ucyBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi5ibG9jay1leGhpYml0b3JzIC5saXN0LW9mLWV4aGliaXRvcnMgLmN1YWNjLXNldC5leGhpYml0b3ItY3VhY2MgLmN1YWNjLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuaW5mb3JtYXRpb25zIC51cmwgYS51cmwtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmluZm9ybWF0aW9ucyAudXJsIGEudXJsLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmluZm9ybWF0aW9ucyAudXJsIGEudXJsLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmluZm9ybWF0aW9ucyAudXJsIGEudXJsLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmFkcmVzc2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCAuY29udGVudC13cmFwcGVyIC5hZHJlc3NlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCAuY29udGVudC13cmFwcGVyIC5hZHJlc3NlIC5jb21wYW55IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9jay1leGhpYml0b3JzIC5saXN0LW9mLWV4aGliaXRvcnMgLmN1YWNjLXNldC5leGhpYml0b3ItY3VhY2MgLmN1YWNjLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuYWRyZXNzZSAuemlwLFxuLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCAuY29udGVudC13cmFwcGVyIC5hZHJlc3NlIC5jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXdpdGgtbG9nbyB7XG4gIGZsZXg6IDUwJTtcbn1cbi5ibG9jay1leGhpYml0b3JzIC5saXN0LW9mLWV4aGliaXRvcnMgLmN1YWNjLXNldC5leGhpYml0b3ItY3VhY2MgLmN1YWNjLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC13aXRoLWxvZ28gLmluZm9ybWF0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWV4aGliaXRvcnMgLmxpc3Qtb2YtZXhoaWJpdG9ycyAuY3VhY2Mtc2V0LmV4aGliaXRvci1jdWFjYyAuY3VhY2MtY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXdpdGgtbG9nbyAuYWRyZXNzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmxvY2stZXhoaWJpdG9ycyAubGlzdC1vZi1leGhpYml0b3JzIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmxvZ28ge1xuICBmbGV4OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ibG9jay1leGhpYml0b3JzIC5saXN0LW9mLWV4aGliaXRvcnMgLmN1YWNjLXNldC5leGhpYml0b3ItY3VhY2MgLmN1YWNjLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubG9nbyAuZXhoaWJpdG9yLWxvZ28ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5wcmludF9tYXJrZWQsIC5tYXJrX2V4aGliaXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpbnRfbWFya2VkIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcmludF9tYXJrZWQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcmludF9tYXJrZWQ6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjREUxQTI0O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0RFMUEyNDtcbn1cbi5wcmludF9tYXJrZWQ6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0RFMUEyNDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0RFMUEyNDtcbn1cblxuLm1hcmtfZXhoaWJpdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1hcmtfZXhoaWJpdG9yIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWFya19leGhpYml0b3Igc3ZnIC5ib29rbWFyayB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tYXJrX2V4aGliaXRvciBzdmcgLnN0YXIge1xuICBmaWxsOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWFya19leGhpYml0b3IubWFya2VkIHN2ZyAuYm9va21hcmssIC5tYXJrX2V4aGliaXRvcjpob3ZlciBzdmcgLmJvb2ttYXJrIHtcbiAgZmlsbDogdmFyKC0tY2ktY29sb3IpO1xuICBzdHJva2U6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi5tYXJrX2V4aGliaXRvci5tYXJrZWQgc3ZnIC5zdGFyLCAubWFya19leGhpYml0b3I6aG92ZXIgc3ZnIC5zdGFyIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5wYWdlLW5vZGUtMTYge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmxheW91dC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmxheW91dC1uYXZpZ2F0aW9uIC5sYXlvdXQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS0xNiAubGF5b3V0LW5hdmlnYXRpb24gLmxheW91dC1pbm5lciBzdmcubWVzc2Vfb2dfbG9nb18wMSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmxheW91dC1uYXZpZ2F0aW9uIC5sYXlvdXQtaW5uZXIgc3ZnLm1lc3NlX29nX2xvZ29fMDEgZyAudGV4dF9hbGwge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS0xNiAubGF5b3V0LW1lZGlhLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS0xNiAjbWFpbiB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmxheW91dC1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLTE2ICNibG9jay1tYWlucGFnZWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgI3ZpZXdzLWV4cG9zZWQtZm9ybS1leGhpYml0b3ItZXhoaWJpdG9yLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLTE2IC5wcmludF9tYXJrZWQsIGJvZHkucGFnZS1ub2RlLTE2IC5tYXJrX2V4aGliaXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS0xNiAuYmxvY2stZXhoaWJpdG9ycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmJsb2NrLWV4aGliaXRvcnMgLmV4aGliaXRvci1jdWFjYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS0xNiAuYmxvY2stZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWN1YWNjLm1hcmtlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmJsb2NrLWV4aGliaXRvcnMgLmV4aGliaXRvci1jdWFjYy5tYXJrZWQgLmN1YWNjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmJsb2NrLWV4aGliaXRvcnMgLmV4aGliaXRvci1jdWFjYy5tYXJrZWQgLmN1YWNjLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLTE2IC5ibG9jay1leGhpYml0b3JzIC5leGhpYml0b3ItY3VhY2MubWFya2VkIC5jdWFjYy1jb250ZW50IC5pbmZvcm1hdGlvbnMge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgLmJsb2NrLWV4aGliaXRvcnMgLmV4aGliaXRvci1jdWFjYy5tYXJrZWQgLmN1YWNjLWNvbnRlbnQgLmFkcmVzc2Uge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS0xNiAuYmxvY2stZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWN1YWNjLm1hcmtlZCAuY3VhY2MtY29udGVudCAuZXhoaWJpdG9yLWxvZ28ge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS0xNiAuYmxvY2stZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWN1YWNjLm1hcmtlZCAuY3VhY2MtY29udGVudCAuY29udGVudC13aXRoLWxvZ28ge1xuICAgIGZsZXg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLTE2IC5ibG9jay1leGhpYml0b3JzIC5leGhpYml0b3ItY3VhY2MubWFya2VkIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdpdGgtbG9nbyAuaW5mb3JtYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLTE2IC5ibG9jay1leGhpYml0b3JzIC5leGhpYml0b3ItY3VhY2MubWFya2VkIC5jdWFjYy1jb250ZW50IC5jb250ZW50LXdpdGgtbG9nbyAuYWRyZXNzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLW5vZGUtMTYgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGV4c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDUwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKnVsLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHRyYW5zaXRpb246bm9uZTtcbiAgICB9XG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgICBjb250ZW50OiAkZmFfY2hldnJvbi1sZWZ0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuICAgIGEuZmxleC1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGZhX2NoZXZyb24tcmlnaHQ7XG4gICAgfVxuICB9Ki9cbn1cbi5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4uZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4uZmxleHNsaWRlciB1bC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5mbGV4c2xpZGVyIHVsLmZsZXgtZGlyZWN0aW9uLW5hdiBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmZsZXhzbGlkZXIgdWwuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC44O1xuICByaWdodDogMTBweDtcbn1cblxuI21hcF9jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21hcF9jYW52YXMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYWRwLXBsYWNlbWFyayB0ZCB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuaW1nLmFkcC1tYXJrZXIge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbnRkLmFkcC1zdGVwLCB0ZC5hZHAtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNtYXBfZGlyZWN0aW9ucyBkaXYsICNtYXBfZGlyZWN0aW9ucyB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE1O1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMnB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlcjpob3ZlciAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG5ib2R5LnVzZXItbG9nZ2VkLWluIC5oYW1idXJnZXIge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cblxuI2Jsb2NrLWxvY2FsZS1sYW5ndWFnZSAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyLmNvbnRleHR1YWwtbGlua3MtcHJvY2Vzc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLWxvY2FsZS1sYW5ndWFnZSB1bC5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLWxvY2FsZS1sYW5ndWFnZSB1bC5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuI2Jsb2NrLWxvY2FsZS1sYW5ndWFnZSB1bC5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjYmJiO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLWxvY2FsZS1sYW5ndWFnZSB1bC5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaS1jb2xvcik7XG59XG4jYmxvY2stbG9jYWxlLWxhbmd1YWdlIHVsLmxhbmd1YWdlLXN3aXRjaGVyLWxvY2FsZS11cmwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLm1haW50ZW5hbmNlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5tYWludGVuYW5jZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stLW1kLXNsaWRlciAubWQtYXJyb3cgZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbGVmdDogMDtcbn1cbi5ibG9jay0tbWQtc2xpZGVyIC5tZC1hcnJvdyBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibG9jay0tbWQtc2xpZGVyIC5tZC1hcnJvdyBkaXYgc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLS1tZC1zbGlkZXIgLm1kLWFycm93IGRpdi5tZC1hcnJvdy1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmJsb2NrLS1tZC1zbGlkZXIgLm1kLWFycm93IGRpdi5tZC1hcnJvdy1yaWdodCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5tYWlubWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5ibG9jay13ZS1tZWdhbWVudSBuYXYubmF2YmFyIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpID4gYTpob3ZlciwgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG4uYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmFjdGl2ZSA+IGEsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkuYWN0aXZlID4gYTpob3ZlciwgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5hY3RpdmUgPiBhOmZvY3VzLCAuYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmFjdGl2ZS10cmFpbCA+IGEsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkuYWN0aXZlLXRyYWlsID4gYTpob3ZlciwgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5hY3RpdmUtdHJhaWwgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xufVxuLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdID4gYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0gPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKDEzLCAyNiwgNTgsIDAuNCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgbGVmdDogMTVweDtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0gPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIHBvc2l0aW9uOiB2YXIoLS1iYWNrZW5kLWFic29sdXRlKTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0gPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdLmFjdGl2ZSA+IGE6YWZ0ZXIsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0uYWN0aXZlID4gYTpob3ZlcjphZnRlciwgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXS5hY3RpdmUgPiBhOmZvY3VzOmFmdGVyLCAuYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdLmFjdGl2ZS10cmFpbCA+IGE6YWZ0ZXIsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0uYWN0aXZlLXRyYWlsID4gYTpob3ZlcjphZnRlciwgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXS5hY3RpdmUtdHJhaWwgPiBhOmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXS5hY3RpdmUgPiBhOmFmdGVyLCAuYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdLmFjdGl2ZSA+IGE6aG92ZXI6YWZ0ZXIsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0uYWN0aXZlID4gYTpmb2N1czphZnRlciwgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXS5hY3RpdmUtdHJhaWwgPiBhOmFmdGVyLCAuYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdLmFjdGl2ZS10cmFpbCA+IGE6aG92ZXI6YWZ0ZXIsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0uYWN0aXZlLXRyYWlsID4gYTpmb2N1czphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXS5hY3RpdmUgPiBhOmFmdGVyLCAuYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdLmFjdGl2ZSA+IGE6aG92ZXI6YWZ0ZXIsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0uYWN0aXZlID4gYTpmb2N1czphZnRlciwgLmJsb2NrLXdlLW1lZ2FtZW51IC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXS5hY3RpdmUtdHJhaWwgPiBhOmFmdGVyLCAuYmxvY2std2UtbWVnYW1lbnUgLm5hdmJhciB1bC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdLmFjdGl2ZS10cmFpbCA+IGE6aG92ZXI6YWZ0ZXIsIC5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0uYWN0aXZlLXRyYWlsID4gYTpmb2N1czphZnRlciB7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5ibG9jay13ZS1tZWdhbWVudSAubmF2YmFyIHVsLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicy5wcmltYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicy5wcmltYXJ5IGxpLCAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicy5wcmltYXJ5IC5saS5pcy1hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicy5wcmltYXJ5IGEsIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB1bC50YWJzLnByaW1hcnkgYS5pcy1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMS4zMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCwgMC4ycztcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB1bC50YWJzLnByaW1hcnkgYTpob3ZlciwgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHVsLnRhYnMucHJpbWFyeSBhLmlzLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDg0ZDc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicy5wcmltYXJ5IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgI2Jsb2NrLWJtaHplcm8tbG9jYWwtdGFza3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN0b29sYmFyLWJhciAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jdG9vbGJhci1iYXIgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Rvb2xiYXItYmFyIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB1bC50YWJzLnByaW1hcnkgYSwgI3Rvb2xiYXItYmFyIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB1bC50YWJzLnByaW1hcnkgYS5pcy1hY3RpdmUge1xuICBwYWRkaW5nOiAxZW0gMS4zMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCwgMC4ycztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdG9vbGJhci1iYXIgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHVsLnRhYnMucHJpbWFyeSBhOmhvdmVyLCAjdG9vbGJhci1iYXIgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHVsLnRhYnMucHJpbWFyeSBhLmlzLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDg0ZDc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KSAyMCUsIHRyYW5zcGFyZW50IDIwMCUpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI3Rvb2xiYXItYmFyIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB1bC50YWJzLnByaW1hcnkgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b29sYmFyLWJhciAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicy5wcmltYXJ5IGEudG9vbGJhci1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi43NWVtO1xufVxuLmxheW91dC1pbmZvIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLmxheW91dC1pbmZvIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnVsLnBhZ2VyOm5vdChbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnVsLnBhZ2VyOm5vdChbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbnVsLnBhZ2VyOm5vdChbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2FjYWNhYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwucGFnZXI6bm90KFtkYXRhLWRydXBhbC12aWV3cy1pbmZpbml0ZS1zY3JvbGwtcGFnZXJdKSBsaS5wYWdlcl9faXRlbS0tY3VycmVudCwgdWwucGFnZXI6bm90KFtkYXRhLWRydXBhbC12aWV3cy1pbmZpbml0ZS1zY3JvbGwtcGFnZXJdKSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIC5wcmVzcy1yZWxlYXNlcy12aWV3LWZyb250cGFnZS10aXRsZSxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IC5wcmVzcy1yZWxlYXNlcy12aWV3LWZyb250cGFnZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIC5wcmVzcy1yZWxlYXNlcy12aWV3LWZyb250cGFnZS12aWV3LXJvd3MsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyAucHJlc3MtcmVsZWFzZXMtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgLnByZXNzLXJlbGVhc2VzLXZpZXctZnJvbnRwYWdlLXZpZXctcm93cyxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IC5wcmVzcy1yZWxlYXNlcy12aWV3LWZyb250cGFnZS12aWV3LXJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgLnByZXNzLXJlbGVhc2VzLXZpZXctZnJvbnRwYWdlLXZpZXctcm93cyxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IC5wcmVzcy1yZWxlYXNlcy12aWV3LWZyb250cGFnZS12aWV3LXJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIC5wcmVzcy1yZWxlYXNlcy12aWV3LWZyb250cGFnZS12aWV3LXJvd3MsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyAucHJlc3MtcmVsZWFzZXMtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgLnByZXNzLXJlbGVhc2VzLXZpZXctZnJvbnRwYWdlLXZpZXctcm93czpiZWZvcmUsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyAucHJlc3MtcmVsZWFzZXMtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgLnByZXNzLXJlbGVhc2VzLXZpZXctZnJvbnRwYWdlLXZpZXctcm93czpiZWZvcmUsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyAucHJlc3MtcmVsZWFzZXMtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgLnByZXNzLXJlbGVhc2VzLXZpZXctZnJvbnRwYWdlLXZpZXctcm93czpiZWZvcmUsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyAucHJlc3MtcmVsZWFzZXMtdmlldy1mcm9udHBhZ2Utdmlldy1yb3dzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItaW1nLXdyYXBwZXIsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItaW1nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1pbWctd3JhcHBlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWRhdGUtd3JhcHBlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWRhdGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWRhdGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItZGF0ZSxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWRhdGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItZGF0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNpLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA2cHggMHB4IDZweDtcbiAgLyogd2lkdGg6IGF1dG87ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItZGF0ZS13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1kYXRlLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItZGF0ZS13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweCAxcHggOHB4O1xuICB9XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXRpdGxlLXN1YnRpdGxlLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXRpdGxlLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci10aXRsZS1zdWJ0aXRsZS13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGU6OmFmdGVyLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MCU7XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXRpdGxlLXN1YnRpdGxlLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXN1YnRpdGxlLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXRpdGxlLXN1YnRpdGxlLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXN1YnRpdGxlLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItdGl0bGUtc3VidGl0bGUtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciAuYnV0dG9uLCAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5maWxlLWJ1dHRvbiBhLCAuZmlsZS1idXR0b24gLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciBhLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgLmJ1dHRvbixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5maWxlLWJ1dHRvbiBhLFxuLmZpbGUtYnV0dG9uIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIGEge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciAuYnV0dG9uLCAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5maWxlLWJ1dHRvbiBhLCAuZmlsZS1idXR0b24gLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciBhLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgLmJ1dHRvbixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5maWxlLWJ1dHRvbiBhLFxuLmZpbGUtYnV0dG9uIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5idXR0b246YmVmb3JlLCAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5maWxlLWJ1dHRvbiBhOmJlZm9yZSwgLmZpbGUtYnV0dG9uIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgYTpiZWZvcmUsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciAuYnV0dG9uOmJlZm9yZSxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5maWxlLWJ1dHRvbiBhOmJlZm9yZSxcbi5maWxlLWJ1dHRvbiAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5idXR0b246YWZ0ZXIsIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgLmZpbGUtYnV0dG9uIGE6YWZ0ZXIsIC5maWxlLWJ1dHRvbiAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIGEubGluay13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIGE6YWZ0ZXIsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciAuYnV0dG9uOmFmdGVyLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgLmZpbGUtYnV0dG9uIGE6YWZ0ZXIsXG4uZmlsZS1idXR0b24gLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXI6aG92ZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgLmJ1dHRvbjphZnRlciwgLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBhLmxpbmstd3JhcHBlcjpob3ZlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciAuZmlsZS1idXR0b24gYTphZnRlciwgLmZpbGUtYnV0dG9uIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgYS5saW5rLXdyYXBwZXI6aG92ZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXIgYTphZnRlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IGEubGluay13cmFwcGVyOmhvdmVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIC5idXR0b246YWZ0ZXIsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlcjpob3ZlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciAuZmlsZS1idXR0b24gYTphZnRlcixcbi5maWxlLWJ1dHRvbiAudmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBhLmxpbmstd3JhcHBlcjpob3ZlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1idG4td3JhcHBlciBhOmFmdGVyIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIG5hdi5wYWdlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IG5hdi5wYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXIgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSxcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tY2ktY29sb3IpO1xufVxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlX3RlYXNlciBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEsXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlc19vdmVydmlldyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3Zlcixcbi52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX292ZXJ2aWV3IG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLW1pY3Jvc2l0ZSBhLmxpbmstd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1taWNyb3NpdGUgYS5saW5rLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItbWljcm9zaXRlIGEubGluay13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1taWNyb3NpdGUgYS5saW5rLXdyYXBwZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1taWNyb3NpdGUgYS5saW5rLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGVhc2VyLW1pY3Jvc2l0ZS13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1taWNyb3NpdGUtY29udGVudC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1taWNyb3NpdGUtZGF0ZS13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1taWNyb3NpdGUtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1taWNyb3NpdGUgYS5saW5rLXdyYXBwZXI6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5xdWlja21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucXVpY2ttZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnF1aWNrbWVudTpiZWZvcmUge1xuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0tY2ktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aWNrbWVudSAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucXVpY2ttZW51IC5pY29uLmNvbXBhbnkgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnF1aWNrbWVudSAuYmxvY2stY29udGVudCAucXVpY2ttZW51LWxpbmtzIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAucXVpY2ttZW51IC5ibG9jay1jb250ZW50IC5xdWlja21lbnUtbGlua3MgLnF1aWNrbWVudS1saW5rIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aWNrbWVudSAuYmxvY2stY29udGVudCAucXVpY2ttZW51LWxpbmtzIC5xdWlja21lbnUtbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyAucXVpY2ttZW51LWxpbmsge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucXVpY2ttZW51IC5ibG9jay1jb250ZW50IC5xdWlja21lbnUtbGlua3MgLnF1aWNrbWVudS1saW5rOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICB9XG59XG4ucXVpY2ttZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAtMzBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5xdWlja21lbnU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5xdWlja21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5xdWlja21lbnUge1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5xdWlja21lbnUge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuLnF1aWNrbWVudSAuYmxvY2stY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucXVpY2ttZW51IC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4ucXVpY2ttZW51IC5ibG9jay1jb250ZW50IC5xdWlja21lbnUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucXVpY2ttZW51IC5ibG9jay1jb250ZW50IC5xdWlja21lbnUtbGlua3MgYS5xdWlja21lbnUtbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAucXVpY2ttZW51IC5ibG9jay1jb250ZW50IC5xdWlja21lbnUtbGlua3MgYS5xdWlja21lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLnF1aWNrbWVudSAuYmxvY2stY29udGVudCAucXVpY2ttZW51LWxpbmtzIGEucXVpY2ttZW51LWxpbmsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIC5pY29uLmNvbXBhbnkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnF1aWNrbWVudSAuYmxvY2stY29udGVudCAucXVpY2ttZW51LWxpbmtzIGEucXVpY2ttZW51LWxpbmsgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLnF1aWNrbWVudSAuYmxvY2stY29udGVudCAucXVpY2ttZW51LWxpbmtzIGEucXVpY2ttZW51LWxpbmsgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIC5pY29uIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIC5pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5xdWlja21lbnUgLmJsb2NrLWNvbnRlbnQgLnF1aWNrbWVudS1saW5rcyBhLnF1aWNrbWVudS1saW5rIC5pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucXVpY2ttZW51IC5ibG9jay1jb250ZW50IC5xdWlja21lbnUtbGlua3MgYS5xdWlja21lbnUtbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucXVpY2ttZW51IC5ibG9jay1jb250ZW50IC5xdWlja21lbnUtbGlua3MgYS5xdWlja21lbnUtbGluazpob3ZlciAuaWNvbjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgI21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5zY3JvbGwtZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNkYl9ob3Zlcl9hbmltYXRpb25fMDEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuYm9keS5wYXRoLWZyb250cGFnZSAuc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygyMCUgLSA1MHB4KTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgYm9keS5wYXRoLWZyb250cGFnZSAuc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGxlZnQ6IGNhbGMoMzAlIC0gODBweCk7XG4gIH1cbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIC5zY3JvbGwtZG93bi1idXR0b24taW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSAuc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXIgLnNjcm9sbC1kb3duLWJ1dHRvbi1pbm5lcjpob3ZlciBhLnNjcm9sbC1kb3duLWJ1dHRvbiAuc3ZnX3dyYXBwZXJfc2Nyb2xsX2Rvd24gLnNkYl93cmFwcGVyIC5zZGJfY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tY2ktY29sb3IpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5zY3JvbGwtZG93bi1idXR0b24td3JhcHBlciAuc2Nyb2xsLWRvd24tYnV0dG9uLWlubmVyOmhvdmVyIGEuc2Nyb2xsLWRvd24tYnV0dG9uIC5zdmdfd3JhcHBlcl9zY3JvbGxfZG93biAuc2RiX3dyYXBwZXIgLnNkYl9hcnJvd190b3Age1xuICBmaWxsOiB2YXIoLS1jaS1jb2xvcik7XG4gIG9wYWNpdHk6IDAuODtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuYm9keS5wYXRoLWZyb250cGFnZSAuc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXIgLnNjcm9sbC1kb3duLWJ1dHRvbi1pbm5lcjpob3ZlciBhLnNjcm9sbC1kb3duLWJ1dHRvbiAuc3ZnX3dyYXBwZXJfc2Nyb2xsX2Rvd24gLnNkYl93cmFwcGVyIC5zZGJfYXJyb3dfYm90dG9tIHtcbiAgZmlsbDogdmFyKC0tY2ktY29sb3IpO1xuICBvcGFjaXR5OiAwLjg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIC5zY3JvbGwtZG93bi1idXR0b24taW5uZXIgYS5zY3JvbGwtZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIC5zY3JvbGwtZG93bi1idXR0b24taW5uZXIgYS5zY3JvbGwtZG93bi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIC5zY3JvbGwtZG93bi1idXR0b24taW5uZXIgYS5zY3JvbGwtZG93bi1idXR0b24gLnN2Z193cmFwcGVyX3Njcm9sbF9kb3duIC5zZGJfd3JhcHBlciB7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgYm9keS5wYXRoLWZyb250cGFnZSAuc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXIgLnNjcm9sbC1kb3duLWJ1dHRvbi1pbm5lciBhLnNjcm9sbC1kb3duLWJ1dHRvbiAuc3ZnX3dyYXBwZXJfc2Nyb2xsX2Rvd24gLnNkYl93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIC5zY3JvbGwtZG93bi1idXR0b24taW5uZXIgYS5zY3JvbGwtZG93bi1idXR0b24gLnN2Z193cmFwcGVyX3Njcm9sbF9kb3duIC5zZGJfd3JhcHBlciBzdmcge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIC5zY3JvbGwtZG93bi1idXR0b24taW5uZXIgYS5zY3JvbGwtZG93bi1idXR0b24gLnN2Z193cmFwcGVyX3Njcm9sbF9kb3duIC5zZGJfd3JhcHBlciBzdmcge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuYm9keS5wYXRoLWZyb250cGFnZSAuc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXIgLnNjcm9sbC1kb3duLWJ1dHRvbi1pbm5lciBhLnNjcm9sbC1kb3duLWJ1dHRvbiAuc3ZnX3dyYXBwZXJfc2Nyb2xsX2Rvd24gLnNkYl93cmFwcGVyIHN2ZyAuc2RiX2NpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5zY3JvbGwtZG93bi1idXR0b24td3JhcHBlciAuc2Nyb2xsLWRvd24tYnV0dG9uLWlubmVyIGEuc2Nyb2xsLWRvd24tYnV0dG9uIC5zdmdfd3JhcHBlcl9zY3JvbGxfZG93biAuc2RiX3dyYXBwZXIgc3ZnIC5zZGJfYXJyb3dfdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZmlsbDogI2ZmZjtcbiAgYW5pbWF0aW9uOiBzZGJfaG92ZXJfYW5pbWF0aW9uXzAxIDJzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5zY3JvbGwtZG93bi1idXR0b24td3JhcHBlciAuc2Nyb2xsLWRvd24tYnV0dG9uLWlubmVyIGEuc2Nyb2xsLWRvd24tYnV0dG9uIC5zdmdfd3JhcHBlcl9zY3JvbGxfZG93biAuc2RiX3dyYXBwZXIgc3ZnIC5zZGJfYXJyb3dfYm90dG9tIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uOiBzZGJfaG92ZXJfYW5pbWF0aW9uXzAxIDJzIGluZmluaXRlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAjYmFjay10b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stc2VhcmNoLWZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbiNibG9jay1zZWFyY2gtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stc2VhcmNoLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNibG9jay1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXN1Y2hlIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi52aWV3LXN1Y2hlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmlldy1zdWNoZSAudmlldy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLXZpZXdzLWV4cC1zdWNoZS1wYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbiNibG9jay12aWV3cy1leHAtc3VjaGUtcGFnZSAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyLmNvbnRleHR1YWwtbGlua3MtcHJvY2Vzc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXZpZXdzLWV4cC1zdWNoZS1wYWdlIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay12aWV3cy1leHAtc3VjaGUtcGFnZSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stdmlld3MtZXhwLXN1Y2hlLXBhZ2UgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWV4cC1zdWNoZS1wYWdlIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldC1maWx0ZXItc2VhcmNoX2FwaV92aWV3c19mdWxsdGV4dCB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG59XG4jYmxvY2stdmlld3MtZXhwLXN1Y2hlLXBhZ2UgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWFyY2hfYXBpX3ZpZXdzX2Z1bGx0ZXh0IGlucHV0LmZvcm0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDAgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2Jsb2NrLXZpZXdzLWV4cC1zdWNoZS1wYWdlIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4jYmxvY2stdmlld3MtZXhwLXN1Y2hlLXBhZ2UgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3Mtc3VibWl0LWJ1dHRvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbiNibG9jay12aWV3cy1leHAtc3VjaGUtcGFnZSAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay0tZmFjZXRhcGkgdWwuZmFjZXRhcGktZmFjZXRhcGktbGlua3Mge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stLWZhY2V0YXBpIHVsLmZhY2V0YXBpLWZhY2V0YXBpLWxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9jay0tZmFjZXRhcGkgdWwuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvY2stLWZhY2V0YXBpIHVsLmZhY2V0YXBpLWZhY2V0YXBpLWxpbmtzIGxpIGE6YWZ0ZXIsIC5ibG9jay0tZmFjZXRhcGkgdWwuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgbGkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9jay0tZmFjZXRhcGkgdWwuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgbGkgYS5mYWNldGFwaS1pbmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiBncmVlbjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5ibG9jay0tZmFjZXRhcGkgdWwuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgbGkgYS5mYWNldGFwaS1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmJsb2NrLS1mYWNldGFwaSB1bC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyBsaSBhLmZhY2V0YXBpLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiBkYXJrcmVkO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmJsb2NrLS1mYWNldGFwaSB1bC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay0tZmFjZXRhcGkgdWwuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9jay0tZmFjZXRhcGkgdWwuZmFjZXRhcGktZmFjZXRhcGktbGlua3MgLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLmJsb2NrLS1mYWNldGFwaSB1bC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyAuaXRlbS1saXN0IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGF0aC1zdWNoZSAubGF5b3V0LW1lZGlhLWhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDYzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtNTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGF0aC1zdWNoZSAubGF5b3V0LWNvbnRlbnQgLmxheW91dC1pbm5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtc3VjaGUgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXN1Y2hlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc2VhcmNoIG5hdi5wYWdlciBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEuNXB4O1xufVxuXG4ubWFpbm1lbnUsIC5ibG9jay5tYWlubWVudSAuYmxvY2tfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZSAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXYuc2YtYWNjb3JkaW9uLXRvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5zZi1hY2NvcmRpb24tdG9nZ2xlIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbmRpdi5zZi1hY2NvcmRpb24tdG9nZ2xlIGEuc2YtZXhwYW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbmRpdi5zZi1hY2NvcmRpb24tdG9nZ2xlIGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24uc2YtZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLWFjY29yZGlvbi5zZi1leHBhbmRlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNpLWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAwMHB4O1xuICBoZWlnaHQ6IDEwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjAwMHB4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDQwcHg7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gYS5hY3RpdmUsIC5tYWlubWVudSB1bC5zZi1tZW51LnNmLWFjY29yZGlvbiBsaS5hY3RpdmUtdHJhaWwgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gYS5zZi1hY2NvcmRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGEuc2YtYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpLnNmLWV4cGFuZGVkID4gYS5zZi1hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLWFjY29yZGlvbiBsaS5zZi1kZXB0aC0xID4gYSwgLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpLnNmLWRlcHRoLTEgPiBhLmFjdGl2ZSwgLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpLnNmLWRlcHRoLTEuYWN0aXZlLXRyYWlsID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpLnNmLWRlcHRoLTEgPiBhLCAubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkuc2YtZGVwdGgtMSA+IGEuYWN0aXZlLCAubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkuc2YtZGVwdGgtMS5hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkuc2YtZGVwdGgtMS5zZkhvdmVyID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkuc2YtZGVwdGgtMSA+IGEuc2YtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiA3cHg7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkuc2YtZGVwdGgtMSA+IGEuc2YtYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLWFjY29yZGlvbiB1bCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5tYWlubWVudSB1bC5zZi1tZW51LnNmLWFjY29yZGlvbiB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgfVxufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHVsIGxpLnNmLWRlcHRoLTIgPiBhIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5tYWlubWVudSB1bC5zZi1tZW51LnNmLWFjY29yZGlvbiB1bCBsaS5zZi1kZXB0aC0yID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHVsIGxpLnNmLWRlcHRoLTIuc2ZIb3ZlciA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHVsIGxpLnNmLWRlcHRoLTIgPiBhLnNmLWFjY29yZGlvbi1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdG9wOiAxM3B4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHVsIHVsIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gdWwgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIH1cbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLWFjY29yZGlvbiB1bCB1bCBsaS5zZi1kZXB0aC0zID4gYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHVsIHVsIGxpLnNmLWRlcHRoLTMgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gdWwgdWwgbGkuc2YtZGVwdGgtMy5zZkhvdmVyID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkuc2YtZXhwYW5kZWQgPiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pOmhvdmVyIGEge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIGEuYWN0aXZlLCAubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSBsaS5hY3RpdmUtdHJhaWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgYTpob3ZlciwgLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgbGkuc2ZIb3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgbGkubWVudXBhcmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgbGkubWVudXBhcmVudC5zZkhvdmVyOmJlZm9yZSwgLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgbGkubWVudXBhcmVudDpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSBsaS5zZi1kZXB0aC0xIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgbGkuc2YtZGVwdGgtMS5zZkhvdmVyID4gdWwge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSBsaS5zZi1kZXB0aC0xOm50aC1vZi10eXBlKDIpLnNmSG92ZXIgPiB1bCB7XG4gIHRvcDogLTU0cHg7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSBsaS5zZi1kZXB0aC0xOm50aC1vZi10eXBlKDMpLnNmSG92ZXIgPiB1bCB7XG4gIHRvcDogLTEwOHB4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgbGkuc2YtZGVwdGgtMTpudGgtb2YtdHlwZSg0KS5zZkhvdmVyID4gdWwge1xuICB0b3A6IC0xNjJweDtcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIGxpLnNmLWRlcHRoLTE6bnRoLW9mLXR5cGUoNSkuc2ZIb3ZlciA+IHVsIHtcbiAgdG9wOiAtMjE2cHg7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSBsaS5zZi1kZXB0aC0xOm50aC1vZi10eXBlKDYpLnNmSG92ZXIgPiB1bCB7XG4gIHRvcDogLTI3MHB4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgdWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIHVsOmhvdmVyIGxpLnNmLWRlcHRoLTIgPiBhIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIHVsIGxpLnNmLWRlcHRoLTIgPiBhIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSB1bCBsaS5zZi1kZXB0aC0yID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIHVsIGxpLnNmLWRlcHRoLTIuc2ZIb3ZlciA+IHVsIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSB1bCBsaS5zZi1kZXB0aC0yOm50aC1vZi10eXBlKDIpLnNmSG92ZXIgPiB1bCB7XG4gIHRvcDogLTU0cHg7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSB1bCBsaS5zZi1kZXB0aC0yOm50aC1vZi10eXBlKDMpLnNmSG92ZXIgPiB1bCB7XG4gIHRvcDogLTEwOHB4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgdWwgbGkuc2YtZGVwdGgtMjpudGgtb2YtdHlwZSg0KS5zZkhvdmVyID4gdWwge1xuICB0b3A6IC0xNjJweDtcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIHVsIGxpLnNmLWRlcHRoLTI6bnRoLW9mLXR5cGUoNSkuc2ZIb3ZlciA+IHVsIHtcbiAgdG9wOiAtMjE2cHg7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSB1bCBsaS5zZi1kZXB0aC0yOm50aC1vZi10eXBlKDYpLnNmSG92ZXIgPiB1bCB7XG4gIHRvcDogLTI3MHB4O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgdWwgbGkuc2YtZGVwdGgtMi5zZkhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWFpbm1lbnUgdWwuc2YtbWVudS5zZi1zdHlsZS1ub25lOm5vdCguc2YtYWNjb3JkaW9uKSB1bCB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgdWwgdWw6aG92ZXIgbGkuc2YtZGVwdGgtMyA+IGEge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgdWwgdWwgbGkuc2YtZGVwdGgtMyA+IGEge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIHVsIHVsIGxpLnNmLWRlcHRoLTMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2Ytc3R5bGUtbm9uZTpub3QoLnNmLWFjY29yZGlvbikgdWwgdWwgbGkuc2YtZGVwdGgtMy5zZkhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci5kZWZhdWx0LXN3aXBlciB7XG4gIHBhZGRpbmc6IDAgMCA3MHB4O1xufVxuLnN3aXBlci1jb250YWluZXIuZGVmYXVsdC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLnNsaWRlc2hvdy1zd2lwZXIgLnN3aXBlci1zbGlkZSAubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLnNsaWRlc2hvdy1zd2lwZXIgLnN3aXBlci1zbGlkZSAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5zbGlkZXNob3ctc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyLnNsaWRlc2hvdy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5zbGlkZXNob3ctc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLnNsaWRlc2hvdy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5zbGlkZXNob3ctc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXNob3ctc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5zbGlkZXNob3ctc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zd2lwZXItY29udGFpbmVyLnNsaWRlc2hvdy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZW1iZWRkZWQtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZW1iZWRkZWQtdmlkZW8gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnZpZGVvLWVtYmVkLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4ud2ViZm9ybS1jb21wb25lbnQtZGF0ZSAud2ViZm9ybS1jb250YWluZXItaW5saW5lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2ViZm9ybS1jb21wb25lbnQtZGF0ZSAud2ViZm9ybS1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ViZm9ybS1jb21wb25lbnQtZGF0ZSAud2ViZm9ybS1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndlYmZvcm0tY29tcG9uZW50LS1hZGRyZXNzIHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDcwJSAtIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ud2ViZm9ybS1jb21wb25lbnQtLWFkZHJlc3MgKyBkaXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndlYmZvcm0tY29tcG9uZW50LS1obnIge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cbi53ZWJmb3JtLWNvbXBvbmVudC0taG5yICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53ZWJmb3JtLWNvbXBvbmVudC0temlwIHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG4ud2ViZm9ybS1jb21wb25lbnQtLXppcCArIGRpdiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2ViZm9ybS1jb21wb25lbnQtLWNpdHkge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoNzAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLndlYmZvcm0tY29tcG9uZW50LS1jaXR5ICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21wYm94IHtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDtcbn1cblxuLmxheW91dC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1pbmZvIC5yZWdpb24taW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICBib3R0b206IDA7XG59XG4jdG9vbGJhci1iYXIgZGl2LmNvbnRleHR1YWwtdG9vbGJhci10YWIudG9vbGJhci10YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Rvb2xiYXItYmFyIGRpdi51c2VyLXRvb2xiYXItdGFiLnRvb2xiYXItdGFiIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuXG4ubGF5b3V0LW5hdmlnYXRpb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LW5hdmlnYXRpb24gLmxheW91dC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmxheW91dC1uYXZpZ2F0aW9uIC5sYXlvdXQtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGF5b3V0LW5hdmlnYXRpb24gLmxheW91dC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG4ubGF5b3V0LW5hdmlnYXRpb24gLm5hdmlnYXRpb25iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi1icmFuZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDExN3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgaGVpZ2h0OiAxODNweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmJyYW5kaW5nLS1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5ibG9jay1jb250ZW50IC5icmFuZGluZy0tbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5ibG9jay1jb250ZW50IC5icmFuZGluZy0tbG9nbyBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmJyYW5kaW5nLS1sb2dvIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5ibG9jay1jb250ZW50IC5icmFuZGluZy0tbG9nbyBhIGltZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmJyYW5kaW5nLS1sb2dvIGEgc3ZnLm1lc3NlX29nX2xvZ29fMDEge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuYmxvY2stY29udGVudCAuYnJhbmRpbmctLWxvZ28gYSBzdmcubWVzc2Vfb2dfbG9nb18wMSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuYmxvY2stY29udGVudCAuYnJhbmRpbmctLWxvZ28gYSBzdmcubWVzc2Vfb2dfbG9nb18wMSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmJyYW5kaW5nLS1sb2dvIGEgc3ZnLm1lc3NlX29nX2xvZ29fMDEgZyAudGV4dF9hbGwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1haW5tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm1haW5tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5zY3JvbGwtdXAtZml4ZWQtbmF2Om5vdCgudXNlci1sb2dnZWQtaW4pIC5sYXlvdXQtbmF2aWdhdGlvbiAubGF5b3V0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZCAubGF5b3V0LWlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuc2Nyb2xsLXVwLWZpeGVkLW5hdjpub3QoLnVzZXItbG9nZ2VkLWluKSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkIC5sYXlvdXQtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuYm9keS5zY3JvbGwtdXAtZml4ZWQtbmF2Om5vdCgudXNlci1sb2dnZWQtaW4pIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQgLmxheW91dC1pbm5lciAucmVnaW9uLWJyYW5kaW5nIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZCAubGF5b3V0LWlubmVyIC5yZWdpb24tYnJhbmRpbmcgLmJyYW5kaW5nLS1sb2dvIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZCAubGF5b3V0LWlubmVyIC5yZWdpb24tYnJhbmRpbmcgLmJyYW5kaW5nLS1sb2dvIGEgc3ZnLm1lc3NlX29nX2xvZ29fMDEge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZCAubGF5b3V0LWlubmVyIC5yZWdpb24tYnJhbmRpbmcgLmJyYW5kaW5nLS1sb2dvIGEgc3ZnLm1lc3NlX29nX2xvZ29fMDEgZyAudGV4dF9hbGwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zY3JvbGwtdXAtZml4ZWQtbmF2Om5vdCgudXNlci1sb2dnZWQtaW4pIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQgLmxheW91dC1pbm5lciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZCAubGF5b3V0LWlubmVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcixcbmJvZHkuc2Nyb2xsLXVwLWZpeGVkLW5hdjpub3QoLnVzZXItbG9nZ2VkLWluKSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkIC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZCAubGF5b3V0LWlubmVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuYm9keS5zY3JvbGwtdXAtZml4ZWQtbmF2Om5vdCgudXNlci1sb2dnZWQtaW4pIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQgLmxheW91dC1pbm5lciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuYm9keS5zY3JvbGwtdXAtZml4ZWQtbmF2Om5vdCgudXNlci1sb2dnZWQtaW4pIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQgLmxheW91dC1pbm5lciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5ib2R5LnNjcm9sbC11cC1maXhlZC1uYXY6bm90KC51c2VyLWxvZ2dlZC1pbikgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZCAubGF5b3V0LWlubmVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xufVxuYm9keS5zY3JvbGwtdXAtZml4ZWQtbmF2Om5vdCgudXNlci1sb2dnZWQtaW4pIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtc2hvdyAubGF5b3V0LWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbmJvZHkuc2Nyb2xsLXVwLWZpeGVkLW5hdjpub3QoLnVzZXItbG9nZ2VkLWluKSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LWhpZGUgLmxheW91dC1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keS5zY3JvbGwtZml4ZWQtbmF2Om5vdCgudXNlci1sb2dnZWQtaW4pIC5sYXlvdXQtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJvZHkuc2Nyb2xsLWZpeGVkLW5hdjpub3QoLnVzZXItbG9nZ2VkLWluKSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LWZpeGVkIC5sYXlvdXQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLmxheW91dC1wcmVmYWNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5sYXlvdXQtcHJlZmFjZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5sYXlvdXQtcHJlZmFjZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG4ucHJlZmFjZS1wYXJhbGxheGJnIC5sYXlvdXQtcHJlZmFjZSAucmVnaW9uLXByZWZhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOS40MTE3NjQ3MDU5dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByZWZhY2UtcGFyYWxsYXhiZyAubGF5b3V0LXByZWZhY2UgLnJlZ2lvbi1wcmVmYWNlIC5ub2RlLS12aWV3LW1vZGUtcHJlZmFjZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5wcmVmYWNlLXBhcmFsbGF4YmcgLmxheW91dC1wcmVmYWNlIC5yZWdpb24tcHJlZmFjZSAubm9kZS0tdmlldy1tb2RlLXByZWZhY2UgLnBhcmFsbGF4YmctLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJlZmFjZS1wYXJhbGxheGJnIC5sYXlvdXQtcHJlZmFjZSAucmVnaW9uLXByZWZhY2UgLm5vZGUtLXZpZXctbW9kZS1wcmVmYWNlIC5wYXJhbGxheGJnLS1tZWRpYSAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJlZmFjZS1wYXJhbGxheGJnIC5sYXlvdXQtcHJlZmFjZSAucmVnaW9uLXByZWZhY2UgLm5vZGUtLXZpZXctbW9kZS1wcmVmYWNlIC5wYXJhbGxheGJnLS1tZWRpYSAubWVkaWEgLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZWZhY2UtcGFyYWxsYXhiZyAubGF5b3V0LXByZWZhY2UgLnJlZ2lvbi1wcmVmYWNlIC5ub2RlLS12aWV3LW1vZGUtcHJlZmFjZSAucGFyYWxsYXhiZy0tbWVkaWEgLm1lZGlhIC5maWVsZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcmVmYWNlLXBhcmFsbGF4YmcgLmxheW91dC1wcmVmYWNlIC5yZWdpb24tcHJlZmFjZSAubm9kZS0tdmlldy1tb2RlLXByZWZhY2UgLnBhcmFsbGF4YmctLW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wcmVmYWNlLWJnIC5sYXlvdXQtcHJlZmFjZSAucmVnaW9uLXByZWZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wcmVmYWNlLWJnIC5sYXlvdXQtcHJlZmFjZSAucmVnaW9uLXByZWZhY2UgLm5vZGUtLXZpZXctbW9kZS1wcmVmYWNlIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLnByZWZhY2UtYmcgLmxheW91dC1wcmVmYWNlIC5yZWdpb24tcHJlZmFjZSAubm9kZS0tdmlldy1tb2RlLXByZWZhY2UgLmhlYWRlci1iZy0tbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmVmYWNlLWJnIC5sYXlvdXQtcHJlZmFjZSAucmVnaW9uLXByZWZhY2UgLm5vZGUtLXZpZXctbW9kZS1wcmVmYWNlIC5oZWFkZXItYmctLW1lZGlhIC5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmVmYWNlLWJnIC5sYXlvdXQtcHJlZmFjZSAucmVnaW9uLXByZWZhY2UgLm5vZGUtLXZpZXctbW9kZS1wcmVmYWNlIC5oZWFkZXItYmctLW1lZGlhIC5tZWRpYSAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJlZmFjZS1iZyAubGF5b3V0LXByZWZhY2UgLnJlZ2lvbi1wcmVmYWNlIC5ub2RlLS12aWV3LW1vZGUtcHJlZmFjZSAuaGVhZGVyLWJnLS1tZWRpYSAubWVkaWEgLmZpZWxkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByZWZhY2UtYmcgLmxheW91dC1wcmVmYWNlIC5yZWdpb24tcHJlZmFjZSAubm9kZS0tdmlldy1tb2RlLXByZWZhY2UgLmhlYWRlci1iZy0tbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmxheW91dC1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmxheW91dC1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxheW91dC1jb250ZW50IC5yZWdpb24tc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5sYXlvdXQtY29udGVudCAucmVnaW9uLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5sYXlvdXQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLS1jb2wtZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbC1nYXApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2wtZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5sYXlvdXQtaW5uZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5sYXlvdXQtaW5uZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAubGF5b3V0LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5sYXlvdXQtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4ubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5sYXlvdXQtaW5uZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29sLWdhcCk7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC0yMHAge1xuICB3aWR0aDogMjAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC0zMHAge1xuICB3aWR0aDogMzAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC00MHAge1xuICB3aWR0aDogNDAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC01MHAge1xuICB3aWR0aDogNTAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC02MHAge1xuICB3aWR0aDogNjAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC03MHAge1xuICB3aWR0aDogNzAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC04MHAge1xuICB3aWR0aDogODAlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC0yYyB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLTNjIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC00YyB7XG4gIHdpZHRoOiAyNSU7XG59XG4ubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLTVjIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTIwcCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTUwcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTcwcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTgwcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtbW9iLWwtM2Mge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLW1vYi1sLTRjIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtbW9iLWwtNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLXRhYi0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC10YWItMzBwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLXRhYi01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC10YWItNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLTcwcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLXRhYi04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC10YWItMmMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC10YWItM2Mge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLXRhYi00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLXRhYi01YyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtMjBwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtMzBwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtNDBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtNTBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtNzBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtMmMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC10YWItbC0zYyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtdGFiLWwtNGMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC10YWItbC01YyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWRlc2stMjBwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZGVzay0zMHAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1kZXNrLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWRlc2stNTBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZGVzay02MHAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1kZXNrLTcwcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWRlc2stODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZGVzay0yYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWRlc2stM2Mge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWRlc2stNGMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1kZXNrLTVjIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtd2lkZS0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC13aWRlLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLXdpZGUtNDBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtd2lkZS01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC13aWRlLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLXdpZGUtNzBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtd2lkZS04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1kZXNrLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZGVzay0zYyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZGVzay00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWRlc2stNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1leHRyYXdpZGUtMjBwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZXh0cmF3aWRlLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWV4dHJhd2lkZS00MHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1leHRyYXdpZGUtNTBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZXh0cmF3aWRlLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24uY29sLWV4dHJhd2lkZS03MHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1leHRyYXdpZGUtODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZXh0cmF3aWRlLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi5jb2wtZXh0cmF3aWRlLTNjIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1leHRyYXdpZGUtNGMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAucmVnaW9uLmNvbC1leHRyYXdpZGUtNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLmxheW91dC1pbm5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLmxheW91dC1pbm5lciAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxheW91dC1jb250ZW50LndpdGgtc2lkZWJhciAubGF5b3V0LWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubGF5b3V0LWNvbnRlbnQud2l0aC1zaWRlYmFyIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250ZW50LXBhZGRpbmcpIC8gMik7XG4gICAgd2lkdGg6IDY2MHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGVudC53aXRoLXNpZGViYXIgLnJlZ2lvbi1zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC10ZXh0ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArIHZhcigtLWNvbnRlbnQtcGFkZGluZykgKiAyKTtcbn1cblxuI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLS1jb2wtZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbC1nYXApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2wtZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLmxheW91dC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLmxheW91dC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29sLWdhcCk7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLTIwcCB7XG4gIHdpZHRoOiAyMCU7XG59XG4jcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtMzBwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC00MHAge1xuICB3aWR0aDogNDAlO1xufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLTUwcCB7XG4gIHdpZHRoOiA1MCU7XG59XG4jcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtNjBwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC03MHAge1xuICB3aWR0aDogNzAlO1xufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLTgwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG4jcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtMmMge1xuICB3aWR0aDogNTAlO1xufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLTNjIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLTRjIHtcbiAgd2lkdGg6IDI1JTtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC01YyB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLW1vYi1sLTIwcCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtbW9iLWwtMzBwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1tb2ItbC00MHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLW1vYi1sLTUwcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtbW9iLWwtNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1tb2ItbC03MHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLW1vYi1sLTgwcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtbW9iLWwtMmMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLW1vYi1sLTNjIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLW1vYi1sLTRjIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1tb2ItbC01YyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItMjBwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItMzBwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItNDBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItNTBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItNzBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItMmMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXRhYi0zYyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItNGMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXRhYi01YyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItbC0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXRhYi1sLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtdGFiLWwtNDBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItbC01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXRhYi1sLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtdGFiLWwtNzBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItbC04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXRhYi1sLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItbC0zYyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC10YWItbC00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtdGFiLWwtNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWRlc2stMjBwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1kZXNrLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtZGVzay00MHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWRlc2stNTBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1kZXNrLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtZGVzay03MHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWRlc2stODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1kZXNrLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1kZXNrLTNjIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWRlc2stNGMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWRlc2stNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXdpZGUtMjBwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC13aWRlLTMwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtd2lkZS00MHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXdpZGUtNTBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC13aWRlLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtd2lkZS03MHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLXdpZGUtODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1kZXNrLTJjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAucmVnaW9uLmNvbC1kZXNrLTNjIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWRlc2stNGMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWRlc2stNWMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS0zMHAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS00MHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS02MHAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS03MHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS0yYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtZXh0cmF3aWRlLTNjIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24uY29sLWV4dHJhd2lkZS00YyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi5jb2wtZXh0cmF3aWRlLTVjIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4jcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLmxheW91dC1pbm5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLmxheW91dC0tb25lY29sIC5sYXlvdXRfX3JlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC5sYXlvdXQtLW9uZWNvbCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC10ZXh0IHtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC5sYXlvdXQtLW9uZWNvbCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4jcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLmxheW91dC1pbm5lciAubGF5b3V0LS1vbmVjb2wgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudCB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIC5sYXlvdXQtLW9uZWNvbCAubGF5b3V0X19yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrYmFubmVyLXNpZGViYXItYmxvY2stYmFubmVyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5sYXlvdXQtaW5uZXIgLmxheW91dC0tb25lY29sIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tiYW5uZXItc2lkZWJhci1ibG9jay1iYW5uZXIge1xuICAgIHdpZHRoOiA4OSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICNwYWdlLmhhcy1zaWRlYmFyIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAjcGFnZS5oYXMtc2lkZWJhciAubGF5b3V0LWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRlbnQtcGFkZGluZykgLyAyKTtcbiAgICB3aWR0aDogNjYwcHg7XG4gIH1cbiAgI3BhZ2UuaGFzLXNpZGViYXIgLmxheW91dC1jb250ZW50IC5yZWdpb24tc2lkZWJhciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXlvdXQtZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxheW91dC1mb290ZXItdG9wIC5sYXlvdXQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xufVxuLmxheW91dC1mb290ZXItdG9wIC5sYXlvdXQtaW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxheW91dC1mb290ZXItdG9wIC5sYXlvdXQtaW5uZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxheW91dC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sYXlvdXQtZm9vdGVyIC5sYXlvdXQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xufVxuXG4ubGF5b3V0LWZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sYXlvdXQtZm9vdGVyLWJvdHRvbSAubGF5b3V0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbn1cblxuLmxheW91dC1mb290ZXItYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtZm9vdGVyLWJhY2tncm91bmQgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtZm9vdGVyLWJhY2tncm91bmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkuZm9vdGVyLWJvdHRvbSAjcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmZvb3Rlci1ib3R0b20gI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYXJ0aWNsZS5wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC0tY29sLWdhcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2wtZ2FwKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sLWdhcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgYXJ0aWNsZS5wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgYXJ0aWNsZS5wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGFydGljbGUucHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgYXJ0aWNsZS5wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuYXJ0aWNsZS5wcm9maWxlLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWE6YmVmb3JlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYTpiZWZvcmUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYTpiZWZvcmUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhOmJlZm9yZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYTpiZWZvcmUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhOmJlZm9yZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhOmJlZm9yZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWE6YmVmb3JlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYSBpbWcsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhIGltZyxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhIGltZyxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEgaW1nLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1pbWcgLm1lZGlhIGltZyxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEgaW1nLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWltZyAubWVkaWEgaW1nLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYSBpbWcsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItaW1nIC5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNTBweCAxNTBweCAzNTBweCAxNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTUwcHggMjUwcHggNDAwcHggMzAwcHg7XG4gIH1cbn1cbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50LFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50LFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50LFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50LFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQ6YWZ0ZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQ6YWZ0ZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDY1JTtcbiAgaGVpZ2h0OiAxMzAlO1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yOHB4O1xuICBib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQ6YWZ0ZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQ6YWZ0ZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50OmFmdGVyLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQ6YWZ0ZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlcixcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQ6YWZ0ZXIsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50LFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50LFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUsXG4ucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlLFxuLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSxcbi5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tbWVkaWEtaGVhZGVyLFxuYm9keS5wYXRoLWZyb250cGFnZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLm1lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLW1lZGlhLWhlYWRlcixcbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLm1lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICAgIHJpZ2h0OiA1NTBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMjVweCA1MHB4IDI1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzBweCk7XG4gICAgcmlnaHQ6IDY1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCA1MHB4IDc1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIHtcbiAgICByaWdodDogNzUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ODBweCk7XG4gIH1cbn1cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIC5tZWRpYS1oZWFkZXItY29udGVudCAub3ZlcmxheS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWhlYWRlci1jb250ZW50IC5vdmVybGF5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLXN1YnBhZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtaGVhZGVyLWNvbnRlbnQgLm92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgfVxufVxuXG4jYmxvY2stZGVmYXVsdG1lZGlhaGVhZGVyaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay1kZWZhdWx0bWVkaWFoZWFkZXJpbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gIGJvZHkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC02MXB4O1xuICB9XG4gIGJvZHkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIGgyIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbiAgYm9keSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEgLmxpbmtlZGluOmJlZm9yZSwgYm9keSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEgLmZhY2Vib29rOmJlZm9yZSwgYm9keSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzlweCkge1xuICBib2R5Lm5vLXNjcm9sbCAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEge1xuICAgIGxlZnQ6IDE5MHB4O1xuICAgIHRvcDogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgYm9keS5uby1zY3JvbGwgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXZpZGVvIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQteW91dHViZS12aWRlbyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5wbGF5LWJ1dHRvbixcbi52aWRlby13cmFwcGVyIC52aWRlby1jb250cm9scyAubXV0ZS1idXR0b24sXG4udmlkZW8td3JhcHBlciAudmlkZW8tY29udHJvbHMgLmZ1bGxzY3JlZW4tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1jb250cm9scyAucGxheS1idXR0b246YmVmb3JlLFxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5tdXRlLWJ1dHRvbjpiZWZvcmUsXG4udmlkZW8td3JhcHBlciAudmlkZW8tY29udHJvbHMgLmZ1bGxzY3JlZW4tYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1jb250cm9scyAucGxheS1idXR0b246aG92ZXIsXG4udmlkZW8td3JhcHBlciAudmlkZW8tY29udHJvbHMgLm11dGUtYnV0dG9uOmhvdmVyLFxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5mdWxsc2NyZWVuLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5tdXRlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5mdWxsc2NyZWVuLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5wbGF5LWJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1jb250cm9scyAubXV0ZS1idXR0b24uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tY29udHJvbHMgLmZ1bGxzY3JlZW4tYnV0dG9uLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5wcm9ncmVzc0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1jb250cm9scyAucHJvZ3Jlc3NCYXIgLnRpbWVCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudmlkZW8td3JhcHBlciAudmlkZW8tY29udHJvbHMgLnByb2dyZXNzQmFyIC50aW1lQmFyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWNvbnRyb2xzIC5wcm9ncmVzc0Jhcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1jb250cm9scyAucHJvZ3Jlc3NCYXI6aG92ZXIgLnRpbWVCYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1jb250cm9scy5mdWxsc2NyZWVuIHtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tY29udHJvbHMuZnVsbHNjcmVlbiAqIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDIzLCAyMywgMC41KTtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LXBsYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktcGxheSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LXBsYXkge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktcGxheSBpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS1wbGF5OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiA1MHB4IDAgMjBweCAwO1xuICBjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHRvcDogMjIuMzUyOTQxMTc2NXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS10aXRsZSB7XG4gICAgdG9wOiAzODBweDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1yZWYtbWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJlZi1tZWRpYSAubWVkaWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZWRpYS0tdHlwZS12aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWVkaWEtLXR5cGUtdmlkZW8ubWVkaWEtLXZpZXctbW9kZS1iYWNrZ3JvdW5kIHtcbiAgLypib2R5Om5vdCguc2FmYXJpKSAmIHtcbiAgICB2aWRlbyB7XG4gICAgICAvLyBhbGlnbm1lbnQgZm9yIGh0bWw1IHZpZGVvIGVsZW1lbnRcbiAgICAgIC8vIGRvZXMgbm90IHdvcmsgaW4gZXZlcnkgYnJvd3NlclxuICAgICAgLy9vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLy9vYmplY3QtcG9zaXRpb246IDAgMDtcblxuICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgLy8gY2VudGVyIHZpZGVvIGhvcml6b250YWxcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gIH1cbiAgYm9keS5zYWZhcmkgJiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbiAgfSovXG59XG4ubWVkaWEtLXR5cGUtdmlkZW8ubWVkaWEtLXZpZXctbW9kZS1iYWNrZ3JvdW5kIC5wbHlyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZGlhLS10eXBlLXZpZGVvLm1lZGlhLS12aWV3LW1vZGUtYmFja2dyb3VuZCAucGx5ciAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHk6bm90KC5zYWZhcmkpIC5tZWRpYS0tdHlwZS12aWRlby5tZWRpYS0tdmlldy1tb2RlLWJhY2tncm91bmQgLnBseXIgLnBseXJfX3ZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5ib2R5LnNhZmFyaSAubWVkaWEtLXR5cGUtdmlkZW8ubWVkaWEtLXZpZXctbW9kZS1iYWNrZ3JvdW5kIC5wbHlyIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5LnNhZmFyaSAubWVkaWEtLXR5cGUtdmlkZW8ubWVkaWEtLXZpZXctbW9kZS1iYWNrZ3JvdW5kIC5wbHlyIC5wbHlyX192aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZGlhLS10eXBlLXZpZGVvLm1lZGlhLS12aWV3LW1vZGUtYmFja2dyb3VuZCAucGx5ciAucGx5cl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLS10eXBlLXZpZGVvLm1lZGlhLS12aWV3LW1vZGUtZW1iZWQgLnBseXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzV2dztcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtLXR5cGUtdmlkZW8ubWVkaWEtLXZpZXctbW9kZS1lbWJlZCAucGx5ciAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tZWRpYS0tdHlwZS12aWRlby5tZWRpYS0tdmlldy1tb2RlLWVtYmVkIC5wbHlyIC5wbHlyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtLXR5cGUtdmlkZW8ubWVkaWEtLXZpZXctbW9kZS1lbWJlZCAudmlkZW8td3JhcHBlci5mdWxsc2NyZWVuIC5wbHlyIC5wbHlyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZWRpYS0tdHlwZS12aWRlby1lbWJlZCAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubWVkaWEtLXR5cGUtdmlkZW8tZW1iZWQubWVkaWEtLXZpZXctbW9kZS1lbWJlZCAudmlkZW8td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXZ3O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS0tdHlwZS12aWRlby1lbWJlZC5tZWRpYS0tdmlldy1tb2RlLWVtYmVkIC52aWRlby13cmFwcGVyIC5pZnJhbWUtY2VudGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ubWVkaWEtLXR5cGUtdmlkZW8tZW1iZWQubWVkaWEtLXZpZXctbW9kZS1lbWJlZCAudmlkZW8td3JhcHBlciAucGx5ciAucGx5cl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLS10eXBlLXZpZGVvLWVtYmVkLm1lZGlhLS12aWV3LW1vZGUtZW1iZWQgLnZpZGVvLXdyYXBwZXIuZnVsbHNjcmVlbiAucGx5ciAucGx5cl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lZGlhLS10eXBlLXZpZGVvLWVtYmVkLm1lZGlhLS12aWV3LW1vZGUtYmFja2dyb3VuZCAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubWVkaWEtLXR5cGUtdmlkZW8tZW1iZWQubWVkaWEtLXZpZXctbW9kZS1iYWNrZ3JvdW5kIC52aWRlby13cmFwcGVyIC5pZnJhbWUtY2VudGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ubWVkaWEtLXR5cGUtdmlkZW8tZW1iZWQubWVkaWEtLXZpZXctbW9kZS1iYWNrZ3JvdW5kIC52aWRlby13cmFwcGVyIC5wbHlyIC5wbHlyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdmctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcmFnLXRpcHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kcmFnLXRpcHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnN2Zy5tZXNzZS1zdmcge1xuICBzY2FsZTogMS4wNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBzdmcubWVzc2Utc3ZnIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5zdmcubWVzc2Utc3ZnIC5lIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5mIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5nIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5oIHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5pIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5qIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5rIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5sIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5tIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5uIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5vIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5wIHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5xIHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5yIHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5zIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC50IHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG5zdmcubWVzc2Utc3ZnIC51IHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC52LCBzdmcubWVzc2Utc3ZnIC5iYiB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuc3ZnLm1lc3NlLXN2ZyAudyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAueCB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAueSB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAueiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYWEge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmFiIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5hYyB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYWQge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmFlIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5hZiB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYWcge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmFoIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5haSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYWoge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmFrIHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5hbCB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYW0ge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmFuIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5hbyB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYXAge1xuICBmb250LXNpemU6IDQuMzFweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmFxIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5hciB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYXMge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmF0IHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5hdSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYXYge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmF3IHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5heCB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYXkge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmF6IHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5iYSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYmMge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmJkIHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5iZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYmYge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmJnIHtcbiAgZm9udC1zaXplOiA3LjE5cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5iaCB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYmkge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmJqIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5iayB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYmwge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmJtIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5ibiB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYm8ge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmJwIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5icSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYnIge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmJzIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5idCB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYnUge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmJ2IHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnIC5idyB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuc3ZnLm1lc3NlLXN2ZyAuYngge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmUsXG5zdmcubWVzc2Utc3ZnIC5mLFxuc3ZnLm1lc3NlLXN2ZyAuZyxcbnN2Zy5tZXNzZS1zdmcgLmgsXG5zdmcubWVzc2Utc3ZnIC5pLFxuc3ZnLm1lc3NlLXN2ZyAuaixcbnN2Zy5tZXNzZS1zdmcgLmssXG5zdmcubWVzc2Utc3ZnIC5sLFxuc3ZnLm1lc3NlLXN2ZyAubSxcbnN2Zy5tZXNzZS1zdmcgLm4sXG5zdmcubWVzc2Utc3ZnIC5vLFxuc3ZnLm1lc3NlLXN2ZyAucCxcbnN2Zy5tZXNzZS1zdmcgLnEsXG5zdmcubWVzc2Utc3ZnIC5yLFxuc3ZnLm1lc3NlLXN2ZyAucyxcbnN2Zy5tZXNzZS1zdmcgLnQsXG5zdmcubWVzc2Utc3ZnIC51LFxuc3ZnLm1lc3NlLXN2ZyAudixcbnN2Zy5tZXNzZS1zdmcgLncsXG5zdmcubWVzc2Utc3ZnIC54LFxuc3ZnLm1lc3NlLXN2ZyAueSxcbnN2Zy5tZXNzZS1zdmcgLnosXG5zdmcubWVzc2Utc3ZnIC5hYSxcbnN2Zy5tZXNzZS1zdmcgLmFiLFxuc3ZnLm1lc3NlLXN2ZyAuYWMsXG5zdmcubWVzc2Utc3ZnIC5hZCxcbnN2Zy5tZXNzZS1zdmcgLmFlLFxuc3ZnLm1lc3NlLXN2ZyAuYWYsXG5zdmcubWVzc2Utc3ZnIC5hZyxcbnN2Zy5tZXNzZS1zdmcgLmFoLFxuc3ZnLm1lc3NlLXN2ZyAuYWksXG5zdmcubWVzc2Utc3ZnIC5haixcbnN2Zy5tZXNzZS1zdmcgLmFrLFxuc3ZnLm1lc3NlLXN2ZyAuYWwsXG5zdmcubWVzc2Utc3ZnIC5hbSxcbnN2Zy5tZXNzZS1zdmcgLmFuLFxuc3ZnLm1lc3NlLXN2ZyAuYW8sXG5zdmcubWVzc2Utc3ZnIC5hcCxcbnN2Zy5tZXNzZS1zdmcgLmFxLFxuc3ZnLm1lc3NlLXN2ZyAuYXIsXG5zdmcubWVzc2Utc3ZnIC5hcyxcbnN2Zy5tZXNzZS1zdmcgLmF0LFxuc3ZnLm1lc3NlLXN2ZyAuYXUsXG5zdmcubWVzc2Utc3ZnIC5hdixcbnN2Zy5tZXNzZS1zdmcgLmF3LFxuc3ZnLm1lc3NlLXN2ZyAuYXgsXG5zdmcubWVzc2Utc3ZnIC5heSxcbnN2Zy5tZXNzZS1zdmcgLmF6LFxuc3ZnLm1lc3NlLXN2ZyAuYmEsXG5zdmcubWVzc2Utc3ZnIC5iYixcbnN2Zy5tZXNzZS1zdmcgLmJjLFxuc3ZnLm1lc3NlLXN2ZyAuYmQsXG5zdmcubWVzc2Utc3ZnIC5iZSxcbnN2Zy5tZXNzZS1zdmcgLmJmLFxuc3ZnLm1lc3NlLXN2ZyAuYmcsXG5zdmcubWVzc2Utc3ZnIC5iaCxcbnN2Zy5tZXNzZS1zdmcgLmJpLFxuc3ZnLm1lc3NlLXN2ZyAuYmosXG5zdmcubWVzc2Utc3ZnIC5iayxcbnN2Zy5tZXNzZS1zdmcgLmJsLFxuc3ZnLm1lc3NlLXN2ZyAuYm0sXG5zdmcubWVzc2Utc3ZnIC5ibixcbnN2Zy5tZXNzZS1zdmcgLmJvLFxuc3ZnLm1lc3NlLXN2ZyAuYnAsXG5zdmcubWVzc2Utc3ZnIC5icSxcbnN2Zy5tZXNzZS1zdmcgLmJyLFxuc3ZnLm1lc3NlLXN2ZyAuYnMsXG5zdmcubWVzc2Utc3ZnIC5idCxcbnN2Zy5tZXNzZS1zdmcgLmJ1LFxuc3ZnLm1lc3NlLXN2ZyAuYnYsXG5zdmcubWVzc2Utc3ZnIC5idyxcbnN2Zy5tZXNzZS1zdmcgLmJ4IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93IEJvbGRcIiwgQXJpYWxOYXJyb3ctQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmUsXG5zdmcubWVzc2Utc3ZnIC5mLFxuc3ZnLm1lc3NlLXN2ZyAuaCxcbnN2Zy5tZXNzZS1zdmcgLmksXG5zdmcubWVzc2Utc3ZnIC5qLFxuc3ZnLm1lc3NlLXN2ZyAuayxcbnN2Zy5tZXNzZS1zdmcgLmwsXG5zdmcubWVzc2Utc3ZnIC5tLFxuc3ZnLm1lc3NlLXN2ZyAubixcbnN2Zy5tZXNzZS1zdmcgLm8sXG5zdmcubWVzc2Utc3ZnIC5wLFxuc3ZnLm1lc3NlLXN2ZyAucSxcbnN2Zy5tZXNzZS1zdmcgLnIsXG5zdmcubWVzc2Utc3ZnIC5zLFxuc3ZnLm1lc3NlLXN2ZyAudCxcbnN2Zy5tZXNzZS1zdmcgLnUsXG5zdmcubWVzc2Utc3ZnIC52LFxuc3ZnLm1lc3NlLXN2ZyAudyxcbnN2Zy5tZXNzZS1zdmcgLngsXG5zdmcubWVzc2Utc3ZnIC55LFxuc3ZnLm1lc3NlLXN2ZyAueixcbnN2Zy5tZXNzZS1zdmcgLmFhLFxuc3ZnLm1lc3NlLXN2ZyAuYWIsXG5zdmcubWVzc2Utc3ZnIC5hYyxcbnN2Zy5tZXNzZS1zdmcgLmFkLFxuc3ZnLm1lc3NlLXN2ZyAuYWUsXG5zdmcubWVzc2Utc3ZnIC5hZixcbnN2Zy5tZXNzZS1zdmcgLmFnLFxuc3ZnLm1lc3NlLXN2ZyAuYWgsXG5zdmcubWVzc2Utc3ZnIC5haSxcbnN2Zy5tZXNzZS1zdmcgLmFqLFxuc3ZnLm1lc3NlLXN2ZyAuYWssXG5zdmcubWVzc2Utc3ZnIC5hbCxcbnN2Zy5tZXNzZS1zdmcgLmFtLFxuc3ZnLm1lc3NlLXN2ZyAuYW4sXG5zdmcubWVzc2Utc3ZnIC5hcSxcbnN2Zy5tZXNzZS1zdmcgLmFyLFxuc3ZnLm1lc3NlLXN2ZyAuYXMsXG5zdmcubWVzc2Utc3ZnIC5hdCxcbnN2Zy5tZXNzZS1zdmcgLmF1LFxuc3ZnLm1lc3NlLXN2ZyAuYXYsXG5zdmcubWVzc2Utc3ZnIC5hdyxcbnN2Zy5tZXNzZS1zdmcgLmF4LFxuc3ZnLm1lc3NlLXN2ZyAuYXksXG5zdmcubWVzc2Utc3ZnIC5iYSxcbnN2Zy5tZXNzZS1zdmcgLmJkLFxuc3ZnLm1lc3NlLXN2ZyAuYmUsXG5zdmcubWVzc2Utc3ZnIC5iZixcbnN2Zy5tZXNzZS1zdmcgLmJnLFxuc3ZnLm1lc3NlLXN2ZyAuYmgsXG5zdmcubWVzc2Utc3ZnIC5iaSxcbnN2Zy5tZXNzZS1zdmcgLmJqLFxuc3ZnLm1lc3NlLXN2ZyAuYmssXG5zdmcubWVzc2Utc3ZnIC5ibCxcbnN2Zy5tZXNzZS1zdmcgLmJtLFxuc3ZnLm1lc3NlLXN2ZyAuYm4sXG5zdmcubWVzc2Utc3ZnIC5ibyxcbnN2Zy5tZXNzZS1zdmcgLmJwLFxuc3ZnLm1lc3NlLXN2ZyAuYnEsXG5zdmcubWVzc2Utc3ZnIC5icixcbnN2Zy5tZXNzZS1zdmcgLmJzLFxuc3ZnLm1lc3NlLXN2ZyAuYnQsXG5zdmcubWVzc2Utc3ZnIC5idSxcbnN2Zy5tZXNzZS1zdmcgLmJ2LFxuc3ZnLm1lc3NlLXN2ZyAuYncsXG5zdmcubWVzc2Utc3ZnIC5ieCB7XG4gIGZpbGw6ICMxYTE3MWI7XG59XG5zdmcubWVzc2Utc3ZnIC5jaCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Utc3ZnIC5iYiB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Utc3ZnIC5ieiwgc3ZnLm1lc3NlLXN2ZyAuY2Mge1xuICBmaWxsOiAjZWY5MDc5O1xufVxuc3ZnLm1lc3NlLXN2ZyAuY2QsIHN2Zy5tZXNzZS1zdmcgLmNiIHtcbiAgZmlsbDogI2Y4Y2FiYTtcbn1cbnN2Zy5tZXNzZS1zdmcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3ZnLm1lc3NlLXN2ZyBhOmhvdmVyIC5jZCwgc3ZnLm1lc3NlLXN2ZyBhOmhvdmVyIC5jYiB7XG4gIGZpbGw6ICNlMTAwMjY7XG59XG5zdmcubWVzc2Utc3ZnIGE6aG92ZXIgLmRhLCBzdmcubWVzc2Utc3ZnIGE6aG92ZXIgLmNjLCBzdmcubWVzc2Utc3ZnIGE6aG92ZXIgLmJ6LCBzdmcubWVzc2Utc3ZnIGE6aG92ZXIgLmNuLCBzdmcubWVzc2Utc3ZnIGE6aG92ZXIgLmN6IHtcbiAgZmlsbDogI2M0MDAyMDtcbn1cbnN2Zy5tZXNzZS1zdmcgYTpob3ZlciAucSwgc3ZnLm1lc3NlLXN2ZyBhOmhvdmVyIC5iZywgc3ZnLm1lc3NlLXN2ZyBhOmhvdmVyIC5hbCB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Utc3ZnIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc3ZnLm1lc3NlLXN2ZyAuY2Uge1xuICBmaWxsOiAjZTg1ZTNmO1xufVxuc3ZnLm1lc3NlLXN2ZyAuY2Yge1xuICBmaWxsOiAjNGI0YjRkO1xufVxuc3ZnLm1lc3NlLXN2ZyAuY20ge1xuICBmaWxsOiAjMGE3MWIzO1xufVxuc3ZnLm1lc3NlLXN2ZyAuY24ge1xuICBmaWxsOiAjZWE2YTQ5O1xufVxuc3ZnLm1lc3NlLXN2ZyAuY28ge1xuICBmaWxsOiAjNGEzMjNhO1xufVxuc3ZnLm1lc3NlLXN2ZyAuY3YsIHN2Zy5tZXNzZS1zdmcgLmFvIHtcbiAgZmlsbDogIzQ4OTIyNDtcbn1cbnN2Zy5tZXNzZS1zdmcgLmN4LCBzdmcubWVzc2Utc3ZnIC5iYyB7XG4gIGZpbGw6ICMzZjRkNTU7XG59XG5zdmcubWVzc2Utc3ZnIC5jeSB7XG4gIGZpbGw6ICNkMmQ4ZGM7XG59XG5zdmcubWVzc2Utc3ZnIC5jeiB7XG4gIGZpbGw6ICNlMTAwMjY7XG59XG5zdmcubWVzc2Utc3ZnIC5kYSB7XG4gIGZpbGw6ICNlNDM0MzM7XG59XG5zdmcubWVzc2Utc3ZnIC5kYyB7XG4gIGZpbGw6ICMyOTM2M2U7XG59XG5zdmcubWVzc2Utc3ZnIC5kZCB7XG4gIGZpbGw6ICNiMmJjYzI7XG59XG5zdmcubWVzc2Utc3ZnIC5kaCB7XG4gIGZpbGw6ICMwMDVlYTc7XG59XG5zdmcubWVzc2Utc3ZnIC5kaSB7XG4gIGZpbGw6ICNlOGViZWQ7XG59XG5zdmcubWVzc2Utc3ZnIC5kbiB7XG4gIGZpbGw6ICNkYWU3Yjk7XG59XG5zdmcubWVzc2Utc3ZnIC5kciB7XG4gIGZpbGw6ICNhN2IyYjk7XG59XG5zdmcubWVzc2Utc3ZnIC5kdSB7XG4gIGZpbGw6ICM5MjlmYTY7XG59XG5zdmcubWVzc2Utc3ZnIC5kdiB7XG4gIGZpbGw6ICNkZGUyZTU7XG59XG5zdmcubWVzc2Utc3ZnIC5lYiB7XG4gIGZpbGw6ICM0NDljZDE7XG59XG5zdmcubWVzc2Utc3ZnIC5lYyB7XG4gIGZpbGw6ICNmZmVjMDA7XG59XG5zdmcubWVzc2Utc3ZnIC5lZCB7XG4gIGZpbGw6ICM4OGI5MTc7XG59XG5zdmcubWVzc2Utc3ZnIC5lZiB7XG4gIGZpbGw6ICNiY2M1Y2I7XG59XG5zdmcubWVzc2Utc3ZnIC5ieiwgc3ZnLm1lc3NlLXN2ZyAuY2EsIHN2Zy5tZXNzZS1zdmcgLmNiIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuc3ZnLm1lc3NlLXN2ZyAuY3MsIHN2Zy5tZXNzZS1zdmcgLmN0IHtcbiAgZmlsbDogbm9uZTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmNnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmNsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmNwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmNxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmNyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5zdmcubWVzc2Utc3ZnIC5jdSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG59XG5zdmcubWVzc2Utc3ZnIC5jdyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuc3ZnLm1lc3NlLXN2ZyAuZGIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmRmIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmRnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5zdmcubWVzc2Utc3ZnIC5kaiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5zdmcubWVzc2Utc3ZnIC5kayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5zdmcubWVzc2Utc3ZnIC5kbCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuc3ZnLm1lc3NlLXN2ZyAuZG8ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmRwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmRxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG59XG5zdmcubWVzc2Utc3ZnIC5kcyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuc3ZnLm1lc3NlLXN2ZyAuZHQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xufVxuc3ZnLm1lc3NlLXN2ZyAuZHcge1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuc3ZnLm1lc3NlLXN2ZyAuZHgge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmR6IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5zdmcubWVzc2Utc3ZnIC5lYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5zdmcubWVzc2Utc3ZnIC5lZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xufVxuc3ZnLm1lc3NlLXN2ZyAuZGUge1xuICBjbGlwLXBhdGg6IHVybCgjYik7XG59XG5zdmcubWVzc2Utc3ZnIC5kbSB7XG4gIGNsaXAtcGF0aDogdXJsKCNkKTtcbn1cbnN2Zy5tZXNzZS1zdmcgLmR5IHtcbiAgY2xpcC1wYXRoOiB1cmwoI2MpO1xufVxuc3ZnLm1lc3NlLXN2ZyAuY3Qge1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG59XG5zdmcubWVzc2Utc3ZnIC5jaSwgc3ZnLm1lc3NlLXN2ZyAuY2oge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Utc3ZnLWVuIHtcbiAgc2NhbGU6IDEuMDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgc3ZnLm1lc3NlLXN2Zy1lbiB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuc3ZnLm1lc3NlLXN2Zy1lbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5zdmcubWVzc2Utc3ZnLWVuIGE6aG92ZXIgLmFhLCBzdmcubWVzc2Utc3ZnLWVuIGE6aG92ZXIgLmNiLCBzdmcubWVzc2Utc3ZnLWVuIGE6aG92ZXIgLnkge1xuICBmaWxsOiAjZTEwMDI2O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiBhOmhvdmVyIC56LCBzdmcubWVzc2Utc3ZnLWVuIGE6aG92ZXIgLmJ2LCBzdmcubWVzc2Utc3ZnLWVuIGE6aG92ZXIgLncsIHN2Zy5tZXNzZS1zdmctZW4gYTpob3ZlciAuYnQsIHN2Zy5tZXNzZS1zdmctZW4gYTpob3ZlciAuYmYge1xuICBmaWxsOiAjYzQwMDIwO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiBhOmhvdmVyIC5pLCBzdmcubWVzc2Utc3ZnLWVuIGE6aG92ZXIgLmwsIHN2Zy5tZXNzZS1zdmctZW4gYTpob3ZlciAubiwgc3ZnLm1lc3NlLXN2Zy1lbiBhOmhvdmVyIC5tIHtcbiAgZmlsbDogI2ZmZjtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5lIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5lLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuZixcbnN2Zy5tZXNzZS1zdmctZW4gLmcsXG5zdmcubWVzc2Utc3ZnLWVuIC5oLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuaSxcbnN2Zy5tZXNzZS1zdmctZW4gLmosXG5zdmcubWVzc2Utc3ZnLWVuIC5rLFxuc3ZnLm1lc3NlLXN2Zy1lbiAubCxcbnN2Zy5tZXNzZS1zdmctZW4gLm0sXG5zdmcubWVzc2Utc3ZnLWVuIC5uLFxuc3ZnLm1lc3NlLXN2Zy1lbiAubyxcbnN2Zy5tZXNzZS1zdmctZW4gLnAsXG5zdmcubWVzc2Utc3ZnLWVuIC5xLFxuc3ZnLm1lc3NlLXN2Zy1lbiAucixcbnN2Zy5tZXNzZS1zdmctZW4gLnMge1xuICBmaWxsOiAjMWExNzFiO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuZSxcbnN2Zy5tZXNzZS1zdmctZW4gLmcsXG5zdmcubWVzc2Utc3ZnLWVuIC5pLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuayxcbnN2Zy5tZXNzZS1zdmctZW4gLmwsXG5zdmcubWVzc2Utc3ZnLWVuIC5tLFxuc3ZnLm1lc3NlLXN2Zy1lbiAubixcbnN2Zy5tZXNzZS1zdmctZW4gLnQsXG5zdmcubWVzc2Utc3ZnLWVuIC51LFxuc3ZnLm1lc3NlLXN2Zy1lbiAudixcbnN2Zy5tZXNzZS1zdmctZW4gLnIge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3cgQm9sZFwiLCBBcmlhbE5hcnJvdy1Cb2xkO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAudyxcbnN2Zy5tZXNzZS1zdmctZW4gLngsXG5zdmcubWVzc2Utc3ZnLWVuIC55IHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAudyxcbnN2Zy5tZXNzZS1zdmctZW4gLnoge1xuICBmaWxsOiAjZWY5MDc5O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWEsXG5zdmcubWVzc2Utc3ZnLWVuIC55IHtcbiAgZmlsbDogI2Y4Y2FiYTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmFiIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hYyB7XG4gIGZpbGw6ICNlODVlM2Y7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hZCB7XG4gIGZpbGw6ICM0YjRiNGQ7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hZSB7XG4gIGZpbGw6ICNmZGVlZTc7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5mLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWYsXG5zdmcubWVzc2Utc3ZnLWVuIC5oLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWcsXG5zdmcubWVzc2Utc3ZnLWVuIC5qLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWgsXG5zdmcubWVzc2Utc3ZnLWVuIC5haSxcbnN2Zy5tZXNzZS1zdmctZW4gLmFqLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWssXG5zdmcubWVzc2Utc3ZnLWVuIC5vLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWwsXG5zdmcubWVzc2Utc3ZnLWVuIC5wLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYW0sXG5zdmcubWVzc2Utc3ZnLWVuIC5hbixcbnN2Zy5tZXNzZS1zdmctZW4gLmFvLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXAsXG5zdmcubWVzc2Utc3ZnLWVuIC5hcSxcbnN2Zy5tZXNzZS1zdmctZW4gLnMge1xuICBmb250LWZhbWlseTogQXJpYWxOYXJyb3csIEFyaWFsTmFycm93O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuZixcbnN2Zy5tZXNzZS1zdmctZW4gLmFuIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hcixcbnN2Zy5tZXNzZS1zdmctZW4gLmFzLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmUsXG5zdmcubWVzc2Utc3ZnLWVuIC5iayxcbnN2Zy5tZXNzZS1zdmctZW4gLmJtLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYm4sXG5zdmcubWVzc2Utc3ZnLWVuIC5icSxcbnN2Zy5tZXNzZS1zdmctZW4gLmNmLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuY2csXG5zdmcubWVzc2Utc3ZnLWVuIC5jaixcbnN2Zy5tZXNzZS1zdmctZW4gLmNwLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuY3Uge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmF0LFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWYsXG5zdmcubWVzc2Utc3ZnLWVuIC5hZyxcbnN2Zy5tZXNzZS1zdmctZW4gLmF1LFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXYsXG5zdmcubWVzc2Utc3ZnLWVuIC5hdyxcbnN2Zy5tZXNzZS1zdmctZW4gLmFqLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWssXG5zdmcubWVzc2Utc3ZnLWVuIC5hbCxcbnN2Zy5tZXNzZS1zdmctZW4gLmF4LFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXksXG5zdmcubWVzc2Utc3ZnLWVuIC5hbSxcbnN2Zy5tZXNzZS1zdmctZW4gLmFuLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYW8sXG5zdmcubWVzc2Utc3ZnLWVuIC5heixcbnN2Zy5tZXNzZS1zdmctZW4gLmJhLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXAsXG5zdmcubWVzc2Utc3ZnLWVuIC5iYiB7XG4gIGZpbGw6IG5vbmU7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hdCxcbnN2Zy5tZXNzZS1zdmctZW4gLmFmLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWcsXG5zdmcubWVzc2Utc3ZnLWVuIC5hdSxcbnN2Zy5tZXNzZS1zdmctZW4gLmF2LFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWosXG5zdmcubWVzc2Utc3ZnLWVuIC5hayxcbnN2Zy5tZXNzZS1zdmctZW4gLmFsLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXgsXG5zdmcubWVzc2Utc3ZnLWVuIC5hbSxcbnN2Zy5tZXNzZS1zdmctZW4gLmFuLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYW8sXG5zdmcubWVzc2Utc3ZnLWVuIC5heixcbnN2Zy5tZXNzZS1zdmctZW4gLmJhLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXAsXG5zdmcubWVzc2Utc3ZnLWVuIC5iYiB7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmF0LFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWcsXG5zdmcubWVzc2Utc3ZnLWVuIC5hdSxcbnN2Zy5tZXNzZS1zdmctZW4gLmF2LFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWosXG5zdmcubWVzc2Utc3ZnLWVuIC5hbCxcbnN2Zy5tZXNzZS1zdmctZW4gLmFtLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYW4sXG5zdmcubWVzc2Utc3ZnLWVuIC5hbyxcbnN2Zy5tZXNzZS1zdmctZW4gLmF6IHtcbiAgc3Ryb2tlOiAjMWExNzFiO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXQsXG5zdmcubWVzc2Utc3ZnLWVuIC5hZyxcbnN2Zy5tZXNzZS1zdmctZW4gLmFrLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWwsXG5zdmcubWVzc2Utc3ZnLWVuIC5hbixcbnN2Zy5tZXNzZS1zdmctZW4gLmJiIHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjE3cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5nIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hZixcbnN2Zy5tZXNzZS1zdmctZW4gLmF4IHtcbiAgc3Ryb2tlOiAjM2Y0ZDU1O1xuICBzdHJva2Utd2lkdGg6IDAuMTdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmFmLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXEge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmgsXG5zdmcubWVzc2Utc3ZnLWVuIC5hZyB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmMge1xuICBmaWxsOiAjMGE3MWIzO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuaSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuaixcbnN2Zy5tZXNzZS1zdmctZW4gLmFvIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5rIHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5sIHtcbiAgZm9udC1zaXplOiA3LjE4cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hdSxcbnN2Zy5tZXNzZS1zdmctZW4gLmFtLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmEsXG5zdmcubWVzc2Utc3ZnLWVuIC5hcCB7XG4gIHN0cm9rZS13aWR0aDogMC4ycHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5iZiB7XG4gIGZpbGw6ICNlYTZhNDk7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5iZyB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5iaCxcbnN2Zy5tZXNzZS1zdmctZW4gLngsXG5zdmcubWVzc2Utc3ZnLWVuIC5haSxcbnN2Zy5tZXNzZS1zdmctZW4gLmJpLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmosXG5zdmcubWVzc2Utc3ZnLWVuIC50LFxuc3ZnLm1lc3NlLXN2Zy1lbiAudSxcbnN2Zy5tZXNzZS1zdmctZW4gLnYge1xuICBmaWxsOiAjZmZmO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmwge1xuICBmaWxsOiAjNGEzMjNhO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXYsXG5zdmcubWVzc2Utc3ZnLWVuIC5haiB7XG4gIHN0cm9rZS13aWR0aDogMC4xNHB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYm8ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYnAsXG5zdmcubWVzc2Utc3ZnLWVuIC5haCB7XG4gIGZpbGw6ICM0ODkyMjQ7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5icixcbnN2Zy5tZXNzZS1zdmctZW4gLmFxIHtcbiAgZmlsbDogIzNmNGQ1NTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmJzIHtcbiAgZmlsbDogI2QyZDhkYztcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmJ0IHtcbiAgZmlsbDogI2UxMDAyNjtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmFoLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXAge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmJ1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLm0ge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmFpLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWsge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmJ2IHtcbiAgZmlsbDogI2U0MzQzMztcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmFqLFxuc3ZnLm1lc3NlLXN2Zy1lbiAubyB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYncge1xuICBmaWxsOiAjMjkzNjNlO1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3cgQm9sZFwiLCBBcmlhbE5hcnJvdy1Cb2xkO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAubiB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWssXG5zdmcubWVzc2Utc3ZnLWVuIC5iYiB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmJ4IHtcbiAgZmlsbDogI2IyYmNjMjtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmJ5IHtcbiAgY2xpcC1wYXRoOiB1cmwoI2IpO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYnoge1xuICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmkge1xuICBmb250LXNpemU6IDhweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmJpLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmoge1xuICBmb250LWZhbWlseTogQXJpYWwtQmxhY2ssIEFyaWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYWwsXG5zdmcubWVzc2Utc3ZnLWVuIC5wIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5iaiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY2Ege1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY2Ige1xuICBmaWxsOiAjMDA1ZWE3O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY2Mge1xuICBmaWxsOiAjZThlYmVkO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAudCB7XG4gIGZvbnQtc2l6ZTogNC4zMXB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXkge1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG59XG5zdmcubWVzc2Utc3ZnLWVuIC5hbSxcbnN2Zy5tZXNzZS1zdmctZW4gLnMge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmFvLFxuc3ZnLm1lc3NlLXN2Zy1lbiAuYXoge1xuICBzdHJva2Utd2lkdGg6IDAuMjNweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNkIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2QpO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuYmEsXG5zdmcubWVzc2Utc3ZnLWVuIC5hcCB7XG4gIHN0cm9rZTogIzQ4OTIyNDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNlIHtcbiAgZmlsbDogI2RhZTdiOTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNoIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLnUge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNpIHtcbiAgZmlsbDogI2E3YjJiOTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLnYge1xuICBmb250LXNpemU6IDhweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNrIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNsIHtcbiAgZmlsbDogIzkyOWZhNjtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNtIHtcbiAgZmlsbDogI2RkZTJlNTtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLnIge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmctZW4gLmNuIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2MpO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY28ge1xuICBmaWxsOiAjNDQ5Y2QxO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY3Ege1xuICBmaWxsOiAjZmZlYzAwO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY3Ige1xuICBmaWxsOiAjODhiOTE3O1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY3Mge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuc3ZnLm1lc3NlLXN2Zy1lbiAuY3Qge1xuICBmaWxsOiAjYmNjNWNiO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciB7XG4gIHNjYWxlOiAxLjA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHN2Zy5tZXNzZS1zdmctZnIge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbnN2Zy5tZXNzZS1zdmctZnIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciBhOmhvdmVyIC5hYSwgc3ZnLm1lc3NlLXN2Zy1mciBhOmhvdmVyIC5jYiwgc3ZnLm1lc3NlLXN2Zy1mciBhOmhvdmVyIC55IHtcbiAgZmlsbDogI2UxMDAyNjtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgYTpob3ZlciAueiwgc3ZnLm1lc3NlLXN2Zy1mciBhOmhvdmVyIC5idiwgc3ZnLm1lc3NlLXN2Zy1mciBhOmhvdmVyIC53LCBzdmcubWVzc2Utc3ZnLWZyIGE6aG92ZXIgLmJ0LCBzdmcubWVzc2Utc3ZnLWZyIGE6aG92ZXIgLmJmLCBzdmcubWVzc2Utc3ZnLWZyIGE6aG92ZXIgLmJzLCBzdmcubWVzc2Utc3ZnLWZyIGE6aG92ZXIgLmJxLCBzdmcubWVzc2Utc3ZnLWZyIGE6aG92ZXIgLmJjIHtcbiAgZmlsbDogI2M0MDAyMDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgYTpob3ZlciAuaSwgc3ZnLm1lc3NlLXN2Zy1mciBhOmhvdmVyIC5sLCBzdmcubWVzc2Utc3ZnLWZyIGE6aG92ZXIgLm4sIHN2Zy5tZXNzZS1zdmctZnIgYTpob3ZlciAubSB7XG4gIGZpbGw6ICNmZmY7XG59XG5zdmcubWVzc2Utc3ZnLWZyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuZSxcbnN2Zy5tZXNzZS1zdmctZnIgLmYsXG5zdmcubWVzc2Utc3ZnLWZyIC5nLFxuc3ZnLm1lc3NlLXN2Zy1mciAuaCxcbnN2Zy5tZXNzZS1zdmctZnIgLmksXG5zdmcubWVzc2Utc3ZnLWZyIC5qLFxuc3ZnLm1lc3NlLXN2Zy1mciAuayxcbnN2Zy5tZXNzZS1zdmctZnIgLmwsXG5zdmcubWVzc2Utc3ZnLWZyIC5tLFxuc3ZnLm1lc3NlLXN2Zy1mciAubixcbnN2Zy5tZXNzZS1zdmctZnIgLm8sXG5zdmcubWVzc2Utc3ZnLWZyIC5wLFxuc3ZnLm1lc3NlLXN2Zy1mciAucSxcbnN2Zy5tZXNzZS1zdmctZnIgLnIsXG5zdmcubWVzc2Utc3ZnLWZyIC5zIHtcbiAgZmlsbDogIzFhMTcxYjtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmUsXG5zdmcubWVzc2Utc3ZnLWZyIC5nLFxuc3ZnLm1lc3NlLXN2Zy1mciAuaSxcbnN2Zy5tZXNzZS1zdmctZnIgLmssXG5zdmcubWVzc2Utc3ZnLWZyIC5sLFxuc3ZnLm1lc3NlLXN2Zy1mciAubSxcbnN2Zy5tZXNzZS1zdmctZnIgLm4sXG5zdmcubWVzc2Utc3ZnLWZyIC50LFxuc3ZnLm1lc3NlLXN2Zy1mciAudSxcbnN2Zy5tZXNzZS1zdmctZnIgLnYsXG5zdmcubWVzc2Utc3ZnLWZyIC5yIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93IEJvbGRcIiwgQXJpYWxOYXJyb3ctQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLncsXG5zdmcubWVzc2Utc3ZnLWZyIC54LFxuc3ZnLm1lc3NlLXN2Zy1mciAueSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLncsXG5zdmcubWVzc2Utc3ZnLWZyIC56IHtcbiAgZmlsbDogI2VmOTA3OTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmFhLFxuc3ZnLm1lc3NlLXN2Zy1mciAueSB7XG4gIGZpbGw6ICNmOGNhYmE7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5hYiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYWMge1xuICBmaWxsOiAjZTg1ZTNmO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYWQge1xuICBmaWxsOiAjNGI0YjRkO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYWUge1xuICBmaWxsOiAjZmRlZWU3O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuZixcbnN2Zy5tZXNzZS1zdmctZnIgLmFmLFxuc3ZnLm1lc3NlLXN2Zy1mciAuaCxcbnN2Zy5tZXNzZS1zdmctZnIgLmFnLFxuc3ZnLm1lc3NlLXN2Zy1mciAuaixcbnN2Zy5tZXNzZS1zdmctZnIgLmFoLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWksXG5zdmcubWVzc2Utc3ZnLWZyIC5vLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWosXG5zdmcubWVzc2Utc3ZnLWZyIC5wLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWssXG5zdmcubWVzc2Utc3ZnLWZyIC5hbCxcbnN2Zy5tZXNzZS1zdmctZnIgLmFtLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYW4sXG5zdmcubWVzc2Utc3ZnLWZyIC5hbyxcbnN2Zy5tZXNzZS1zdmctZnIgLnMge1xuICBmb250LWZhbWlseTogQXJpYWxOYXJyb3csIEFyaWFsTmFycm93O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuZixcbnN2Zy5tZXNzZS1zdmctZnIgLmFsIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5hcCxcbnN2Zy5tZXNzZS1zdmctZnIgLmFxLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYmIsXG5zdmcubWVzc2Utc3ZnLWZyIC5iaCxcbnN2Zy5tZXNzZS1zdmctZnIgLmJqLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYmssXG5zdmcubWVzc2Utc3ZnLWZyIC5ibixcbnN2Zy5tZXNzZS1zdmctZnIgLmNjLFxuc3ZnLm1lc3NlLXN2Zy1mciAuY2QsXG5zdmcubWVzc2Utc3ZnLWZyIC5jZyxcbnN2Zy5tZXNzZS1zdmctZnIgLmNtLFxuc3ZnLm1lc3NlLXN2Zy1mciAuY3Ige1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmFyLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWYsXG5zdmcubWVzc2Utc3ZnLWZyIC5hZyxcbnN2Zy5tZXNzZS1zdmctZnIgLmFzLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXQsXG5zdmcubWVzc2Utc3ZnLWZyIC5haSxcbnN2Zy5tZXNzZS1zdmctZnIgLmFqLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXUsXG5zdmcubWVzc2Utc3ZnLWZyIC5hdixcbnN2Zy5tZXNzZS1zdmctZnIgLmFrLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWwsXG5zdmcubWVzc2Utc3ZnLWZyIC5hbSxcbnN2Zy5tZXNzZS1zdmctZnIgLmF3LFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXgsXG5zdmcubWVzc2Utc3ZnLWZyIC5hbixcbnN2Zy5tZXNzZS1zdmctZnIgLmF5IHtcbiAgZmlsbDogbm9uZTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmFyLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWYsXG5zdmcubWVzc2Utc3ZnLWZyIC5hZyxcbnN2Zy5tZXNzZS1zdmctZnIgLmFzLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWksXG5zdmcubWVzc2Utc3ZnLWZyIC5haixcbnN2Zy5tZXNzZS1zdmctZnIgLmF1LFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWssXG5zdmcubWVzc2Utc3ZnLWZyIC5hbCxcbnN2Zy5tZXNzZS1zdmctZnIgLmFtLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXcsXG5zdmcubWVzc2Utc3ZnLWZyIC5heCxcbnN2Zy5tZXNzZS1zdmctZnIgLmFuLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXkge1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5hcixcbnN2Zy5tZXNzZS1zdmctZnIgLmFnLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXMsXG5zdmcubWVzc2Utc3ZnLWZyIC5haSxcbnN2Zy5tZXNzZS1zdmctZnIgLmFqLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWssXG5zdmcubWVzc2Utc3ZnLWZyIC5hbCxcbnN2Zy5tZXNzZS1zdmctZnIgLmFtLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXcge1xuICBzdHJva2U6ICMxYTE3MWI7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5hcixcbnN2Zy5tZXNzZS1zdmctZnIgLmFnLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWosXG5zdmcubWVzc2Utc3ZnLWZyIC5hbCxcbnN2Zy5tZXNzZS1zdmctZnIgLmF5IHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjE3cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5nIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5hZixcbnN2Zy5tZXNzZS1zdmctZnIgLmF1IHtcbiAgc3Ryb2tlOiAjM2Y0ZDU1O1xuICBzdHJva2Utd2lkdGg6IDAuMTdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmFmLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYW8ge1xuICBmb250LXNpemU6IDZweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmgsXG5zdmcubWVzc2Utc3ZnLWZyIC5hZyB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYXoge1xuICBmaWxsOiAjMGE3MWIzO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuaSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYmEsXG5zdmcubWVzc2Utc3ZnLWZyIC5ieCxcbnN2Zy5tZXNzZS1zdmctZnIgLmNlLFxuc3ZnLm1lc3NlLXN2Zy1mciAuY3Age1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuaixcbnN2Zy5tZXNzZS1zdmctZnIgLmFtIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5rIHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5sIHtcbiAgZm9udC1zaXplOiA3LjE4cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5hcyxcbnN2Zy5tZXNzZS1zdmctZnIgLmFrLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXgsXG5zdmcubWVzc2Utc3ZnLWZyIC5hbiB7XG4gIHN0cm9rZS13aWR0aDogMC4ycHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5iYyB7XG4gIGZpbGw6ICNlYTZhNDk7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5iZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5iZSxcbnN2Zy5tZXNzZS1zdmctZnIgLngsXG5zdmcubWVzc2Utc3ZnLWZyIC5iZixcbnN2Zy5tZXNzZS1zdmctZnIgLmJnLFxuc3ZnLm1lc3NlLXN2Zy1mciAudCxcbnN2Zy5tZXNzZS1zdmctZnIgLnUsXG5zdmcubWVzc2Utc3ZnLWZyIC52IHtcbiAgZmlsbDogI2ZmZjtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJpIHtcbiAgZmlsbDogIzRhMzIzYTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJtLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYWgge1xuICBmaWxsOiAjNDg5MjI0O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYm8sXG5zdmcubWVzc2Utc3ZnLWZyIC5hbyB7XG4gIGZpbGw6ICMzZjRkNTU7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5icCB7XG4gIGZpbGw6ICNkMmQ4ZGM7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5icSB7XG4gIGZpbGw6ICNlMTAwMjY7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5haCxcbnN2Zy5tZXNzZS1zdmctZnIgLmFuIHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5icixcbnN2Zy5tZXNzZS1zdmctZnIgLmJ3IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLm0ge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJzIHtcbiAgZmlsbDogI2U0MzQzMztcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmFpIHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjE0cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5haSxcbnN2Zy5tZXNzZS1zdmctZnIgLm8ge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJ0IHtcbiAgZmlsbDogIzI5MzYzZTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLm4ge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJ1IHtcbiAgZmlsbDogI2IyYmNjMjtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJ2IHtcbiAgY2xpcC1wYXRoOiB1cmwoI2IpO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYmYge1xuICBmb250LXNpemU6IDhweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmJmLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYmcge1xuICBmb250LWZhbWlseTogQXJpYWwtQmxhY2ssIEFyaWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYWosXG5zdmcubWVzc2Utc3ZnLWZyIC5wIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5iZyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYnkge1xuICBmaWxsOiAjMDA1ZWE3O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYnoge1xuICBmaWxsOiAjZThlYmVkO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAudCB7XG4gIGZvbnQtc2l6ZTogNC4zMXB4O1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYXYge1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5hayxcbnN2Zy5tZXNzZS1zdmctZnIgLnMge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmFtLFxuc3ZnLm1lc3NlLXN2Zy1mciAuYXcge1xuICBzdHJva2Utd2lkdGg6IDAuMjNweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmNhIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2QpO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYXgsXG5zdmcubWVzc2Utc3ZnLWZyIC5hbiB7XG4gIHN0cm9rZTogIzQ4OTIyNDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmNiIHtcbiAgZmlsbDogI2RhZTdiOTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLnUge1xuICBmb250LXNpemU6IDdweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmNmIHtcbiAgZmlsbDogI2E3YjJiOTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLnYge1xuICBmb250LXNpemU6IDhweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmNoIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmNpIHtcbiAgZmlsbDogIzkyOWZhNjtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmNqIHtcbiAgZmlsbDogI2RkZTJlNTtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLnIge1xuICBmb250LXNpemU6IDVweDtcbn1cbnN2Zy5tZXNzZS1zdmctZnIgLmNrIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2MpO1xufVxuc3ZnLm1lc3NlLXN2Zy1mciAuYXkge1xuICBzdHJva2U6ICNmZmY7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5jbCB7XG4gIGZpbGw6ICM0NDljZDE7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5jbiB7XG4gIGZpbGw6ICNmZmVjMDA7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5jbyB7XG4gIGZpbGw6ICM4OGI5MTc7XG59XG5zdmcubWVzc2Utc3ZnLWZyIC5jcSB7XG4gIGZpbGw6ICNiY2M1Y2I7XG59XG5cbi50b29sdGlwLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZWFzZXItZmxvdy12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWltZyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItaW1nIC5yYXRpby1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuNzAyMTI3NjU5NiU7XG59XG4udGVhc2VyLWZsb3ctdmVydGljYWwgLnRlYXNlci1pbWcgLnJhdGlvLWJveCAubWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWltZyAucmF0aW8tYm94IC5tZWRpYSAuZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhc2VyLWZsb3ctdmVydGljYWwgLnRlYXNlci1pbWcgLnJhdGlvLWJveCAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZWFzZXItZmxvdy12ZXJ0aWNhbCBhLmxpbmstd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbn1cbi50ZWFzZXItZmxvdy12ZXJ0aWNhbCBhLmxpbmstd3JhcHBlciAudGVhc2VyLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRlYXNlci1mbG93LXZlcnRpY2FsIGEubGluay13cmFwcGVyIC50ZWFzZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udGVhc2VyLWZsb3ctdmVydGljYWwgYS5saW5rLXdyYXBwZXI6aG92ZXIgLnRlYXNlci10aXRsZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC50ZWFzZXItZmxvdy12ZXJ0aWNhbCBhLmxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVhc2VyLWZsb3ctdmVydGljYWwgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAudGVhc2VyLWZsb3ctdmVydGljYWwgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAudGVhc2VyLWZsb3ctdmVydGljYWwgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudGVhc2VyLWZsb3ctdmVydGljYWwgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY2ktY29sb3IpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10aXRsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jaS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3R0b206IC00cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnRlYXNlci1mbG93LXZlcnRpY2FsIC50ZWFzZXItY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLXRpdGxlOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG59XG4udGVhc2VyLWZsb3ctdmVydGljYWwgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC50ZWFzZXItZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudGVhc2VyLWZsb3ctdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4udGVhc2VyLWZsb3ctaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZWFzZXItZmxvdy1ob3Jpem9udGFsIGEubGluay13cmFwcGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGVhc2VyLWZsb3ctaG9yaXpvbnRhbCBhLmxpbmstd3JhcHBlciAudGVhc2VyLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50ZWFzZXItZmxvdy1ob3Jpem9udGFsIGEubGluay13cmFwcGVyIC50ZWFzZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udGVhc2VyLWZsb3ctaG9yaXpvbnRhbCBhLmxpbmstd3JhcHBlcjpob3ZlciAudGVhc2VyLXRpdGxlOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlYXNlci1mbG93LWhvcml6b250YWwgLnRlYXNlci1pbWcgLnJhdGlvLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MS43MDIxMjc2NTk2JTtcbn1cbi50ZWFzZXItZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItaW1nIC5yYXRpby1ib3ggLm1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4udGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWltZyAucmF0aW8tYm94IC5tZWRpYSAuZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWltZyAucmF0aW8tYm94IC5tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRlYXNlci1mbG93LWhvcml6b250YWwgLnRlYXNlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnRlYXNlci1mbG93LWhvcml6b250YWwgLnRlYXNlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50ZWFzZXItZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi50ZWFzZXItZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDMwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAudGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAudGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi50ZWFzZXItZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItY29udGVudCAudGVhc2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnRlYXNlci1mbG93LWhvcml6b250YWwgLnRlYXNlci1jb250ZW50IC50ZWFzZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRlYXNlci1mbG93LWhvcml6b250YWwgLnRlYXNlci1jb250ZW50IC50ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAudGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudGVhc2VyLWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VyLWZsb3ctaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC50ZWFzZXItZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC50ZWFzZXItZmxvdy1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYXNlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItbGlzdCAudGVhc2VyLWxpc3QtaXRlbXMge1xuICAtLWNvbC1nYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnRlYXNlci1saXN0LnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwgLnRlYXNlci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudGVhc2VyLWxpc3QudGVhc2VyLWxpc3QtZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtYmctY29sb3IpO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudCA+IC5jZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQgPiAuY2UtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQgPiAuY2UtY29udGFpbmVyID4gLmNlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2UtY29udGVudC1lbGVtZW50ID4gLmNlLWNvbnRhaW5lciA+IC5jZS1jb250ZW50ID4gLmNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50ID4gLmNlLWNvbnRhaW5lciA+IC5jZS1jb250ZW50ID4gLmNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LnB0LTAgPiAuY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2UtY29udGVudC1lbGVtZW50LnBiLTAgPiAuY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2UtY29udGVudC1lbGVtZW50LnB0LTUwcCA+IC5jZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1MHB4IC8gMik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LnBiLTUwcCA+IC5jZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MHB4IC8gMik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmJnLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmJnLWltYWdlLmJnLWNvbG9yOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWJhY2tncm91bmQgLm1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudCAuY2UtYmFja2dyb3VuZCAubWVkaWEgLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudCAuY2UtYmFja2dyb3VuZCAubWVkaWEgLmZpZWxkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5mb250LWNvbG9yLWludmVydGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmZvbnQtY29sb3ItaW52ZXJ0ZWQgLmhsLCAuY2UtY29udGVudC1lbGVtZW50LmZvbnQtY29sb3ItaW52ZXJ0ZWQgaDEsIC5jZS1jb250ZW50LWVsZW1lbnQuZm9udC1jb2xvci1pbnZlcnRlZCBoMiwgLmNlLWNvbnRlbnQtZWxlbWVudC5mb250LWNvbG9yLWludmVydGVkIGgzLCAuY2UtY29udGVudC1lbGVtZW50LmZvbnQtY29sb3ItaW52ZXJ0ZWQgaDQsIC5jZS1jb250ZW50LWVsZW1lbnQuZm9udC1jb2xvci1pbnZlcnRlZCBoNSwgLmNlLWNvbnRlbnQtZWxlbWVudC5mb250LWNvbG9yLWludmVydGVkIGg2LCAuY2UtY29udGVudC1lbGVtZW50LmZvbnQtY29sb3ItaW52ZXJ0ZWQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250ZW50LXBhZGRpbmcpIC8gMikgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250ZW50LXBhZGRpbmcpIC8gMikgIWltcG9ydGFudDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1hY2NvcmRpb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNlLWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1hY2NvcmRpb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY2UtZWxlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNlLWVsZW1lbnQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNlLWVsZW1lbnQgLmN1YWNjLXRyaWdnZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1hY2NvcmRpb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY2UtZWxlbWVudCAuY3VhY2MtdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNlLWVsZW1lbnQgLmN1YWNjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1hY2NvcmRpb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY2UtZWxlbWVudCAuY3VhY2MtdHJpZ2dlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IC5jdWFjYy10cmlnZ2VyOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IC5jdWFjYy10cmlnZ2VyOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IC5jdWFjYy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY2ktY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gIH0vLyNiZWZvcmVcbiAgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IC5jdWFjYy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNlLWVsZW1lbnQgLmN1YWNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNlLWVsZW1lbnQgLmN1YWNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IC5jdWFjYy1jb250ZW50IC5ib2R5IGEge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1hY2NvcmRpb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY2UtZWxlbWVudCAuY3VhY2MtY29udGVudCAuYm9keSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IC5jdWFjYy1jb250ZW50IC5ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jZS1lbGVtZW50IC5jdWFjYy1jb250ZW50IC5ib2R5IGE6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1mb3JtdWxhciAuY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZm9ybXVsYXIgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuYW5nbGVfd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWZvcm11bGFyIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmFuZ2xlX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWZvcm11bGFyIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmFuZ2xlX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1mb3JtdWxhciAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5hbmdsZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDAlO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWZvcm11bGFyIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmFuZ2xlX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1mb3JtdWxhciAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5hbmdsZV93cmFwcGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZm9ybXVsYXIgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuYW5nbGVfd3JhcHBlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWZvcm11bGFyIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmFuZ2xlX3dyYXBwZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ2FsbGVyeSAuY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ2FsbGVyeSAuY2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWdhbGxlcnkgLnJvd3Mge1xuICAtLWNvbC1nYXA6IDIwcHg7XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWdhbGxlcnkgLnJvd3MgLmNvbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogMSk7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jb2wtZ2FwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ2FsbGVyeSAucm93cyAuY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogMik7XG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbC1nYXApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1nYWxsZXJ5IC5yb3dzIC5jb2wge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1zbGlkZXNob3cgLmNlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtc2xpZGVzaG93IC5jZS1jb250YWluZXI6bm90KC5jb250ZW50LWNvbnRhaW5lcikge1xuICBwYWRkaW5nOiAwO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1zbGlkZXNob3cgLmNlLWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyLmhhc190aXRsZSAuY2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuYW5nbGVfd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIuaGFzX3RpdGxlIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5hbmdsZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIuaGFzX3RpdGxlIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5hbmdsZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyLmhhc190aXRsZSAuY2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuYW5nbGVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIuaGFzX3RpdGxlIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5hbmdsZV93cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIuaGFzX3RpdGxlIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5hbmdsZV93cmFwcGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRleHQgLmNlLWNvbnRhaW5lci5oYXNfdGl0bGUgLmNlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmFuZ2xlX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5hbmdsZV93cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmFuZ2xlX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRleHQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBoMSwgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IGgyLCAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IGgxOjphZnRlciwgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IGgyOjphZnRlciwgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY2ktY29sb3IpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGV4dCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IGg0LCAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZXh0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgaDUsIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRleHQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBoNiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLWlkLTQ5IC5jZS1jb250YWluZXIge1xuICAvKm1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICAvL3BhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIC8vcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7Ki9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLWlkLTQ5IC5jZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNTMwcHggKyB2YXIoLS1jb250ZW50LXBhZGRpbmcpICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKiAxLjUpO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0taWQtNDkgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuYW5nbGVfd3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS1pZC00OSAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5hbmdsZV93cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0taWQtNDkgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuYW5nbGVfd3JhcHBlciBpZnJhbWUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdmlkZW8gLmNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLXZpZXcgPiAuY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRhaW5lciAuY2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWxpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMyAqIHZhcigtLWNvbC1nYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zICogdmFyKC0tY29sLWdhcCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAudGVhc2VyLWxpc3QtZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItbGlzdC1pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zICogdmFyKC0tY29sLWdhcCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMyAqIHZhcigtLWNvbC1nYXApKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogLTYpO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWxpc3QtaXRlbXMgLnRlYXNlci1saXN0LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbC1nYXApICogMS41KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jb2wtZ2FwKSAqIDMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAudGVhc2VyLWxpc3QtZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAudGVhc2VyLWxpc3QtZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LWhvcml6b250YWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY29sLWdhcCkgKiAzKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogNik7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAudGVhc2VyLWxpc3QtZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWxpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LXZlcnRpY2FsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LXZlcnRpY2FsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jb2wtZ2FwKSAqIDUpO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIC5jZS1lbGVtZW50IC50ZWFzZXItaW1nIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LXZlcnRpY2FsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSAuY2UtZWxlbWVudCAudGVhc2VyLWltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIC5jZS1lbGVtZW50IC50ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LXZlcnRpY2FsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSAuY2UtZWxlbWVudCAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIC5jZS1lbGVtZW50IC50ZWFzZXItY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDQwcHggMDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LXZlcnRpY2FsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikgLmNlLWVsZW1lbnQgLnRlYXNlci1pbWcge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSAuY2UtZWxlbWVudCAudGVhc2VyLWltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQzJTtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAudGVhc2VyLWxpc3QtZmxvdy12ZXJ0aWNhbCAudGVhc2VyLWxpc3QtaXRlbXMgLnRlYXNlci1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jZS1lbGVtZW50IC50ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LXZlcnRpY2FsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikgLmNlLWVsZW1lbnQgLnRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSAuY2UtZWxlbWVudCAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDA7XG4gIH1cbn1cbi5oYXMtc2lkZWJhciAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LWhvcml6b250YWwgLnRlYXNlci1saXN0LWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNSAqIHZhcigtLWNvbC1nYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xLjUgKiB2YXIoLS1jb2wtZ2FwKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29sLWdhcCkgKiAtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5oYXMtc2lkZWJhciAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LWhvcml6b250YWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY29sLWdhcCkgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29sLWdhcCkgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGVudCAudGVhc2VyLWxpc3QtZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbSAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWxpc3QtaXRlbXMgLnRlYXNlci1saXN0LWl0ZW0gLnRlYXNlci1jb250ZW50IC50ZWFzZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCAuY2UtY29udGVudCAudGVhc2VyLWxpc3QtZmxvdy1ob3Jpem9udGFsIC50ZWFzZXItbGlzdC1pdGVtcyAudGVhc2VyLWxpc3QtaXRlbSAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctaG9yaXpvbnRhbCAudGVhc2VyLWxpc3QtaXRlbXMgLnRlYXNlci1saXN0LWl0ZW0gLnRlYXNlci1jb250ZW50IC50ZWFzZXItdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oYXMtc2lkZWJhciAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRlYXNlci1saXN0IC5jZS1jb250ZW50IC50ZWFzZXItbGlzdC1mbG93LXZlcnRpY2FsIC50ZWFzZXItbGlzdC1pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xLjUgKiB2YXIoLS1jb2wtZ2FwKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMS41ICogdmFyKC0tY29sLWdhcCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogLTMpO1xufVxuLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtdGVhc2VyLWxpc3QgLmNlLWNvbnRlbnQgLnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwgLnRlYXNlci1saXN0LWl0ZW1zIC50ZWFzZXItbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbC1nYXApICogMS41KTtcbn1cblxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1ncmlkID4gLmNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCAuZ3JpZC10aXRsZSB7XG4gIHBhZGRpbmc6IDEwMHB4IHZhcigtLWNvbnRlbnQtcGFkZGluZykgMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4IC0gMTAwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250ZW50LWVsZW1lbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGVudC1lbGVtZW50ID4gLmZpZWxkX19pdGVtID4gLmNlLWNvbnRlbnQtZWxlbWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudC5ncmlkLWxheW91dC1jMzAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGVudC1lbGVtZW50LmdyaWQtbGF5b3V0LWM0MCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250ZW50LWVsZW1lbnQuZ3JpZC1sYXlvdXQtYzUwID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudC5ncmlkLWxheW91dC1jNjAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGVudC1lbGVtZW50LmdyaWQtbGF5b3V0LWM3MCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1ncmlkLmJnLWNvbG9yIC5jZS1jb250ZW50LWVsZW1lbnQ6bm90KC5iZy1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCAuY2UtY29udGVudC1lbGVtZW50LmJnLWltYWdlIC5jZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGVudC1lbGVtZW50ID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5jZS1jb250ZW50LWVsZW1lbnQgPiAuY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250ZW50LWVsZW1lbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5jZS1jb250ZW50LWVsZW1lbnQgPiAuY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuY2UtY29udGVudC1lbGVtZW50ID4gLmNlLWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250ZW50LXBhZGRpbmcpIC8yKTtcbiAgfVxuICAuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250ZW50LWVsZW1lbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5jZS1jb250ZW50LWVsZW1lbnQgPiAuY2UtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY29udGVudC1wYWRkaW5nKSAvMik7XG4gIH1cbn1cblxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArICh2YXIoLS1jb250ZW50LXBhZGRpbmcpICoyKSk7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC01O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlcjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLmZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuZmlsZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5maWxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuZmlsZSBhOjphZnRlciB7XG4gIGFsbDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2RlZmF1bHQvZG93bmxhb2RfaWNvbl8wNS5zdmcpO1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuZmlsZSBhOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuZmlsZSBhOjpiZWZvcmUge1xuICBhbGw6IHVuc2V0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuZmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5maWxlIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5OSU7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5maWxlIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuZmlsZSBhIC5maWxlLW5hbWUgaSwgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuZmlsZSBhIC5maWxlLW5hbWUgaS5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5maWxlIGEgLmZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC52aWRlby1zdXBlci13cmFwcGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAudmlkZW8tc3VwZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnZpZGVvLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAudmlkZW8tc3VwZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAudmlkZW8td3JhcHBlciAucGx5ci0tdmlkZW8ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAudmlkZW8tc3VwZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAudmlkZW8td3JhcHBlciAucGx5ci0tdmlkZW8ge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnZpZGVvLXdyYXBwZXIgLnBseXItLXZpZGVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC52aWRlby1zdXBlci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC52aWRlby1zdXBlci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDI2LCAzNiwgMC4yMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAudmlkZW8tc3VwZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS1wbGF5IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktcGxheTpob3ZlciB7XG4gIC8qZm9udC1zaXplOiAzN3B4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA2NXB4OyovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC52aWRlby1zdXBlci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LXBsYXk6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAudmlkZW8tc3VwZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS1wbGF5IGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5kb3dubG9hZC12aWRlby13cmFwcGVyIC52aWRlby1zdXBlci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXIgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnZpZGVvLXdyYXBwZXIueW91dHViZS12aWRlbyB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuZG93bmxvYWQtdmlkZW8td3JhcHBlciAudmlkZW8tc3VwZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAudmlkZW8td3JhcHBlci55b3V0dWJlLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5oYXMtc2lkZWJhciAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlbyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC52aWRlby1zdXBlci13cmFwcGVyIC5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZG93bmxvYWQtdmlkZW8gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAudmlkZW8tc3VwZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAudmlkZW8td3JhcHBlciAucGx5ci0tdmlkZW8ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLnZpZGVvLXN1cGVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnZpZGVvLXdyYXBwZXIueW91dHViZS12aWRlbyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0IC5jZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ubGlua193cmFwcGVyX2ljb25fcGhvbmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ubGlua193cmFwcGVyX2ljb25fbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlcjpob3ZlciAubGlua193cmFwcGVyX2ljb24ge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXI6aG92ZXIgLmxpbmtfd3JhcHBlcl9pY29uLmxpbmtfd3JhcHBlcl9pY29uX21haWwge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlcjpob3ZlciAubGlua193cmFwcGVyX2ljb24ubGlua193cmFwcGVyX2ljb25fbWFpbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyOmhvdmVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfcGhvbmUge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXI6aG92ZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlcjpob3ZlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlcjpob3ZlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl92Y2FyZCBhIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2RlZmF1bHRfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF90aXRsZV93cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF90aXRsZV93cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfdGl0bGVfd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjVweCk7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IC0yOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC01O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlcjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgLmxpbmtfd3JhcHBlcl9pY29uLmxpbmtfd3JhcHBlcl9pY29uX3Bob25lIGkge1xuICBmb250LXNpemU6IDMzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9waG9uZSBpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgLmxpbmtfd3JhcHBlcl9pY29uLmxpbmtfd3JhcHBlcl9pY29uX21haWwgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgLmxpbmtfd3JhcHBlcl9pY29uLmxpbmtfd3JhcHBlcl9pY29uX21haWwgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlciAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTU1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2RlZmF1bHRfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2RlZmF1bHRfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMge1xuICBvcmRlcjogMjtcbiAgZmxleDogMCAwIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ubGlua193cmFwcGVyX2ljb25fcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9waG9uZSBpIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgLmxpbmtfd3JhcHBlcl9pY29uLmxpbmtfd3JhcHBlcl9pY29uX3Bob25lIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ubGlua193cmFwcGVyX2ljb25fbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgLmxpbmtfd3JhcHBlcl9pY29uLmxpbmtfd3JhcHBlcl9pY29uX21haWwgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9tYWlsIGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfcGhvbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xuICBmbGV4OiAwIDAgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlcjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl9uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlciAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTU1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyIC5jb250YWN0X2RlZmF1bHRfaW1nX3dyYXBwZXJfaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlciAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ubGlua193cmFwcGVyX2ljb25fcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24ubGlua193cmFwcGVyX2ljb25fcGhvbmUgaSB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9waG9uZSBpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9tYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9tYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgLmxpbmtfd3JhcHBlcl9pY29uLmxpbmtfd3JhcHBlcl9pY29uX21haWwgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbi5saW5rX3dyYXBwZXJfaWNvbl9tYWlsIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWwge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC01O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBsZWZ0OiAxNzVweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IDI2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2ltZ193cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG59XG4uY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDNfY29udGFjdF9wZXJzb25fYW5kX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2ltZ193cmFwcGVyIC5pbWdfc3ViX3dyYXBwZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfaW1nX3dyYXBwZXIgLmltZ19zdWJfd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDI1JTtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9pbWdfd3JhcHBlciAuaW1nX3N1Yl93cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfdGl0bGVfd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5oYXMtc2lkZWJhciAuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1jb250YWN0LnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24gLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvbiAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWNvbnRhY3QudmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGFzLXNpZGViYXIgLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdC52ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWcgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWljb24tcm93IC5jZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xufVxuXG4uaWNvbl9yb3dfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuaWNvbl9yb3dfd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uaWNvbl9yb3dfd3JhcHBlciAuaWNvbl93cmFwcGVyIC5zdmdfd3JhcHBlciBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuaWNvbl9yb3dfd3JhcHBlciAuaWNvbl93cmFwcGVyIC5zdmdfd3JhcHBlciBzdmcge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciAuc3ZnX3dyYXBwZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDE3M3B4O1xuICB9XG59XG4uaWNvbl9yb3dfd3JhcHBlciAuaWNvbl93cmFwcGVyIC50ZXh0X3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5pY29uX3Jvd193cmFwcGVyIC5pY29uX3dyYXBwZXIgLnRleHRfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciAudGV4dF93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgfVxufVxuLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciAudGV4dF93cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5pY29uX3Jvd193cmFwcGVyIC5pY29uX3dyYXBwZXIgLnRleHRfd3JhcHBlciAudGV4dF9jb250YWluZXIgLnRleHRfdG9wIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5pY29uX3Jvd193cmFwcGVyIC5pY29uX3dyYXBwZXIgLnRleHRfd3JhcHBlciAudGV4dF9jb250YWluZXIgLnRleHRfdG9wIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciAudGV4dF93cmFwcGVyIC50ZXh0X2NvbnRhaW5lciAudGV4dF90b3Age1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciAudGV4dF93cmFwcGVyIC50ZXh0X2NvbnRhaW5lciAudGV4dC1ib3R0b20ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmljb25fcm93X3dyYXBwZXIgLmljb25fd3JhcHBlciAudGV4dF93cmFwcGVyIC50ZXh0X2NvbnRhaW5lciAudGV4dC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaWNvbl9yb3dfd3JhcHBlciAuaWNvbl93cmFwcGVyIC50ZXh0X3dyYXBwZXIgLnRleHRfY29udGFpbmVyIC50ZXh0LWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5yZWdpb24tc2lkZWJhciAuc2lkZWJhci1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1iYW5uZXIgLmJhbm5lci1zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cbi5yZWdpb24tc2lkZWJhciAuc2lkZWJhci1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1iYW5uZXIgLmJhbm5lci1zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNlLWVsZW1lbnQtLXR5cGUtYmFubmVyIC5hZHZlcnRpc2VtZW50IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQge1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQgLmNlLWNvbnRlbnQtZWxlbWVudCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQgLmNlLWNvbnRlbnQtZWxlbWVudCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2ljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbmJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQgLmNlLWNvbnRlbnQtZWxlbWVudCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaWNvbiBpLmZhLWVudmVsb3BlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQgLmNlLWNvbnRlbnQtZWxlbWVudCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciAubGlua193cmFwcGVyIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAuY29udGFjdF9jb250YWN0X2RldGFpbHMgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIgLmxpbmtfd3JhcHBlciBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIC5saW5rX3dyYXBwZXI6aG92ZXIgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbmJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQgLmNlLWNvbnRlbnQtZWxlbWVudCAuY2UtY29udGFpbmVyIC5jZS1jb250ZW50IC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciAuY29udGFjdF9jb250YWN0X3BlcnNvbl92Y2FyZCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9pbWdfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keSAjcGFnZS13cmFwcGVyICNwYWdlIC5jZS1jb250ZW50LWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIgLmNlLWNvbnRlbnQgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIgLmNvbnRhY3RfaW1nX3dyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9pbWdfd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmNlLWNvbnRlbnQtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciAuY2UtY29udGVudCAubmFtZV9kZXNjcl9pbWdfd3JhcHBlciAuY29udGFjdF9pbWdfd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbmJvZHkgI3BhZ2Utd3JhcHBlciAjcGFnZSAuY2UtY29udGVudC1lbGVtZW50LnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UuaGFzLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UuaGFzLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCB7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keSAjcGFnZS13cmFwcGVyICNwYWdlLmhhcy1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQge1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgYm9keSAjcGFnZS13cmFwcGVyICNwYWdlLmhhcy1zaWRlYmFyIC5maWVsZC0tbmFtZS1maWVsZC1hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9uZXdfZmllbGQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5ICNwYWdlLXdyYXBwZXIgI3BhZ2UuaGFzLXNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX25ld19maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiN1c2VyLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ubGF5b3V0LWZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDc1cHggMCA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmxheW91dC1mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGF5b3V0LWZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLnJlZ2lvbi1mb290ZXIgYSwgLmxheW91dC1mb290ZXIgLnJlZ2lvbi1mb290ZXIgcCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGF5b3V0LWZvb3RlciAucmVnaW9uLWZvb3RlciBhOmhvdmVyLCAubGF5b3V0LWZvb3RlciAucmVnaW9uLWZvb3RlciBwIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxheW91dC1mb290ZXIgLnJlZ2lvbi1mb290ZXIgLmJsb2NrIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5sYXlvdXQtZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGF5b3V0LWZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2sge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5sYXlvdXQtZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5ibG9jayAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGF5b3V0LWZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2sgLmJsb2NrLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgYm90dG9tOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzAlO1xufVxuLmxheW91dC1mb290ZXIgLnJlZ2lvbi1mb290ZXIgLmJsb2NrIC5ibG9jay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuI2Jsb2NrLWJyYW5kaW5nLXJlZ2lvbi1mb290ZXIgLmJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9sb2dvX3dyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYmxvY2stYnJhbmRpbmctcmVnaW9uLWZvb3RlciAuYmxvY2stY29udGVudCAuZm9vdGVyX2xvZ29fd3JhcHBlciBhIHN2Zy5tZXNzZV9vZ19sb2dvXzAxIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgI2Jsb2NrLWJyYW5kaW5nLXJlZ2lvbi1mb290ZXIgLmJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9sb2dvX3dyYXBwZXIgYSBzdmcubWVzc2Vfb2dfbG9nb18wMSB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAjYmxvY2stYnJhbmRpbmctcmVnaW9uLWZvb3RlciAuYmxvY2stY29udGVudCAuZm9vdGVyX2xvZ29fd3JhcHBlciBhIHN2Zy5tZXNzZV9vZ19sb2dvXzAxIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbiNibG9jay1mb290ZXIta29udGFrdCAuYmxvY2stY29udGVudCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jYmxvY2stZm9vdGVyLWtvbnRha3QgLmJsb2NrLWNvbnRlbnQgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbn1cbiNibG9jay1mb290ZXIta29udGFrdCAuYmxvY2stY29udGVudCBzcGFuLmZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4jYmxvY2stZm9vdGVyLWtvbnRha3QgLmJsb2NrLWNvbnRlbnQgLm1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbiNibG9jay1mb290ZXIta29udGFrdCAuYmxvY2stY29udGVudCAubWFpbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbn1cbiNibG9jay1mb290ZXIta29udGFrdCAuYmxvY2stY29udGVudCBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbiNibG9jay1mb290ZXIta29udGFrdCAuYmxvY2stY29udGVudCBwIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLWZvb3Rlci1rb250YWt0IC5ibG9jay1jb250ZW50IHAgc3BhbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLWZvb3Rlci1rb250YWt0IC5ibG9jay1jb250ZW50IHAgc3BhbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jYmxvY2stZm9vdGVyLWtvbnRha3QgLmJsb2NrLWNvbnRlbnQgcCBzcGFuOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG4jYmxvY2stZm9vdGVyLWtvbnRha3QgLmJsb2NrLWNvbnRlbnQgcCBzcGFuOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLWtvbnRha3QgLmJsb2NrLWNvbnRlbnQgcCBzcGFuOmhvdmVyIGE6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stZm9vdGVyLWtvbnRha3QgLmJsb2NrLWNvbnRlbnQgcCBzcGFuLmZheDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAjYmxvY2stbmV3c2xldHRlcmFubWVsZHVuZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEge1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzQwcHg7XG4gIHRvcDogMTMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG59XG4jYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIC5ibG9jay10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzAlO1xufVxuI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIC5mYWNlYm9vazpob3ZlcjpiZWZvcmUsICNibG9jay1ibWh6ZXJvLWhlcm9zb2NpYWxtZWRpYSAuaW5zdGFncmFtOmhvdmVyOmJlZm9yZSwgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIC5saW5rZWRpbjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTlweCkge1xuICAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEge1xuICAgIGxlZnQ6IDI0MHB4O1xuICAgIHRvcDogODNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEge1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIHRvcDogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gICNibG9jay1ibWh6ZXJvLWhlcm9zb2NpYWxtZWRpYSB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDEzNXB4O1xuICB9XG4gICNibG9jay1ibWh6ZXJvLWhlcm9zb2NpYWxtZWRpYSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbiNibG9jay1mb290ZXItc29jaWFsLCAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLWZvb3Rlci1zb2NpYWwgLmZhY2Vib29rLCAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEgLmZhY2Vib29rIHtcbiAgZm9udC1zaXplOiAwO1xufVxuI2Jsb2NrLWZvb3Rlci1zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSwgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIC5mYWNlYm9vazpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbiNibG9jay1mb290ZXItc29jaWFsIC5mYWNlYm9vazpob3ZlcjpiZWZvcmUsICNibG9jay1ibWh6ZXJvLWhlcm9zb2NpYWxtZWRpYSAuZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbiNibG9jay1mb290ZXItc29jaWFsIC5saW5rZWRpbiwgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIC5saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNibG9jay1mb290ZXItc29jaWFsIC5saW5rZWRpbjpiZWZvcmUsICNibG9jay1ibWh6ZXJvLWhlcm9zb2NpYWxtZWRpYSAubGlua2VkaW46YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4jYmxvY2stZm9vdGVyLXNvY2lhbCAubGlua2VkaW46aG92ZXI6YmVmb3JlLCAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEgLmxpbmtlZGluOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4jYmxvY2stZm9vdGVyLXNvY2lhbCBhOmhvdmVyLCAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LWZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGF5b3V0LWZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubGF5b3V0LWZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIGEsIC5sYXlvdXQtZm9vdGVyLWJvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gcCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmxheW91dC1mb290ZXItYm90dG9tIC5yZWdpb24tZm9vdGVyLWJvdHRvbSBhOmhvdmVyLCAubGF5b3V0LWZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIHAgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGF5b3V0LWZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGF5b3V0LWZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jayB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG59XG5cbiNibG9jay1jb3B5cmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgI2Jsb2NrLWNvcHlyaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgI2Jsb2NrLWNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4jYmxvY2stYm1oYnJhbmRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAjYmxvY2stYm1oYnJhbmRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICNibG9jay1ibWhicmFuZGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG59XG4jYmxvY2stYm1oYnJhbmRpbmcgLmJsb2NrLWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLWJtaGJyYW5kaW5nIC5ibG9jay1jb250ZW50IHAgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLWJtaGJyYW5kaW5nIC5ibG9jay1jb250ZW50IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stYm1oYnJhbmRpbmcgLmJsb2NrLWNvbnRlbnQgcCBhOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stZm9vdGVybWVudSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAjYmxvY2stZm9vdGVybWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgI2Jsb2NrLWZvb3Rlcm1lbnUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4jYmxvY2stZm9vdGVybWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgI2Jsb2NrLWZvb3Rlcm1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlcm1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICNibG9jay1mb290ZXJtZW51IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlcm1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbiNibG9jay1mb290ZXJtZW51IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICNibG9jay1mb290ZXJtZW51IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlcm1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG5cbi5ub2RlID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xufVxuLm5vZGUgLnN1cHBvcnRlcnMsXG4ubm9kZSAuc3VwcG9ydGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5ub2RlIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXIsXG4ubm9kZSAuc3VwcG9ydGVyLXdyYXBwZXIgLnN1cHBvcnRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubm9kZSAuc3VwcG9ydGVycyAuc3VwcG9ydGVyLFxuLm5vZGUgLnN1cHBvcnRlci13cmFwcGVyIC5zdXBwb3J0ZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm5vZGUgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcixcbi5ub2RlIC5zdXBwb3J0ZXItd3JhcHBlciAuc3VwcG9ydGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubm9kZSAuc3VwcG9ydGVycyAuc3VwcG9ydGVyIGE6YWZ0ZXIsXG4ubm9kZSAuc3VwcG9ydGVyLXdyYXBwZXIgLnN1cHBvcnRlciBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXIgaW1nLFxuLm5vZGUgLnN1cHBvcnRlci13cmFwcGVyIC5zdXBwb3J0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wcmVzcy1yZWxlYXNlLWNvbnRlbnQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS10ZXh0LXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArICh2YXIoLS1jb250ZW50LXBhZGRpbmcpICoyKSk7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LXdyYXBwZXIgLmV2ZW50LXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggKyAodmFyKC0tY29udGVudC1wYWRkaW5nKSAqMikpO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGU6aG92ZXIgLmhhbWJ1cmdlci1pbm5lcixcbi5yZWdpb24tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGU6aG92ZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5icmFuZGluZy1yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5icmFuZGluZy1yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAuYnJhbmRpbmctcmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggODVweDtcbiAgfVxufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5icmFuZGluZy1yZWdpb24tbmF2aWdhdGlvbiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAuYnJhbmRpbmctcmVnaW9uLW5hdmlnYXRpb24gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAuYnJhbmRpbmctcmVnaW9uLW5hdmlnYXRpb24gaW1nIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmJyYW5kaW5nLXJlZ2lvbi1uYXZpZ2F0aW9uIC5ibG9jay1jb250ZW50IC5tZW51X29wZW5fbG9nb193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5icmFuZGluZy1yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stY29udGVudCAubWVudV9vcGVuX2xvZ29fd3JhcHBlciBhIHN2Zy5tZXNzZV9vZ19sb2dvXzAxIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmJyYW5kaW5nLXJlZ2lvbi1uYXZpZ2F0aW9uIC5ibG9jay1jb250ZW50IC5tZW51X29wZW5fbG9nb193cmFwcGVyIGEgc3ZnLm1lc3NlX29nX2xvZ29fMDEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5icmFuZGluZy1yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stY29udGVudCAubWVudV9vcGVuX2xvZ29fd3JhcHBlciBhIHN2Zy5tZXNzZV9vZ19sb2dvXzAxIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICByaWdodDogMTc1cHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bC5saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsLmxpbmtzIGxpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bC5saW5rcyBsaSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwubGlua3MgbGkge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bC5saW5rcyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsLmxpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwubGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsLmxpbmtzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bC5saW5rcyBsaSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzVweDtcbiAgICByaWdodDogMTUwcHg7XG4gIH1cbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAjYmxvY2stdmlldy1zZWFyY2gtYmxvY2sgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIGZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY2FyZXQtY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAjYmxvY2stdmlldy1zZWFyY2gtYmxvY2sgZm9ybSBpbnB1dC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAjYmxvY2stdmlldy1zZWFyY2gtYmxvY2sgZm9ybSBpbnB1dC5mb3JtLXRleHQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY2ktY29sb3IpO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayBmb3JtIGlucHV0LmZvcm0tdGV4dDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9ucyAuc2VhcmNoX2ljb25fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMgLnNlYXJjaF9pY29uX3dyYXBwZXIgc3ZnIC5tYWduaWZpZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmlsbDogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50ICNibG9jay12aWV3LXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLWFjdGlvbnMgLnNlYXJjaF9pY29uX3dyYXBwZXIgc3ZnIC5hbmdsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmaWxsOiB2YXIoLS1jaS1jb2xvcik7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tYWN0aW9uczpob3ZlciAuc2VhcmNoX2ljb25fd3JhcHBlciBzdmcgLm1hZ25pZmllciB7XG4gIGZpbGw6IHZhcigtLWNpLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAuYmFja2dyb3VuZC1yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbnRlbnQgLmJhY2tncm91bmQtcmVnaW9uLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCAuYmFja2dyb3VuZC1yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5iYWNrZ3JvdW5kLXJlZ2lvbi1uYXZpZ2F0aW9uIHAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IC5iYWNrZ3JvdW5kLXJlZ2lvbi1uYXZpZ2F0aW9uIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5ibG9jay5tYWlubWVudSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogODAlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAxNTBweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5ibG9jay5tYWlubWVudSB7XG4gICAgbWFyZ2luOiAxNTBweCAwIDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLmJsb2NrLm1haW5tZW51IHtcbiAgICBtYXJnaW46IDIwMHB4IDAgNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLmJsb2NrLm1haW5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLmJsb2NrLm1haW5tZW51IC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2subWFpbm1lbnUgLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWdpb24tbmF2aWdhdGlvbi5uYXYtb3BlbiAubmF2aWdhdGlvbi10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcixcbi5yZWdpb24tbmF2aWdhdGlvbi5uYXYtb3BlbiAubmF2aWdhdGlvbi10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uLm5hdi1vcGVuIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uLm5hdi1vcGVuIC5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uLm5hdi1vcGVuIC5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24ubmF2LW9wZW4gLm5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uLm5hdi1vcGVuIC5yZWdpb24tbmF2aWdhdGlvbi1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cblxuYm9keS51c2VyLWxvZ2dlZC1pbiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgdG9wOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhdGgtdXNlciAucmVnaW9uLW1lZGlhLWhlYWRlciB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIge1xuICBoZWlnaHQ6IDY1dmg7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbmJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIHtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUsIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMy45OHB4KSBhbmQgKG1heC13aWR0aDogMTQ1OS45OHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzLjk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDU5Ljk4cHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlLCBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlLCBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlIC5zdGFydC1kYXRlLCBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUgLmVuZC1kYXRlLCBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIC5zdGFydC1kYXRlLCBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIC5lbmQtZGF0ZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzBweDtcbiAgfVxuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUsIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItZW5kLWRhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUgLnN0YXJ0LWRhdGUsIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItc3RhcnQtZGF0ZSAuZW5kLWRhdGUsIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItZW5kLWRhdGUgLnN0YXJ0LWRhdGUsIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItZW5kLWRhdGUgLmVuZC1kYXRlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5ib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUsXG5ib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlLFxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlIHNwYW4sXG5ib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItc3RhcnQtZGF0ZSBzcGFuLFxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItc3RhcnQtZGF0ZSBzcGFuLFxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG59XG5ib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUgc3Bhbi5zdGFydC1kYXRlLCBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUgc3Bhbi5lbmQtZGF0ZSxcbmJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItZW5kLWRhdGUgc3Bhbi5zdGFydC1kYXRlLFxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSBzcGFuLmVuZC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlIHNwYW4uc3RhcnQtZGF0ZS1mcm9tLCBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUgc3Bhbi5lbmQtZGF0ZS10byxcbmJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItZW5kLWRhdGUgc3Bhbi5zdGFydC1kYXRlLWZyb20sXG5ib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHNwYW4uZW5kLWRhdGUtdG8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDJweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItc3RhcnQtZGF0ZSBzcGFuLnN0YXJ0LWRhdGUtZnJvbSwgYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlIHNwYW4uZW5kLWRhdGUtdG8sXG5ib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHNwYW4uc3RhcnQtZGF0ZS1mcm9tLFxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSBzcGFuLmVuZC1kYXRlLXRvIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAucmVnaW9uLW1lZGlhLWhlYWRlciAjYmxvY2stbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5jZS1lbGVtZW50LS10eXBlLW1lZGlhLWhlYWRlci1pdGVtIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIC5tZWRpYS1oZWFkZXItZGF0ZSAubWVkaWEtaGVhZGVyLXN0YXJ0LWRhdGUgc3Bhbi5zdGFydC1kYXRlLWZyb20sIGJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItc3RhcnQtZGF0ZSBzcGFuLmVuZC1kYXRlLXRvLFxuYm9keS5tdWx0aXNpdGUgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1taWNyb3NpdGUgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2UtZWxlbWVudC0tdHlwZS1tZWRpYS1oZWFkZXItaXRlbSAubWVkaWEtaGVhZGVyLWRhdGUtd3JhcHBlciAubWVkaWEtaGVhZGVyLWRhdGUgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSBzcGFuLnN0YXJ0LWRhdGUtZnJvbSxcbmJvZHkubXVsdGlzaXRlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIC5ub2RlLS12aWV3LW1vZGUtbWVkaWEtaGVhZGVyLW1pY3Jvc2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0gLm1lZGlhLWhlYWRlci1kYXRlLXdyYXBwZXIgLm1lZGlhLWhlYWRlci1kYXRlIC5tZWRpYS1oZWFkZXItZW5kLWRhdGUgc3Bhbi5lbmQtZGF0ZS10byB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGUgI2Jsb2NrLW1pY3Jvc2l0ZS1pbnZlcnRlZC1icmFuZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjMuOThweCkge1xuICBib2R5Lm11bHRpc2l0ZSAjYmxvY2stbWljcm9zaXRlLWludmVydGVkLWJyYW5kaW5nIHtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgdG9wOiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAjYmxvY2stbWljcm9zaXRlLWludmVydGVkLWJyYW5kaW5nIHtcbiAgICBsZWZ0OiAzMzBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGUgI2Jsb2NrLW1pY3Jvc2l0ZS1pbnZlcnRlZC1icmFuZGluZyAuYmxvY2stY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5tdWx0aXNpdGUgI2Jsb2NrLW1pY3Jvc2l0ZS1pbnZlcnRlZC1icmFuZGluZyAuYmxvY2stY29udGVudCBzdmcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5tdWx0aXNpdGUgLnNjcm9sbC1kb3duLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKjIpKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQge1xuICAgIHBhZGRpbmctdG9wOiAyMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrOm5vdCgjYmxvY2stbWljcm9zaXRlLWZyb250cGFnZS1iZy1pbWcpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jazpub3QoI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nKSB7XG4gICAgcGFkZGluZzogMTRweCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrOm5vdCgjYmxvY2stbWljcm9zaXRlLWZyb250cGFnZS1iZy1pbWcpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrOm5vdCgjYmxvY2stbWljcm9zaXRlLWZyb250cGFnZS1iZy1pbWcpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCAubGF5b3V0LWlubmVyIC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2s6bm90KCNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWJnLWltZyk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1jaS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jazpub3QoI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nKSBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jazpub3QoI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nKSAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrOm5vdCgjYmxvY2stbWljcm9zaXRlLWZyb250cGFnZS1iZy1pbWcpIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICBib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrOm5vdCgjYmxvY2stbWljcm9zaXRlLWZyb250cGFnZS1iZy1pbWcpIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbmJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCAubGF5b3V0LWlubmVyIC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2s6bm90KCNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWJnLWltZykgLmJsb2NrLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jazpub3QoI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nKSAuYmxvY2stY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCAubGF5b3V0LWlubmVyIC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2s6bm90KCNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWJnLWltZykgLmJsb2NrLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jazpub3QoI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nKSAuYnV0dG9uLXdyYXBwZXIgYS5idXR0b24sIGJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCAubGF5b3V0LWlubmVyIC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2s6bm90KCNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWJnLWltZykgLmJ1dHRvbi13cmFwcGVyIC5maWxlLWJ1dHRvbiBhLCAuZmlsZS1idXR0b24gYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jazpub3QoI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nKSAuYnV0dG9uLXdyYXBwZXIgYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtYmctaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0ICNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWJnLWltZyAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCAubGF5b3V0LWlubmVyIC5yZWdpb24tcG9zdHNjcmlwdCAjYmxvY2stbWljcm9zaXRlLWZyb250cGFnZS1iZy1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0ICNibG9jay1ibG9jay1wcmVzcy1yZWxlYXNlcy1taWNyb3NpdGUtZnJvbnRwYWdlLXRlYXNlciB7XG4gICAgd2lkdGg6IDUxJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgI2Jsb2NrLWJsb2NrLXByZXNzLXJlbGVhc2VzLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtdGVhc2VyIHN2ZyB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB0b3A6IC01NXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCAubGF5b3V0LWlubmVyIC5yZWdpb24tcG9zdHNjcmlwdCAjYmxvY2stdmlld3MtYmxvY2stZXhoaWJpdG9yLWJsb2NrLWV4aGliaXRvci10ZWFzZXIge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0ICNibG9jay12aWV3cy1ibG9jay1leGhpYml0b3ItYmxvY2stZXhoaWJpdG9yLXRlYXNlciBzdmcge1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgdG9wOiAtNTVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0ICNibG9jay12aWV3cy1ibG9jay1leGhpYml0b3ItYmxvY2stZXhoaWJpdG9yLXRlYXNlciAuYmxvY2stZXhoaWJpdG9ycyB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV4aGliaXRvci1ibG9jay1leGhpYml0b3ItdGVhc2VyIC52aWV3LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubXVsdGlzaXRlIC5sYXlvdXQtcG9zdHNjcmlwdCAubGF5b3V0LWlubmVyIC5yZWdpb24tcG9zdHNjcmlwdCAjYmxvY2stdmlld3MtYmxvY2stZXhoaWJpdG9yLWJsb2NrLWV4aGliaXRvci10ZWFzZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5ib2R5Lm11bHRpc2l0ZSAubGF5b3V0LXBvc3RzY3JpcHQgLmxheW91dC1pbm5lciAucmVnaW9uLXBvc3RzY3JpcHQgI2Jsb2NrLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtZmFjdHMgc3ZnIHtcbiAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGUgLmxheW91dC1wb3N0c2NyaXB0IC5sYXlvdXQtaW5uZXIgLnJlZ2lvbi1wb3N0c2NyaXB0ICNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWZhY3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm11bHRpc2l0ZTpub3QoLnVzZXItbG9nZ2VkLWluKSAjYmxvY2stbWljcm9zaXRlLWludmVydGVkLWJyYW5kaW5nIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuYm9keS5tdWx0aXNpdGUubm8tc2Nyb2xsICNibG9jay1taWNyb3NpdGUtaW52ZXJ0ZWQtYnJhbmRpbmcge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbmJvZHkubXVsdGlzaXRlOm5vdCgubXVsdGlzaXRlLWRpZS1tZXNzZS1iYXV0KSAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlOm5vdCgubXVsdGlzaXRlLWRpZS1tZXNzZS1iYXV0KSAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keS5tdWx0aXNpdGU6bm90KC5tdWx0aXNpdGUtZGllLW1lc3NlLWJhdXQpICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuYm9keS5tdWx0aXNpdGU6bm90KC5tdWx0aXNpdGUtZGllLW1lc3NlLWJhdXQpICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkubXVsdGlzaXRlOm5vdCgubXVsdGlzaXRlLWRpZS1tZXNzZS1iYXV0KSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC11cC5uYXYtc2hvdyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5Lm11bHRpc2l0ZTpub3QoLm11bHRpc2l0ZS1kaWUtbWVzc2UtYmF1dCkgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4gaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuYm9keS5tdWx0aXNpdGU6bm90KC5tdWx0aXNpdGUtZGllLW1lc3NlLWJhdXQpIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQuc2Nyb2xsLWRvd24ubmF2LWhpZGUgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4gaW1nLFxuYm9keS5tdWx0aXNpdGU6bm90KC5tdWx0aXNpdGUtZGllLW1lc3NlLWJhdXQpIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQuc2Nyb2xsLWRvd24ubmF2LXByZWZpeGVkICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEjYnJhbmRpbmdfbG9nb19tYWluIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtZGllLW1lc3NlLWJhdXQge1xuICAtLWNpLWNvbG9yOiAjRjczNDI5O1xuICAtLXRleHQtbGluay1jb2xvcjogI0Y3MzQyOTtcbiAgLS1saW5rLWNvbG9yOiAjRjczNDI5O1xuICAtLWxpbmstaG92ZXItY29sb3I6ICNGNzM0Mjk7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtZGllLW1lc3NlLWJhdXQgLnF1aWNrbWVudS1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1mb3JzdC1saXZlIHtcbiAgLS1jaS1jb2xvcjogIzAwOTkwMDtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICMwMDk5MDA7XG4gIC0tbGluay1jb2xvcjogIzAwOTkwMDtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjMDA5OTAwO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLXNoaW5lLW9mZmVuYnVyZyB7XG4gIC0tY2ktY29sb3I6ICNEM0I1MjU7XG4gIC0tdGV4dC1saW5rLWNvbG9yOiAjRDNCNTI1O1xuICAtLWxpbmstY29sb3I6ICNEM0I1MjU7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI0QzQjUyNTtcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1zdG9yZW5lcmd5IHtcbiAgLS1jaS1jb2xvcjogIzAyMzc3MDtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICMwMjM3NzA7XG4gIC0tbGluay1jb2xvcjogIzAyMzc3MDtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjMDIzNzcwO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLXdpbGQtdW5kLWZpc2NoIHtcbiAgLS1jaS1jb2xvcjogIzAwNjZmZjtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICMwMDY2ZmY7XG4gIC0tbGluay1jb2xvcjogIzAwNjZmZjtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjMDA2NmZmO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJlcnVmc2luZm9tZXNzZSB7XG4gIC0tY2ktY29sb3I6ICM1ZjJkODc7XG4gIC0tdGV4dC1saW5rLWNvbG9yOiAjNWYyZDg3O1xuICAtLWxpbmstY29sb3I6ICM1ZjJkODc7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogIzVmMmQ4Nztcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1nZW90aGVybSB7XG4gIC0tY2ktY29sb3I6ICNhZjEyMmM7XG4gIC0tdGV4dC1saW5rLWNvbG9yOiAjYWYxMjJjO1xuICAtLWxpbmstY29sb3I6ICNhZjEyMmM7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI2FmMTIyYztcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYXVlbndvaG5lbmdhcnRlbiB7XG4gIC0tY2ktY29sb3I6ICNjYzAwOTk7XG4gIC0tdGV4dC1saW5rLWNvbG9yOiAjY2MwMDk5O1xuICAtLWxpbmstY29sb3I6ICNjYzAwOTk7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI2NjMDA5OTtcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWxhbmNlIHtcbiAgLS1jaS1jb2xvcjogIzAwYThiZjtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICMwMGE4YmY7XG4gIC0tbGluay1jb2xvcjogIzAwYThiZjtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjMDBhOGJmO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWV1cm9jaGV2YWwge1xuICAtLWNpLWNvbG9yOiAjZmJiYTAwO1xuICAtLXRleHQtbGluay1jb2xvcjogI2ZiYmEwMDtcbiAgLS1saW5rLWNvbG9yOiAjZmJiYTAwO1xuICAtLWxpbmstaG92ZXItY29sb3I6ICNmYmJhMDA7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUta29tbXRlYywgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLXVyYmFuLXRlYy1saXZlIHtcbiAgLS1jaS1jb2xvcjogIzM1Mzc0NztcbiAgLS10ZXh0LWxpbmstY29sb3I6ICMzNTM3NDc7XG4gIC0tbGluay1jb2xvcjogIzM1Mzc0NztcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjMzUzNzQ3O1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLW9iZXJyaGVpbi1tZXNzZSB7XG4gIC0tY2ktY29sb3I6ICNlMjAwNjY7XG4gIC0tdGV4dC1saW5rLWNvbG9yOiAjZTIwMDY2O1xuICAtLWxpbmstY29sb3I6ICNlMjAwNjY7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI2UyMDA2Njtcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iaW9hZ3Jhci1vZmZlbmJ1cmcge1xuICAtLWNpLWNvbG9yOiAjOTljYzAwO1xuICAtLXRleHQtbGluay1jb2xvcjogIzk5Y2MwMDtcbiAgLS1saW5rLWNvbG9yOiAjOTljYzAwO1xuICAtLWxpbmstaG92ZXItY29sb3I6ICM5OWNjMDA7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtbWFjaC1taXQtbWVzc2Uge1xuICAtLWNpLWNvbG9yOiAjMDA3NWJmO1xuICAtLXRleHQtbGluay1jb2xvcjogIzAwNzViZjtcbiAgLS1saW5rLWNvbG9yOiAjMDA3NWJmO1xuICAtLWxpbmstaG92ZXItY29sb3I6ICMwMDc1YmY7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtZXhwby1leHRyZW1lIHtcbiAgLS1jaS1jb2xvcjogIzY2NjIyZjtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICM2NjYyMmY7XG4gIC0tbGluay1jb2xvcjogIzY2NjIyZjtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjNjY2MjJmO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWFremVudGUtY2F0ZXJpbmcge1xuICAvKiRjaTogIzY2NjIyZjtcbiAgLS1jaS1jb2xvcjogI0RFMUEyNDtcbiAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gIC0tdGV4dC1saW5rLWNvbG9yOiAjREUxQTI0O1xuICAtLWxpbmstY29sb3I6ICNERTFBMjQ7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI0RFMUEyNDsqL1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJhZGVuLWNsYXNzaWNzIHtcbiAgLS1jaS1jb2xvcjogI2ZmMDAwMDtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICNmZjAwMDA7XG4gIC0tbGluay1jb2xvcjogI2ZmMDAwMDtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjZmYwMDAwO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWZyZWl6ZWl0LWFyZW5hIHtcbiAgLS1jaS1jb2xvcjogI2YwODgwMTtcbiAgLS10ZXh0LWxpbmstY29sb3I6ICNmMDg4MDE7XG4gIC0tbGluay1jb2xvcjogI2YwODgwMTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjZjA4ODAxO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWVpc2xhdWZoYWxsZS1vZmZlbmJ1cmcge1xuICAtLWNpLWNvbG9yOiAjNjRhYmQ1O1xuICAtLXRleHQtbGluay1jb2xvcjogIzY0YWJkNTtcbiAgLS1saW5rLWNvbG9yOiAjNjRhYmQ1O1xuICAtLWxpbmstaG92ZXItY29sb3I6ICM2NGFiZDU7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtc3BydW5nLXBhcmsge1xuICAtLWNpLWNvbG9yOiAjNDE1OTlmO1xuICAtLXRleHQtbGluay1jb2xvcjogIzQxNTk5ZjtcbiAgLS1saW5rLWNvbG9yOiAjNDE1OTlmO1xuICAtLWxpbmstaG92ZXItY29sb3I6ICM0MTU5OWY7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtdGF0dG9vLWFuZC1hcnQge1xuICAtLWNpLWNvbG9yOiAjZTdjYjVjO1xuICAtLXRleHQtbGluay1jb2xvcjogI2U3Y2I1YztcbiAgLS1saW5rLWNvbG9yOiAjZTdjYjVjO1xuICAtLWxpbmstaG92ZXItY29sb3I6ICNlN2NiNWM7XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtdGF0dG9vLXNoaW5lIHtcbiAgLS1jaS1jb2xvcjogI2U3Y2I1YztcbiAgLS10ZXh0LWxpbmstY29sb3I6ICNlN2NiNWM7XG4gIC0tbGluay1jb2xvcjogI2U3Y2I1YztcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjZTdjYjVjO1xufVxuYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJlcnVmc2luZm9tZXNzZSAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtYmF1ZW53b2huZW5nYXJ0ZW4gI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJhbGFuY2UgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWtvbW10ZWMgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLXVyYmFuLXRlYy1saXZlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1vYmVycmhlaW4tbWVzc2UgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJhZGVuLWNsYXNzaWNzICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1mcmVpemVpdC1hcmVuYSAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iZXJ1ZnNpbmZvbWVzc2UgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJhdWVud29obmVuZ2FydGVuICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWxhbmNlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1rb21tdGVjICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS11cmJhbi10ZWMtbGl2ZSAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtb2JlcnJoZWluLW1lc3NlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWRlbi1jbGFzc2ljcyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtZnJlaXplaXQtYXJlbmEgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iZXJ1ZnNpbmZvbWVzc2UgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJhdWVud29obmVuZ2FydGVuICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWxhbmNlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1rb21tdGVjICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS11cmJhbi10ZWMtbGl2ZSAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtb2JlcnJoZWluLW1lc3NlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWRlbi1jbGFzc2ljcyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtZnJlaXplaXQtYXJlbmEgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5ib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtYmVydWZzaW5mb21lc3NlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEgaW1nLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtYmF1ZW53b2huZW5nYXJ0ZW4gI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSBpbWcsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWxhbmNlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEgaW1nLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUta29tbXRlYyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhIGltZywgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLXVyYmFuLXRlYy1saXZlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEgaW1nLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtb2JlcnJoZWluLW1lc3NlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEgaW1nLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtYmFkZW4tY2xhc3NpY3MgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSBpbWcsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1mcmVpemVpdC1hcmVuYSAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iZXJ1ZnNpbmZvbWVzc2UgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4sIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYXVlbndvaG5lbmdhcnRlbiAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC11cC5uYXYtc2hvdyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWJhbGFuY2UgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4sIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1rb21tdGVjIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQuc2Nyb2xsLXVwLm5hdi1zaG93ICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEjYnJhbmRpbmdfbG9nb19tYWluLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtdXJiYW4tdGVjLWxpdmUgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4sIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1vYmVycmhlaW4tbWVzc2UgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4sIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWRlbi1jbGFzc2ljcyAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC11cC5uYXYtc2hvdyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiwgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLWZyZWl6ZWl0LWFyZW5hIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQuc2Nyb2xsLXVwLm5hdi1zaG93ICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEjYnJhbmRpbmdfbG9nb19tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iZXJ1ZnNpbmZvbWVzc2UgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4gaW1nLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtYmF1ZW53b2huZW5nYXJ0ZW4gLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4gaW1nLCBib2R5Lm11bHRpc2l0ZS5tdWx0aXNpdGUtYmFsYW5jZSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC11cC5uYXYtc2hvdyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiBpbWcsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1rb21tdGVjIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQuc2Nyb2xsLXVwLm5hdi1zaG93ICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEjYnJhbmRpbmdfbG9nb19tYWluIGltZywgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLXVyYmFuLXRlYy1saXZlIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQuc2Nyb2xsLXVwLm5hdi1zaG93ICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEjYnJhbmRpbmdfbG9nb19tYWluIGltZywgYm9keS5tdWx0aXNpdGUubXVsdGlzaXRlLW9iZXJyaGVpbi1tZXNzZSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC11cC5uYXYtc2hvdyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiBpbWcsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1iYWRlbi1jbGFzc2ljcyAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC11cC5uYXYtc2hvdyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiBpbWcsIGJvZHkubXVsdGlzaXRlLm11bHRpc2l0ZS1mcmVpemVpdC1hcmVuYSAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC11cC5uYXYtc2hvdyAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiBpbWcge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaS1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNpLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbiNkZWJ1ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbn1cbmJvZHkuZGVidWcgI2RlYnVnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGVidWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5raW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnJlZ2lvbi10b3BuYXYsXG4ucmVnaW9uLW5hdmlnYXRpb24sXG4ucmVnaW9uLXNsaWRlcixcbi5yZWdpb24taGlnaGxpZ2h0LFxuLnJlZ2lvbi1wcmVmYWNlLFxuLnJlZ2lvbi1wb3N0c2NyaXB0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gICNtYWluLWxheW91dCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Zvb3Rlci1sYXlvdXQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5baWRePWJsb2NrLWJtaHplcm8taGlud2Vpc10gLm5ldHprYWJlbF9yZXNwb25zaXZlLWJsb2NrLXdyYXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuW2lkXj1ibG9jay1ibWh6ZXJvLWhpbndlaXNdIC5uZXR6a2FiZWxfcmVzcG9uc2l2ZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiA3MTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB1bnNldDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2lkXj1ibG9jay1ibWh6ZXJvLWhpbndlaXNdIC5uZXR6a2FiZWxfcmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuW2lkXj1ibG9jay1ibWh6ZXJvLWhpbndlaXNdIC5uZXR6a2FiZWxfcmVzcG9uc2l2ZS1ibG9jayBoMiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2RlMWEyNDtcbn1cbltpZF49YmxvY2stYm1oemVyby1oaW53ZWlzXSAubmV0emthYmVsX3Jlc3BvbnNpdmUtYmxvY2sgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbltpZF49YmxvY2stYm1oemVyby1oaW53ZWlzXSAubmV0emthYmVsX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5baWRePWJsb2NrLWJtaHplcm8taGlud2Vpc10gLm5ldHprYWJlbF9jbG9zZS1idG46aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn0iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAvKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcbiAgLypcbiAgICogM0RZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xuICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XG4gIC8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xuICAvKlxuICAgKiBCb3JpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDAuNTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMC41O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcbiAgLypcbiAgICogRW1waGF0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gIC8qXG4gICAqIE1pbnVzXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1taW51cyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAwLjU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItd2lkdGgsIC03KSwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMC41O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZChtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLXdpZHRoLCA3KSwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJveCB3aWR0aFxuJHdpZHRoVGFiOiAgICAgICAgNzIwcHg7XG4kd2lkdGhUYWItbDogICAgICA5NjBweDtcbiR3aWR0aERlc2s6ICAgICAgIDEyMDBweDtcbiR3aWR0aFdpZGU6ICAgICAgIDE0NDBweDtcbiR3aWR0aEV4dHJhd2lkZTogIDE2ODBweDtcblxuLy8gQnJlYWtwb2ludHNcbiRtb2I6ICAgICAgIDMwMHB4O1xuJG1vYi1sOiAgICAgNTAwcHg7XG4kdGFiOiAgICAgICA3NDBweDtcbiR0YWItbDogICAgIDk4MHB4O1xuJGRlc2s6ICAgICAgMTIyMHB4O1xuJHdpZGU6ICAgICAgMTQ2MHB4O1xuJGV4dHJhd2lkZTogMTcwMHB4O1xuJGhkOiAgICAgICAgMTk0MHB4O1xuXG4vLyBSZXNwb25zaXZlIGJvZHkgVGFnc1xuLy8gdXNlZCBpbiBqcyBicmVha3BvaW50IGRldGVjdGlvblxuYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIm1vYmlsZVwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iLWwpIHtcbiAgICBjb250ZW50OiBcIm1vYmlsZS1sXCIgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICBjb250ZW50OiBcInRhYmxldFwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICBjb250ZW50OiBcInRhYmxldC1sXCIgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgY29udGVudDogXCJkZXNrdG9wXCIgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgY29udGVudDogXCJ3aWRlXCIgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYXdpZGUpIHtcbiAgICBjb250ZW50OiBcImV4dHJhd2lkZVwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaGQpIHtcbiAgICBjb250ZW50OiBcImZ1bGxoZFwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBCYXNlRm9udFxuLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAzMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuLy8kcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuLyogcm9ib3RvLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogQXJpYWwgTmFycm93IEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyaWFsIE5hcnJvdyBCb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL0FyaWFsIE5hcnJvdyBCb2xkLnR0ZicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xufVxuXG4vKiBjYWxpYnJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWxpYnJpJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL2NhbGlicmktcmVndWxhci50dGYnKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbn1cblxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MjktbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLTkwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYyOS1sYXRpbi05MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjI5LWxhdGluLTkwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuJHJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnRcbiRiYXNlLWZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuJGJhc2UtZm9udC1zaXplOiAxOHB4O1xuJGJhc2UtbGluZS1oZWlnaHQ6IDI4cHg7XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYil7XG4gICRiYXNlLWZvbnQtc2l6ZTogMjBweDtcbn1cbiIsIjpyb290IHtcbiAgLS1jb250ZW50LXBhZGRpbmc6MzVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iLWwpe1xuICAgIC0tY29udGVudC1wYWRkaW5nOjQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKXtcbiAgICAtLWNvbnRlbnQtcGFkZGluZzo1MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKXtcbiAgICAtLWNvbnRlbnQtcGFkZGluZzo2MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spe1xuICAgIC0tY29udGVudC1wYWRkaW5nOjcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6ODBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYXdpZGUpe1xuICAgIC0tY29udGVudC1wYWRkaW5nOjkwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaGQpe1xuICAgIC0tY29udGVudC1wYWRkaW5nOjEwMHB4O1xuICB9XG5cbiAgLS1iYWNrZW5kLXBhZGRpbmc6IDM5cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKXtcbiAgICAtLWJhY2tlbmQtcGFkZGluZzo3OXB4O1xuICB9XG4gIC0tYmFja2VuZC1hYnNvbHV0ZTogZml4ZWQ7XG5cbiAgLS1jaS1jb2xvcjogI3skY2l9O1xuXG4gIC0tYmFzZS1iZy1jb2xvcjogI2ZmZjtcblxuICAtLWhlYWRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLXRleHQtbGluay1jb2xvcjogI3skY2l9O1xuXG4gIC0tbGluay1jb2xvcjogI3skY2l9O1xuICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tdGV4dC1ob3Zlci1jb2xvcjogIzAwMDtcbn1cblxuLy8gQ29sb3JzXG4kY2ktY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcblxuJGJhc2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1iZy1jb2xvcik7XG5cbiRoZWFkbGluZS1jb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuJHRleHQtY29sb3I6ICMwMDA7XG4kdGV4dC1jYXB0aW9uLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4kdGV4dC1saW5rLWNvbG9yOiB2YXIoLS10ZXh0LWxpbmstY29sb3IpO1xuXG4kbGluay1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4kbGluay1ob3Zlci1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4kYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4kYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiRidXR0b24tYmctaG92ZXItY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yKTtcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtaG92ZXItY29sb3IpO1xuXG4vLyBNYXJnaW5zIFBhZGRpbmdzXG4kYmxvY2stbWFyZ2luOiA1MHB4O1xuJGJsb2NrLXdpZHRoOiAzODBweDtcbiRjb250ZW50LW1hcmdpbjogNTBweDtcbiRjb250ZW50LXBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4kdGV4dC1tYXJnaW46IDIwcHg7XG5cbi8vIEJhY2tlbmQgb3B0aW9uc1xuJGJhY2tlbmQtcGFkZGluZzogdmFyKC0tYmFja2VuZC1wYWRkaW5nKTtcbiRiYWNrZW5kLWFic29sdXRlOiB2YXIoLS1iYWNrZW5kLWFic29sdXRlKTtcbmJvZHkudXNlci1sb2dnZWQtaW4ge1xuICAtLWJhY2tlbmQtYWJzb2x1dGU6IGFic29sdXRlO1xufVxuXG4kY29udGVudC13aWR0aDogJHdpZHRoV2lkZTtcblxuJGJvcmRlci1jb2xvcjogJGRhdnlncmF5O1xuXG4kdGV4dC1vdmVybGF5LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuXG4vLyBQcm9qZWt0IGluZGl2aWR1ZWxsXG4vL1xuIiwiXHJcbi8vLy8gU1ZHIFZBUlNcclxuXHJcbi8vIGxvZ29zXHJcbiRsb2dvX2NvbG9yX2dyYXk6ICMxNjE2MTU7XHJcbiRsb2dvX2NvbG9yX3JlZDogI2RlMWEyNDtcclxuJGxvZ29fY29sb3Jfd2hpdGU6ICNmZmY7XHJcblxyXG4vLy8vIEJBU0lDIFNUWUxJTkdcclxuXHJcbnN2Zy5tZXNzZV9vZ19sb2dvXzAxe1xyXG5cclxuICAuc3F1YXJle1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICB9Ly8jc3F1YXJlXHJcblxyXG4gIC5saW5le1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICB9Ly8jbGluZVxyXG5cclxuICAudGV4dHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfS8vI3RleHRcclxuXHJcbiAgLnNxdWFyZV90b3BfbGVmdHtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX2dyYXk7XHJcbiAgfS8vI3NxdWFyZV90b3BfbGVmdFxyXG5cclxuICAuc3F1YXJlX3RvcF9taWRkbGV7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9ncmF5O1xyXG4gIH0vLyNzcXVhcmVfdG9wX2xlZnRcclxuXHJcbiAgLnNxdWFyZV90b3BfcmlnaHR7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9ncmF5O1xyXG4gIH0vLyNzcXVhcmVfdG9wX3JpZ2h0XHJcblxyXG4gIC5zcXVhcmVfbWlkZGxlX2xlZnR7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9yZWQ7XHJcbiAgfS8vI3NxdWFyZV9taWRkbGVfbGVmdFxyXG5cclxuICAuc3F1YXJlX21pZGRsZV9yaWdodHtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX3JlZDtcclxuICB9Ly8jc3F1YXJlX21pZGRsZV9yaWdodFxyXG5cclxuICAuYW5nbGVfbGluZV9yaWdodHtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX3JlZDtcclxuICB9Ly8jYW5nbGVfbGluZV9yaWdodFxyXG5cclxuICAuYW5nbGVfbGluZV9sZWZ0e1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfcmVkO1xyXG4gIH0vLyNhbmdsZV9saW5lX2xlZnRcclxuXHJcbiAgLnRleHRfYWxse1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9Ly8jdGV4dF9hbGxcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDF7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9ncmF5O1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzAxXHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzAye1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wMlxyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wM3tcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX2dyYXk7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDNcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDR7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9ncmF5O1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA0XHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA1e1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wNVxyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wNntcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX2dyYXk7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDZcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDd7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9ncmF5O1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA3XHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA4e1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wOFxyXG5cclxuXHJcbiAgJi5pbnZlcnRlZHtcclxuICAgIC8vIGxpZ2h0IGxvZ28gdmFyaWF0aW9uXHJcblxyXG4gICAgLnNxdWFyZV90b3BfbGVmdHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX3RvcF9sZWZ0XHJcblxyXG4gICAgLnNxdWFyZV90b3BfbWlkZGxle1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfdG9wX2xlZnRcclxuXHJcbiAgICAuc3F1YXJlX3RvcF9yaWdodHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX3RvcF9yaWdodFxyXG5cclxuICAgIC5zcXVhcmVfbWlkZGxlX2xlZnR7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3JlZDtcclxuICAgIH0vLyNzcXVhcmVfbWlkZGxlX2xlZnRcclxuXHJcbiAgICAuc3F1YXJlX21pZGRsZV9yaWdodHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3JfcmVkO1xyXG4gICAgfS8vI3NxdWFyZV9taWRkbGVfcmlnaHRcclxuXHJcbiAgICAuYW5nbGVfbGluZV9yaWdodHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3JfcmVkO1xyXG4gICAgfS8vI2FuZ2xlX2xpbmVfcmlnaHRcclxuXHJcbiAgICAuYW5nbGVfbGluZV9sZWZ0e1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl9yZWQ7XHJcbiAgICB9Ly8jYW5nbGVfbGluZV9sZWZ0XHJcblxyXG4gICAgLnRleHRfYWxse1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyN0ZXh0X2FsbFxyXG5cclxuICAgIC5zcXVhcmVfYm90dG9tXzAxe1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfYm90dG9tXzAxXHJcblxyXG4gICAgLnNxdWFyZV9ib3R0b21fMDJ7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI3NxdWFyZV9ib3R0b21fMDJcclxuXHJcbiAgICAuc3F1YXJlX2JvdHRvbV8wM3tcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX2JvdHRvbV8wM1xyXG5cclxuICAgIC5zcXVhcmVfYm90dG9tXzA0e1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfYm90dG9tXzA0XHJcblxyXG4gICAgLnNxdWFyZV9ib3R0b21fMDV7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI3NxdWFyZV9ib3R0b21fMDVcclxuXHJcbiAgICAuc3F1YXJlX2JvdHRvbV8wNntcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX2JvdHRvbV8wNlxyXG5cclxuICAgIC5zcXVhcmVfYm90dG9tXzA3e1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfYm90dG9tXzA3XHJcblxyXG4gICAgLnNxdWFyZV9ib3R0b21fMDh7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI3NxdWFyZV9ib3R0b21fMDhcclxuXHJcbiAgfS8vI2ludmVydFxyXG5cclxuICAmLm5lZ2F0aXZle1xyXG4gICAgLy8gbGlnaHQgbG9nbyB2YXJpYXRpb25cclxuXHJcbiAgICAuc3F1YXJlX3RvcF9sZWZ0e1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfdG9wX2xlZnRcclxuXHJcbiAgICAuc3F1YXJlX3RvcF9taWRkbGV7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI3NxdWFyZV90b3BfbGVmdFxyXG5cclxuICAgIC5zcXVhcmVfdG9wX3JpZ2h0e1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfdG9wX3JpZ2h0XHJcblxyXG4gICAgLnNxdWFyZV9taWRkbGVfbGVmdHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX21pZGRsZV9sZWZ0XHJcblxyXG4gICAgLnNxdWFyZV9taWRkbGVfcmlnaHR7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI3NxdWFyZV9taWRkbGVfcmlnaHRcclxuXHJcbiAgICAuYW5nbGVfbGluZV9yaWdodHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jYW5nbGVfbGluZV9yaWdodFxyXG5cclxuICAgIC5hbmdsZV9saW5lX2xlZnR7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI2FuZ2xlX2xpbmVfbGVmdFxyXG5cclxuICAgIC50ZXh0X2FsbHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jdGV4dF9hbGxcclxuXHJcbiAgICAuc3F1YXJlX2JvdHRvbV8wMXtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX2JvdHRvbV8wMVxyXG5cclxuICAgIC5zcXVhcmVfYm90dG9tXzAye1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfYm90dG9tXzAyXHJcblxyXG4gICAgLnNxdWFyZV9ib3R0b21fMDN7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI3NxdWFyZV9ib3R0b21fMDNcclxuXHJcbiAgICAuc3F1YXJlX2JvdHRvbV8wNHtcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX2JvdHRvbV8wNFxyXG5cclxuICAgIC5zcXVhcmVfYm90dG9tXzA1e1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfYm90dG9tXzA1XHJcblxyXG4gICAgLnNxdWFyZV9ib3R0b21fMDZ7XHJcbiAgICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gICAgfS8vI3NxdWFyZV9ib3R0b21fMDZcclxuXHJcbiAgICAuc3F1YXJlX2JvdHRvbV8wN3tcclxuICAgICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgICB9Ly8jc3F1YXJlX2JvdHRvbV8wN1xyXG5cclxuICAgIC5zcXVhcmVfYm90dG9tXzA4e1xyXG4gICAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICAgIH0vLyNzcXVhcmVfYm90dG9tXzA4XHJcblxyXG4gIH0vLyNuZWdhdGl2ZVxyXG5cclxufS8vIyBzdmcubWVzc2Vfb2dfbG9nb18wMVxyXG5cclxuXHJcblxyXG5cclxuLy8vLyBIT1ZFUiBDTEFTU0VTXHJcblxyXG4uaG92ZXJlZF9yZWd7XHJcblxyXG4gIC5zcXVhcmVfdG9wX2xlZnR7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAxIC45cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV90b3BfbGVmdFxyXG5cclxuICAuc3F1YXJlX3RvcF9yaWdodHtcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDIgMS44cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV90b3BfcmlnaHRcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDJ7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAyIDEuOHMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzAyXHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzAze1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMSAuOXMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDNcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDV7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAyIDEuOHMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA1XHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA2e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMSAuOXMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA2XHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA3e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMSAuOXMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDdcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDh7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAyIDEuOHMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA4XHJcblxyXG59Ly8jaG92ZXJlZF9yZWdcclxuXHJcblxyXG4uaG92ZXJlZF9yZWdfb3V0e1xyXG5cclxuICAuc3F1YXJlX3RvcF9sZWZ0e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMV9vdXQgLjlzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9Ly8jc3F1YXJlX3RvcF9sZWZ0XHJcblxyXG4gIC5zcXVhcmVfdG9wX3JpZ2h0e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMV9vdXQgMS44cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV90b3BfcmlnaHRcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDJ7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfcmVnXzAxX291dCAxLjhzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wMlxyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wM3tcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDJfb3V0IC45cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wM1xyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wNXtcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDFfb3V0IDEuOHMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA1XHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA2e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX3JlZ18wMV9vdXQgLjlzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wNlxyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wN3tcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDJfb3V0IC45cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wN1xyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wOHtcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19yZWdfMDFfb3V0IDEuOHMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA4XHJcblxyXG59Ly8jaG92ZXJlZF9yZWdfb3V0XHJcblxyXG5cclxuXHJcblxyXG4uaG92ZXJlZF9pbnZlcnRlZHtcclxuXHJcbiAgLnNxdWFyZV90b3BfbGVmdHtcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDEgLjlzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9Ly8jc3F1YXJlX3RvcF9sZWZ0XHJcblxyXG4gIC5zcXVhcmVfdG9wX3JpZ2h0e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMiAxLjhzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9Ly8jc3F1YXJlX3RvcF9yaWdodFxyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wMntcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDIgMS44cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDJcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDN7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxIC45cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wM1xyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wNXtcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDIgMS44cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDVcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDZ7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxIC45cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDZcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDd7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxIC45cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICB9Ly8jc3F1YXJlX2JvdHRvbV8wN1xyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wOHtcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDIgMS44cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDhcclxuXHJcbn0vLyNob3ZlcmVkX2ludmVydGVkXHJcblxyXG5cclxuXHJcblxyXG4uaG92ZXJlZF9pbnZlcnRlZF9vdXR7XHJcblxyXG4gIC5zcXVhcmVfdG9wX2xlZnR7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxX291dCAuOXMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfdG9wX2xlZnRcclxuXHJcbiAgLnNxdWFyZV90b3BfcmlnaHR7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxX291dCAxLjhzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9Ly8jc3F1YXJlX3RvcF9yaWdodFxyXG5cclxuICAuc3F1YXJlX2JvdHRvbV8wMntcclxuICAgIGFuaW1hdGlvbjogbG9nb19ibGlua19pbnZfMDFfb3V0IDEuOHMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzAyXHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzAze1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMl9vdXQgLjlzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzAzXHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA1e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMV9vdXQgMS44cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDVcclxuXHJcbiAgLnNxdWFyZV9ib3R0b21fMDZ7XHJcbiAgICBhbmltYXRpb246IGxvZ29fYmxpbmtfaW52XzAxX291dCAuOXMgMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA2XHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA3e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMl9vdXQgLjlzIDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gIH0vLyNzcXVhcmVfYm90dG9tXzA3XHJcblxyXG4gIC5zcXVhcmVfYm90dG9tXzA4e1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvX2JsaW5rX2ludl8wMV9vdXQgMS44cyAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfS8vI3NxdWFyZV9ib3R0b21fMDhcclxuXHJcbn0vLyNob3ZlcmVkX2ludmVydGVkX291dFxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLy8gQU5JTUFUSU9OU1xyXG5cclxuLy9sb2dvXHJcblxyXG5Aa2V5ZnJhbWVzIGxvZ29fYmxpbmtfcmVnXzAxe1xyXG4gIDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX3JlZDtcclxuICB9XHJcblxyXG59XHJcbkBrZXlmcmFtZXMgbG9nb19ibGlua19yZWdfMDFfb3V0e1xyXG4gIDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfcmVkO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvZ29fYmxpbmtfcmVnXzAye1xyXG4gIDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfcmVkO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfZ3JheTtcclxuICB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvZ29fYmxpbmtfcmVnXzAyX291dHtcclxuICAwJXtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX2dyYXk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9ncmF5O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9nb19ibGlua19pbnZfMDF7XHJcbiAgMCV7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX3JlZDtcclxuICB9XHJcblxyXG59XHJcbkBrZXlmcmFtZXMgbG9nb19ibGlua19pbnZfMDFfb3V0e1xyXG4gIDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3JfcmVkO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2dvX2JsaW5rX2ludl8wMntcclxuICAwJXtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl9yZWQ7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBmaWxsOiAkbG9nb19jb2xvcl93aGl0ZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvZ29fYmxpbmtfaW52XzAyX291dHtcclxuICAwJXtcclxuICAgIGZpbGw6ICRsb2dvX2NvbG9yX3doaXRlO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgZmlsbDogJGxvZ29fY29sb3Jfd2hpdGU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vLyBTVkcgTUFSS1VQIFNDXHJcblxyXG4vKlxyXG5cclxuPGRpdiBjbGFzcz1cIm1lbnVfb3Blbl9sb2dvX3dyYXBwZXJcIiA+XHJcbjxhIGhyZWY9XCIvXCI+XHJcbjxzdmcgY2xhc3M9XCJtZXNzZV9vZ19sb2dvXzAxIGludmVydGVkXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTIyLjE4IDc5LjczXCI+XHJcbjxnIGlkPVwiTGF5ZXJfMlwiIGRhdGEtbmFtZT1cIkxheWVyIDJcIj5cclxuPGcgaWQ9XCJMYXllcl8xLTJcIiBkYXRhLW5hbWU9XCJMYXllciAxXCI+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMjkwXCIgZGF0YS1uYW1lPVwiUGF0aCAyMjkwXCIgIGNsYXNzPVwiIHNxdWFyZV90b3BfbGVmdCBzcXVhcmUgY2xzLTFcIiBkPVwiTTMuNDQsMEg2Ljg4VjMuNDRIMy40NFpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMjkxXCIgZGF0YS1uYW1lPVwiUGF0aCAyMjkxXCIgY2xhc3M9XCIgc3F1YXJlX3RvcF9taWRkbGUgc3F1YXJlICBjbHMtMVwiIGQ9XCJNMTAuMzMsNi44OGgzLjQ0djMuNDVIMTAuMzNaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5MlwiIGRhdGEtbmFtZT1cIlBhdGggMjI5MlwiICBjbGFzcz1cIiBzcXVhcmVfdG9wX3JpZ2h0IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTE3LjIxLDMuNDRoMy40NFY2Ljg4SDE3LjIxWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIyOTNcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTNcIiBjbGFzcz1cIiBzcXVhcmVfYm90dG9tXzAzIHNxdWFyZSAgY2xzLTFcIiBkPVwiTTE3LjIxLDI0LjFoMy40NHYzLjQ0SDE3LjIxVjI0LjFaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5NFwiIGRhdGEtbmFtZT1cIlBhdGggMjI5NFwiIGNsYXNzPVwic3F1YXJlX2JvdHRvbV8wMiBzcXVhcmUgIGNscy0xXCIgZD1cIk0xMC4zMywyMC42NWgzLjQ0VjI0LjFIMTAuMzNaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5NVwiIGRhdGEtbmFtZT1cIlBhdGggMjI5NVwiIGNsYXNzPVwiIHNxdWFyZV9ib3R0b21fMDEgc3F1YXJlICBjbHMtMVwiIGQ9XCJNNi44OCwzMWgzLjQ0djMuNDRINi44OFpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMjk2XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk2XCIgY2xhc3M9XCJzcXVhcmVfYm90dG9tXzA4IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTEzLjc3LDQxLjMxaDMuNDR2My40NEgxMy43N1Y0MS4zMVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMjk3XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk3XCIgY2xhc3M9XCJzcXVhcmVfYm90dG9tXzA3IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTIwLjY1LDM3Ljg2SDI0LjF2My40NUgyMC42NVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMjk4XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk4XCIgY2xhc3M9XCJzcXVhcmVfYm90dG9tXzA0IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTI0LjEsMzFoMy40NHYzLjQ0SDI0LjFaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5OVwiIGRhdGEtbmFtZT1cIlBhdGggMjI5OVwiIGNsYXNzPVwic3F1YXJlX2JvdHRvbV8wNSBzcXVhcmUgIGNscy0xXCIgZD1cIk0zMSwyNy41NGgzLjQ0VjMxSDMxWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMDBcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDBcIiAgY2xhc3M9XCJzcXVhcmVfYm90dG9tXzA2IHNxdWFyZSAgY2xzLTFcIiBkPVwiTTMxLDM0LjQzaDMuNDR2My40NEgzMVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzAxXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzAxXCIgY2xhc3M9XCJzcXVhcmVfbWlkZGxlX3JpZ2h0IHNxdWFyZSAgY2xzLTJcIiBkPVwiTTEzLjc3LDEzLjc3aDMuNDR2My40NEgxMy43N1YxMy43N1pcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzAyXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzAyXCIgIGNsYXNzPVwiYW5nbGVfbGluZV9yaWdodCAgbGluZSBjbHMtMlwiIGQ9XCJNMjAuNjUsMTMuNzdINDguMTl2My40NEgyMC42NVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzAzXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzAzXCIgICBjbGFzcz1cInNxdWFyZV9taWRkbGVfbGVmdCBzcXVhcmUgIGNscy0yXCIgZD1cIk02Ljg4LDEzLjc3aDMuNDR2My40NEg2Ljg4WlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMDRcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDRcIiAgY2xhc3M9XCJhbmdsZV9saW5lX2xlZnQgbGluZSAgY2xzLTJcIiBkPVwiTTAsMTMuNzdIMy40NFY2MkgwWlwiLz5cclxuPGcgaWQ9XCJHcm91cF8yNzU2XCIgIGNsYXNzPVwidGV4dF9hbGwgdGV4dFwiIGRhdGEtbmFtZT1cIkdyb3VwIDI3NTZcIj5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMDVcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDVcIiBjbGFzcz1cImNscy0xXCIgZD1cIk00OC4xNCw0My4xNUg0OS4zVjMyLjJoMGw0LjQxLDEwLjk1aDFMNTksMzIuMmgwVjQzLjE1aDEuMTZWMzFINTguNTVMNTQuMjQsNDEuNjksNDkuOTQsMzFoLTEuOFptMjEuMTEtMS4zOWEzLjg4LDMuODgsMCwwLDEtMS4xLjQzLDMuOTQsMy45NCwwLDAsMS0xLjMyLjIzLDIuNDYsMi40NiwwLDAsMS0yLjExLTFBMy43NiwzLjc2LDAsMCwxLDY0LDM5aDUuODl2LS41NmE1Ljc1LDUuNzUsMCwwLDAtLjc5LTMuMDksMywzLDAsMCwwLTIuNjQtMS4zMSwzLjEsMy4xLDAsMCwwLTIuNiwxLjI5LDUuMzgsNS4zOCwwLDAsMC0xLDMuMzYsNS41Miw1LjUyLDAsMCwwLC44OSwzLjMsMy41MiwzLjUyLDAsMCwwLDMsMS4zNCw3LDcsMCwwLDAsMi40OS0uNDlWNDEuNzZaTTY0LDM4LjA5QTMuNDcsMy40NywwLDAsMSw2NC43LDM2YTIuMjMsMi4yMywwLDAsMSwxLjgzLTEsMS44NSwxLjg1LDAsMCwxLDEuNzEsMSw0LjQsNC40LDAsMCwxLC41LDIuMTNabTcuNDMsNC44NWE3LDcsMCwwLDAsMi4zOS40MiwzLjczLDMuNzMsMCwwLDAsMi0uNTgsMi4zNywyLjM3LDAsMCwwLC43My0uNzgsMi42MSwyLjYxLDAsMCwwLS4zOC0yLjg2LDUsNSwwLDAsMC0xLjQ2LTFjLS4yNC0uMTMtLjUtLjI2LS43Ni0uMzhzLS40OC0uMjUtLjY5LS4zN2ExLjcyLDEuNzIsMCwwLDEtLjQ4LS40MS44My44MywwLDAsMS0uMTktLjUyLDEuNTUsMS41NSwwLDAsMSwuMTUtLjczLDEuMDYsMS4wNiwwLDAsMSwuNC0uNDRBMi40LDIuNCwwLDAsMSw3NC40NiwzNWE0LjgyLDQuODIsMCwwLDEsMS45LjQybC4xLTFhNS44LDUuOCwwLDAsMC0xLjE1LS4zM2MtLjMyLDAtLjY0LS4wNi0xLS4wN2EzLjQ0LDMuNDQsMCwwLDAtMS45My41NSwyLjEsMi4xLDAsMCwwLS44NywxLjg4LDEuNzUsMS43NSwwLDAsMCwuMTguODEsMi4zMywyLjMzLDAsMCwwLC40OC42NSw2LjIsNi4yLDAsMCwwLC42Ny40N2MuMjQuMTQuNDkuMjcuNzQuNGE3LjMxLDcuMzEsMCwwLDEsMS40My43OCwxLjUsMS41LDAsMCwxLC42MywxLjI0QTEuNCwxLjQsMCwwLDEsNzUuMTIsNDJhMi4xMiwyLjEyLDAsMCwxLTEuMzUuNDMsNC41Niw0LjU2LDAsMCwxLTIuMjMtLjU2bC0uMSwxLjA3Wm02Ljc3LDBhNyw3LDAsMCwwLDIuNC40MiwzLjgyLDMuODIsMCwwLDAsMi0uNTgsMi40NSwyLjQ1LDAsMCwwLC43Mi0uNzhBMi41OSwyLjU5LDAsMCwwLDgzLDM5LjE0YTUsNSwwLDAsMC0xLjQ2LTFjLS4yNS0uMTMtLjUtLjI2LS43Ni0uMzhhNy4xOSw3LjE5LDAsMCwxLS42OS0uMzcsMS43NiwxLjc2LDAsMCwxLS40OS0uNDEuODkuODksMCwwLDEtLjE5LS41MiwxLjU1LDEuNTUsMCwwLDEsLjE1LS43MywxLjA2LDEuMDYsMCwwLDEsLjQtLjQ0QTIuNCwyLjQsMCwwLDEsODEuMjMsMzVhNC44Myw0LjgzLDAsMCwxLDEuOTEuNDJsLjEtMWE1LjksNS45LDAsMCwwLTEuMTYtLjMzYy0uMzIsMC0uNjQtLjA2LTEtLjA3YTMuNDksMy40OSwwLDAsMC0xLjkzLjU1LDIuMSwyLjEsMCwwLDAtLjg3LDEuODgsMS44OCwxLjg4LDAsMCwwLC4xOC44MUEyLjgxLDIuODEsMCwwLDAsNzksMzhhNi4zMiw2LjMyLDAsMCwwLC42OC40N2MuMjMuMTQuNDguMjcuNzQuNGE3Ljk0LDcuOTQsMCwwLDEsMS40My43OCwxLjQ5LDEuNDksMCwwLDEsLjYyLDEuMjRBMS4zOCwxLjM4LDAsMCwxLDgxLjg5LDQyYTIuMDksMi4wOSwwLDAsMS0xLjM0LjQzLDQuNjIsNC42MiwwLDAsMS0yLjI0LS41NmwtLjEsMS4wN1pNOTEuNSw0MS43NmE0LjA2LDQuMDYsMCwwLDEtMS4xMS40MywzLjg4LDMuODgsMCwwLDEtMS4zMS4yMywyLjQ2LDIuNDYsMCwwLDEtMi4xMS0xQTMuNzcsMy43NywwLDAsMSw4Ni4yNCwzOWg1Ljg5di0uNTZhNS42Niw1LjY2LDAsMCwwLS43OS0zLjA5LDMsMywwLDAsMC0yLjYzLTEuMzEsMy4xMywzLjEzLDAsMCwwLTIuNjEsMS4yOSw1LjM1LDUuMzUsMCwwLDAtMSwzLjM1QTUuNDksNS40OSwwLDAsMCw4Niw0MmEzLjUxLDMuNTEsMCwwLDAsMywxLjM1LDcuMDcsNy4wNywwLDAsMCwyLjQ5LS40OVY0MS43NlptLTUuMjUtMy42N0EzLjQ3LDMuNDcsMCwwLDEsODYuOTQsMzZhMi4yMywyLjIzLDAsMCwxLDEuODQtMSwxLjg1LDEuODUsMCwwLDEsMS43LDEsNC4yOSw0LjI5LDAsMCwxLC41LDIuMTNaTTQ3LjYsNTZhNy4zOCw3LjM4LDAsMCwwLDEuMzQsNC41Miw0LjU5LDQuNTksMCwwLDAsMy44MiwxLjc2LDQuNjUsNC42NSwwLDAsMCwzLjg2LTEuNzYsOC40Miw4LjQyLDAsMCwwLC4wOC04LjkxLDQuNTksNC41OSwwLDAsMC0zLjk0LTEuOSw0LjU0LDQuNTQsMCwwLDAtMy45LDEuOUE3LjQ1LDcuNDUsMCwwLDAsNDcuNiw1NlptNS4xNy01LjI1YTMuNDcsMy40NywwLDAsMSwzLDEuNjQsNi44Myw2LjgzLDAsMCwxLDEsMy42MSw2LjYzLDYuNjMsMCwwLDEtMSwzLjU3LDMuNjIsMy42MiwwLDAsMS02LjA5LDAsNi42LDYuNiwwLDAsMS0xLTMuNTcsNi43Niw2Ljc2LDAsMCwxLDEtMy42MSwzLjQyLDMuNDIsMCwwLDEsMy0xLjY0Wm04LjU0LDExLjMyaDFWNTQuMTVINjQuM3YtLjkzSDYyLjM2di0uNzhjMC0uMjksMC0uNTksMC0uOWEzLjUzLDMuNTMsMCwwLDEsLjEtLjg1LDEuNDIsMS40MiwwLDAsMSwuMzktLjY4LDEuMTUsMS4xNSwwLDAsMSwuOC0uMjUsMS44OSwxLjg5LDAsMCwxLC44NC4ybC4wNi0xYTEuMTIsMS4xMiwwLDAsMC0uNDMtLjE2aC0uNTZhMi4yMiwyLjIyLDAsMCwwLTEuMjYuMywxLjgyLDEuODIsMCwwLDAtLjY5Ljg2LDMuNzMsMy43MywwLDAsMC0uMjYsMS4xOGMwLC40NS0uMDYuOTItLjA2LDEuNHYuNjRINTkuNTh2LjkzaDEuNzN2Ny45NFptNS40OCwwaDFWNTQuMTVoMS45NHYtLjkzSDY3Ljg0di0uNzhjMC0uMjksMC0uNTksMC0uOWEzLjUzLDMuNTMsMCwwLDEsLjEtLjg1LDEuNDIsMS40MiwwLDAsMSwuMzktLjY4LDEuMTUsMS4xNSwwLDAsMSwuOC0uMjVBMS44OSwxLjg5LDAsMCwxLDcwLDUwbC4wNi0xYTEuMTIsMS4xMiwwLDAsMC0uNDMtLjE2aC0uNTZhMi4yMiwyLjIyLDAsMCwwLTEuMjYuMywxLjgyLDEuODIsMCwwLDAtLjY5Ljg2LDMuNDYsMy40NiwwLDAsMC0uMjUsMS4xOCwxMi43NCwxMi43NCwwLDAsMC0uMDcsMS40di42NEg2NS4wNXYuOTNoMS43NHY3Ljk0Wk03Ny42Miw2MC43YTQuMTIsNC4xMiwwLDAsMS0xLjEuNDMsNC4yNyw0LjI3LDAsMCwxLTEuMzIuMjQsMi40NywyLjQ3LDAsMCwxLTIuMTEtMUEzLjc2LDMuNzYsMCwwLDEsNzIuMzcsNThoNS44OHYtLjU2YTUuNTgsNS41OCwwLDAsMC0uNzktMy4wOUEzLDMsMCwwLDAsNzQuODMsNTNhMy4xMywzLjEzLDAsMCwwLTIuNiwxLjI5LDUuMzIsNS4zMiwwLDAsMC0xLDMuMzZBNS40NSw1LjQ1LDAsMCwwLDcyLjEsNjFhMy41NSwzLjU1LDAsMCwwLDMsMS4zNCw3LjEzLDcuMTMsMCwwLDAsMi41LS40OVY2MC43Wk03Mi4zNyw1N2EzLjQ5LDMuNDksMCwwLDEsLjY5LTIuMTEsMi4yMywyLjIzLDAsMCwxLDEuODQtMSwxLjkxLDEuOTEsMCwwLDEsMS43MSwxLDQuNTIsNC41MiwwLDAsMSwuNSwyLjE0SDcyLjM3Wm04LjE5LDUuMDZoMXYtNC45QTUuODQsNS44NCwwLDAsMSw4MS43NCw1NmEzLjU1LDMuNTUsMCwwLDEsLjQyLTEsMi4xOCwyLjE4LDAsMCwxLDItMSwxLjgzLDEuODMsMCwwLDEsMS41OS43NCwzLjgyLDMuODIsMCwwLDEsLjQ2LDJ2NS40aDFWNTYuNDJBNC4xNiw0LjE2LDAsMCwwLDg2LjYsNTRhMi42NCwyLjY0LDAsMCwwLTIuMjgtMSwzLjYyLDMuNjIsMCwwLDAtMS4xMy4xNSwyLjYyLDIuNjIsMCwwLDAtLjc4LjQ0LDIuMjUsMi4yNSwwLDAsMC0uNS41Nyw0Ljg5LDQuODksMCwwLDAtLjM2LjYzaDBWNTMuMjJoLTFjLjA1LjcuMDcsMS40LjA3LDIuMDh2Ni43OFptOS41OCwwaDF2LTEuNGgwQTIuOCwyLjgsMCwwLDAsOTMuOSw2Mi4zLDMuMTIsMy4xMiwwLDAsMCw5Ni41Nyw2MWE1LjksNS45LDAsMCwwLC44Ny0zLjMsNi4yLDYuMiwwLDAsMC0uODEtMy4zNEEzLDMsMCwwLDAsOTMuOSw1M2EzLjE1LDMuMTUsMCwwLDAtMS4xLjIsMi45MiwyLjkyLDAsMCwwLS44MS40OSwyLjg1LDIuODUsMCwwLDAtLjUxLjUzLDIuNTQsMi41NCwwLDAsMC0uMjYuNDloMFY0OS4wNUg5MC4xM1Y2Mi4xWm02LjE0LTQuNDRhOC45Myw4LjkzLDAsMCwxLS4wOCwxLjI3LDQuMTcsNC4xNywwLDAsMS0uNDIsMS4yM0EyLjIsMi4yLDAsMCwxLDk1LDYxYTIuMTYsMi4xNiwwLDAsMS0xLjI2LjM3QTEuOTMsMS45MywwLDAsMSw5Mi41NSw2MWEyLjUxLDIuNTEsMCwwLDEtLjc5LS44OSw1LjEsNS4xLDAsMCwxLS41Ny0yLjQ1LDUuMzIsNS4zMiwwLDAsMSwuNTUtMi40OCwyLjU0LDIuNTQsMCwwLDEsLjc5LS45LDIuMTQsMi4xNCwwLDAsMSwxLjItLjM0LDIuMjEsMi4yMSwwLDAsMSwxLjI2LjM0LDEuOTMsMS45MywwLDAsMSwuNzkuODYsMy44NCwzLjg0LDAsMCwxLC40MiwxLjE5LDExLjczLDExLjczLDAsMCwxLC4wOCwxLjMzWm0xMC4zMy00LjQzaC0xLjA2djQuOTFhNS4xNyw1LjE3LDAsMCwxLS4xMiwxLjExLDMuMywzLjMsMCwwLDEtLjQyLDEsMiwyLDAsMCwxLS43OC43NiwyLjI4LDIuMjgsMCwwLDEtMS4yMi4zMiwxLjcxLDEuNzEsMCwwLDEtMS41Ni0uNzcsMy41NSwzLjU1LDAsMCwxLS40OC0yVjUzLjIySDk5LjkxdjUuNjZhMy45MiwzLjkyLDAsMCwwLC42OCwyLjQ0LDIuNiwyLjYsMCwwLDAsMi4yNSwxLDMsMywwLDAsMCwxLjE0LS4yLDIuNDYsMi40NiwwLDAsMCwuOC0uNDIsMi42NiwyLjY2LDAsMCwwLC41Mi0uNTksMywzLDAsMCwwLC4zMi0uNTloMHYxLjU4aDFjLS4wNi0uNzEtLjA4LTEuNDEtLjA3LTIuMDhWNTMuMjFabTMsOC44N2gxVjU3LjdhNy42Niw3LjY2LDAsMCwxLC4xMS0xLjI2LDQuOTEsNC45MSwwLDAsMSwuMzQtMS4xMywyLjM4LDIuMzgsMCwwLDEsLjY2LS44NSwxLjcxLDEuNzEsMCwwLDEsMS0uMzEsMi44NiwyLjg2LDAsMCwxLC43Ny4xVjUzLjExYTMuNjYsMy42NiwwLDAsMC0uNzQtLjEsMS44NiwxLjg2LDAsMCwwLTEuMzUuNTgsMy44OCwzLjg4LDAsMCwwLS44NSwxLjMzaDB2LTEuN2gtMWMwLC41LjA3LDEuMTYuMDcsMnY2Ljg5Wk0xMTYsNTcuNjZhOC40Miw4LjQyLDAsMCwxLC4xMS0xLjMzLDUuMDUsNS4wNSwwLDAsMSwuNC0xLjE5LDIuMzMsMi4zMywwLDAsMSwuNzktLjg2LDIuNDUsMi40NSwwLDAsMSwzLjI1LjcsNS43MSw1LjcxLDAsMCwxLC41NCwyLjY3LDQuODEsNC44MSwwLDAsMS0uNTgsMi4zNSwyLjE4LDIuMTgsMCwwLDEtMiwxLjE1QTIuMDYsMi4wNiwwLDAsMSwxMTYuNTksNjBhNC42NCw0LjY0LDAsMCwxLS41Ny0yLjM5Wm02LjE1LTQuNDRoLTEuMDZ2MWgwYTIuODUsMi44NSwwLDAsMC0xLjE5LTEsNS4wNSw1LjA1LDAsMCwwLTEuNDktLjIsMywzLDAsMCwwLTIuNywxLjMxLDUuNzYsNS43NiwwLDAsMC0uODMsMy4zNCw1LjkxLDUuOTEsMCwwLDAsLjIsMS41MSw0LjM3LDQuMzcsMCwwLDAsLjU5LDEuNDMsMywzLDAsMCwwLDIuODMsMS40OSwyLjc3LDIuNzcsMCwwLDAsMi42MS0xLjczaDBjMCwuNjIsMCwxLjIxLS4wNywxLjc1YTQuMjEsNC4yMSwwLDAsMS0uMzgsMS40NCwyLjE0LDIuMTQsMCwwLDEtLjksMSwzLjE3LDMuMTcsMCwwLDEtMS42Mi4zOCw1LjQ0LDUuNDQsMCwwLDEtMi41My0uNjJsLS4wOSwxLjA5LDEsLjI4YTYuNzcsNi43NywwLDAsMCwxLjU1LjE4LDMuNjYsMy42NiwwLDAsMCwzLjEzLTEuMzEsNS40MSw1LjQxLDAsMCwwLC44OS0zLjE3VjUzLjIyWlwiLz5cclxuPGcgaWQ9XCJHcm91cF8yNzU1XCIgZGF0YS1uYW1lPVwiR3JvdXAgMjc1NVwiPlxyXG48cGF0aCBpZD1cIlBhdGhfMjMwNlwiIGRhdGEtbmFtZT1cIlBhdGggMjMwNlwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTUyLjYsNjcuMWMzLjY3LDAsNS40LDMsNS4zNyw2LjMxLDAsMy43NC0xLjg2LDYuMzEtNS4zNyw2LjMxcy01LjMzLTIuNTctNS4zNi02LjMxQzQ3LjIsNzAuMTEsNDguOTMsNjcuMSw1Mi42LDY3LjFabS00LjE2LDYuMzFjMCwyLjU5LDEuMyw1LjI2LDQuMTYsNS4yNnM0LjE2LTIuNjcsNC4xNi01LjI2LTEuMjktNS4yNi00LjE2LTUuMjYtNC4xNiwyLjY3LTQuMTYsNS4yNlpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzA3XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA3XCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNNjAuMjksNzIuNTlhMTYuNDcsMTYuNDcsMCwwLDAtLjA3LTJoMS4xdjEuNzFoMGEyLjYzLDIuNjMsMCwwLDEsMi4yOC0xLjkyLDIuODYsMi44NiwwLDAsMSwuNzcuMXYxLjE1YTIuNywyLjcsMCwwLDAtLjgtLjFjLTEuNzQsMC0yLjIyLDItMi4yMiwzLjU2djQuNGgtMS4xWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMDhcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDhcIiBjbGFzcz1cImNscy0zXCIgZD1cIk03MC4zLDcxLjU0aC0yVjc3LjNjMCwuOC4zLDEuNDcsMS4xOCwxLjQ3YTIuNTUsMi41NSwwLDAsMCwxLS4yMWwuMDcuOTFhMy44OCwzLjg4LDAsMCwxLTEuMzUuMjRjLTIsMC0yLTEuMzQtMi0zdi01LjJINjUuNDJ2LTFoMS43NVY2OC40NWwxLjEtLjM5djIuNTNoMlpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzA5XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA5XCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNNzguMjUsNzkuMjNhNy42Myw3LjYzLDAsMCwxLTIuNTkuNDljLTMsMC00LTItNC00LjY3czEuNS00LjY2LDMuNzYtNC42NmMyLjUxLDAsMy41NSwyLDMuNTUsNC40MnYuNTVINzIuODFjMCwxLjg5LDEsMy40MSwyLjk0LDMuNDFhNS43NSw1Ljc1LDAsMCwwLDIuNS0uNjZabS0uNTQtNC44YzAtMS41Ni0uNjMtMy4xLTIuMjctMy4xcy0yLjYzLDEuNjMtMi42MywzLjFaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjMxMFwiIGRhdGEtbmFtZT1cIlBhdGggMjMxMFwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTgxLDcyLjY5YzAtLjY4LDAtMS4zOC0uMDctMi4xSDgydjEuNTloMGEyLjgzLDIuODMsMCwwLDEsMi44OC0xLjhjMi4yMSwwLDMsMS40NywzLDMuNDN2NS43aC0xLjFWNzQuMDljMC0xLjY4LS42LTIuNzYtMi4xMi0yLjc2LTIsMC0yLjY0LDEuNzYtMi42NCwzLjI1djQuOTNIODFaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjMxMVwiIGRhdGEtbmFtZT1cIlBhdGggMjMxMVwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTk1Ljg0LDc4LjA3aDBBMy4xNCwzLjE0LDAsMCwxLDkzLDc5LjcyQzkwLjQ1LDc5LjcyLDkwLDc4LDkwLDc3LjJjMC0zLDMuMTgtMy4xMyw1LjQ5LTMuMTNoLjIxdi0uNDVjMC0xLjUyLS41NC0yLjI5LTItMi4yOWE0Ljc2LDQuNzYsMCwwLDAtMi42Mi43M1Y3MWE3LDcsMCwwLDEsMi42Mi0uNjFjMi4yLDAsMy4xMywxLDMuMTMsMy4zMnYzLjkzYTExLjcyLDExLjcyLDAsMCwwLC4wOSwxLjg3SDk1Ljg0Wm0tLjEtM2gtLjMxYy0xLjksMC00LjE4LjE5LTQuMTgsMi4xNSwwLDEuMTcuODQsMS42LDEuODUsMS42LDIuNTksMCwyLjY0LTIuMjUsMi42NC0zLjIxWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMTJcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMTJcIiBjbGFzcz1cImNscy0zXCIgZD1cIk0xMDYuNDIsNzcuNDFjMCwuNjgsMCwxLjM4LjA3LDIuMWgtMS4wN1Y3Ny45MmgwYTIuODQsMi44NCwwLDAsMS0yLjg5LDEuOGMtMi4yLDAtMy0xLjQ3LTMtMy40M3YtNS43aDEuMVY3NmMwLDEuNjguNiwyLjc2LDIuMTIsMi43NiwyLDAsMi42My0xLjc2LDIuNjMtMy4yNVY3MC41OWgxLjFaXCIvPlxyXG48L2c+XHJcbjwvZz5cclxuPC9nPlxyXG48L2c+XHJcbjwvc3ZnPlxyXG48IS0tPHN2ZyBjbGFzcz1cIm1lc3NlX29nX2xvZ29fMDFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjIuMTggNzkuNzNcIj5cclxuPGRlZnM+XHJcbjxzdHlsZT4uY2xzLTEsLmNscy0ze2ZpbGw6IzE2MTYxNTt9LmNscy0xLC5jbHMtMntmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy0ye2ZpbGw6I2RlMWEyNDt9PC9zdHlsZT5cclxuPC9kZWZzPlxyXG48ZyBpZD1cIkxheWVyXzJcIiBkYXRhLW5hbWU9XCJMYXllciAyXCI+XHJcbjxnIGlkPVwiTGF5ZXJfMS0yXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5MFwiIGRhdGEtbmFtZT1cIlBhdGggMjI5MFwiIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMuNDQsMEg2Ljg4VjMuNDRIMy40NFpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMjkxXCIgZGF0YS1uYW1lPVwiUGF0aCAyMjkxXCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMTAuMzMsNi44OGgzLjQ0djMuNDVIMTAuMzNaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5MlwiIGRhdGEtbmFtZT1cIlBhdGggMjI5MlwiIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTE3LjIxLDMuNDRoMy40NFY2Ljg4SDE3LjIxWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIyOTNcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTNcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0xNy4yMSwyNC4xaDMuNDR2My40NEgxNy4yMVYyNC4xWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIyOTRcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTRcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0xMC4zMywyMC42NWgzLjQ0VjI0LjFIMTAuMzNaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5NVwiIGRhdGEtbmFtZT1cIlBhdGggMjI5NVwiIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTYuODgsMzFoMy40NHYzLjQ0SDYuODhaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjI5NlwiIGRhdGEtbmFtZT1cIlBhdGggMjI5NlwiIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTEzLjc3LDQxLjMxaDMuNDR2My40NEgxMy43N1Y0MS4zMVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMjk3XCIgZGF0YS1uYW1lPVwiUGF0aCAyMjk3XCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMjAuNjUsMzcuODZIMjQuMXYzLjQ1SDIwLjY1WlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIyOThcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOThcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0yNC4xLDMxaDMuNDR2My40NEgyNC4xWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIyOTlcIiBkYXRhLW5hbWU9XCJQYXRoIDIyOTlcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0zMSwyNy41NGgzLjQ0VjMxSDMxWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMDBcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDBcIiBjbGFzcz1cImNscy0xXCIgZD1cIk0zMSwzNC40M2gzLjQ0djMuNDRIMzFaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjMwMVwiIGRhdGEtbmFtZT1cIlBhdGggMjMwMVwiIGNsYXNzPVwiY2xzLTJcIiBkPVwiTTEzLjc3LDEzLjc3aDMuNDR2My40NEgxMy43N1YxMy43N1pcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzAyXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzAyXCIgY2xhc3M9XCJjbHMtMlwiIGQ9XCJNMjAuNjUsMTMuNzdINDguMTl2My40NEgyMC42NVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzAzXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzAzXCIgY2xhc3M9XCJjbHMtMlwiIGQ9XCJNNi44OCwxMy43N2gzLjQ0djMuNDRINi44OFpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzA0XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA0XCIgY2xhc3M9XCJjbHMtMlwiIGQ9XCJNMCwxMy43N0gzLjQ0VjYySDBaXCIvPlxyXG48ZyBpZD1cIkdyb3VwXzI3NTZcIiBkYXRhLW5hbWU9XCJHcm91cCAyNzU2XCI+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzA1XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA1XCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJNNDguMTQsNDMuMTVINDkuM1YzMi4yaDBsNC40MSwxMC45NWgxTDU5LDMyLjJoMFY0My4xNWgxLjE2VjMxSDU4LjU1TDU0LjI0LDQxLjY5LDQ5Ljk0LDMxaC0xLjhabTIxLjExLTEuMzlhMy44OCwzLjg4LDAsMCwxLTEuMS40MywzLjk0LDMuOTQsMCwwLDEtMS4zMi4yMywyLjQ2LDIuNDYsMCwwLDEtMi4xMS0xQTMuNzYsMy43NiwwLDAsMSw2NCwzOWg1Ljg5di0uNTZhNS43NSw1Ljc1LDAsMCwwLS43OS0zLjA5LDMsMywwLDAsMC0yLjY0LTEuMzEsMy4xLDMuMSwwLDAsMC0yLjYsMS4yOSw1LjM4LDUuMzgsMCwwLDAtMSwzLjM2LDUuNTIsNS41MiwwLDAsMCwuODksMy4zLDMuNTIsMy41MiwwLDAsMCwzLDEuMzQsNyw3LDAsMCwwLDIuNDktLjQ5VjQxLjc2Wk02NCwzOC4wOUEzLjQ3LDMuNDcsMCwwLDEsNjQuNywzNmEyLjIzLDIuMjMsMCwwLDEsMS44My0xLDEuODUsMS44NSwwLDAsMSwxLjcxLDEsNC40LDQuNCwwLDAsMSwuNSwyLjEzWm03LjQzLDQuODVhNyw3LDAsMCwwLDIuMzkuNDIsMy43MywzLjczLDAsMCwwLDItLjU4LDIuMzcsMi4zNywwLDAsMCwuNzMtLjc4LDIuNjEsMi42MSwwLDAsMC0uMzgtMi44Niw1LDUsMCwwLDAtMS40Ni0xYy0uMjQtLjEzLS41LS4yNi0uNzYtLjM4cy0uNDgtLjI1LS42OS0uMzdhMS43MiwxLjcyLDAsMCwxLS40OC0uNDEuODMuODMsMCwwLDEtLjE5LS41MiwxLjU1LDEuNTUsMCwwLDEsLjE1LS43MywxLjA2LDEuMDYsMCwwLDEsLjQtLjQ0QTIuNCwyLjQsMCwwLDEsNzQuNDYsMzVhNC44Miw0LjgyLDAsMCwxLDEuOS40MmwuMS0xYTUuOCw1LjgsMCwwLDAtMS4xNS0uMzNjLS4zMiwwLS42NC0uMDYtMS0uMDdhMy40NCwzLjQ0LDAsMCwwLTEuOTMuNTUsMi4xLDIuMSwwLDAsMC0uODcsMS44OCwxLjc1LDEuNzUsMCwwLDAsLjE4LjgxLDIuMzMsMi4zMywwLDAsMCwuNDguNjUsNi4yLDYuMiwwLDAsMCwuNjcuNDdjLjI0LjE0LjQ5LjI3Ljc0LjRhNy4zMSw3LjMxLDAsMCwxLDEuNDMuNzgsMS41LDEuNSwwLDAsMSwuNjMsMS4yNEExLjQsMS40LDAsMCwxLDc1LjEyLDQyYTIuMTIsMi4xMiwwLDAsMS0xLjM1LjQzLDQuNTYsNC41NiwwLDAsMS0yLjIzLS41NmwtLjEsMS4wN1ptNi43NywwYTcsNywwLDAsMCwyLjQuNDIsMy44MiwzLjgyLDAsMCwwLDItLjU4LDIuNDUsMi40NSwwLDAsMCwuNzItLjc4QTIuNTksMi41OSwwLDAsMCw4MywzOS4xNGE1LDUsMCwwLDAtMS40Ni0xYy0uMjUtLjEzLS41LS4yNi0uNzYtLjM4YTcuMTksNy4xOSwwLDAsMS0uNjktLjM3LDEuNzYsMS43NiwwLDAsMS0uNDktLjQxLjg5Ljg5LDAsMCwxLS4xOS0uNTIsMS41NSwxLjU1LDAsMCwxLC4xNS0uNzMsMS4wNiwxLjA2LDAsMCwxLC40LS40NEEyLjQsMi40LDAsMCwxLDgxLjIzLDM1YTQuODMsNC44MywwLDAsMSwxLjkxLjQybC4xLTFhNS45LDUuOSwwLDAsMC0xLjE2LS4zM2MtLjMyLDAtLjY0LS4wNi0xLS4wN2EzLjQ5LDMuNDksMCwwLDAtMS45My41NSwyLjEsMi4xLDAsMCwwLS44NywxLjg4LDEuODgsMS44OCwwLDAsMCwuMTguODFBMi44MSwyLjgxLDAsMCwwLDc5LDM4YTYuMzIsNi4zMiwwLDAsMCwuNjguNDdjLjIzLjE0LjQ4LjI3Ljc0LjRhNy45NCw3Ljk0LDAsMCwxLDEuNDMuNzgsMS40OSwxLjQ5LDAsMCwxLC42MiwxLjI0QTEuMzgsMS4zOCwwLDAsMSw4MS44OSw0MmEyLjA5LDIuMDksMCwwLDEtMS4zNC40Myw0LjYyLDQuNjIsMCwwLDEtMi4yNC0uNTZsLS4xLDEuMDdaTTkxLjUsNDEuNzZhNC4wNiw0LjA2LDAsMCwxLTEuMTEuNDMsMy44OCwzLjg4LDAsMCwxLTEuMzEuMjMsMi40NiwyLjQ2LDAsMCwxLTIuMTEtMUEzLjc3LDMuNzcsMCwwLDEsODYuMjQsMzloNS44OXYtLjU2YTUuNjYsNS42NiwwLDAsMC0uNzktMy4wOSwzLDMsMCwwLDAtMi42My0xLjMxLDMuMTMsMy4xMywwLDAsMC0yLjYxLDEuMjksNS4zNSw1LjM1LDAsMCwwLTEsMy4zNUE1LjQ5LDUuNDksMCwwLDAsODYsNDJhMy41MSwzLjUxLDAsMCwwLDMsMS4zNSw3LjA3LDcuMDcsMCwwLDAsMi40OS0uNDlWNDEuNzZabS01LjI1LTMuNjdBMy40NywzLjQ3LDAsMCwxLDg2Ljk0LDM2YTIuMjMsMi4yMywwLDAsMSwxLjg0LTEsMS44NSwxLjg1LDAsMCwxLDEuNywxLDQuMjksNC4yOSwwLDAsMSwuNSwyLjEzWk00Ny42LDU2YTcuMzgsNy4zOCwwLDAsMCwxLjM0LDQuNTIsNC41OSw0LjU5LDAsMCwwLDMuODIsMS43Niw0LjY1LDQuNjUsMCwwLDAsMy44Ni0xLjc2LDguNDIsOC40MiwwLDAsMCwuMDgtOC45MSw0LjU5LDQuNTksMCwwLDAtMy45NC0xLjksNC41NCw0LjU0LDAsMCwwLTMuOSwxLjlBNy40NSw3LjQ1LDAsMCwwLDQ3LjYsNTZabTUuMTctNS4yNWEzLjQ3LDMuNDcsMCwwLDEsMywxLjY0LDYuODMsNi44MywwLDAsMSwxLDMuNjEsNi42Myw2LjYzLDAsMCwxLTEsMy41NywzLjYyLDMuNjIsMCwwLDEtNi4wOSwwLDYuNiw2LjYsMCwwLDEtMS0zLjU3LDYuNzYsNi43NiwwLDAsMSwxLTMuNjEsMy40MiwzLjQyLDAsMCwxLDMtMS42NFptOC41NCwxMS4zMmgxVjU0LjE1SDY0LjN2LS45M0g2Mi4zNnYtLjc4YzAtLjI5LDAtLjU5LDAtLjlhMy41MywzLjUzLDAsMCwxLC4xLS44NSwxLjQyLDEuNDIsMCwwLDEsLjM5LS42OCwxLjE1LDEuMTUsMCwwLDEsLjgtLjI1LDEuODksMS44OSwwLDAsMSwuODQuMmwuMDYtMWExLjEyLDEuMTIsMCwwLDAtLjQzLS4xNmgtLjU2YTIuMjIsMi4yMiwwLDAsMC0xLjI2LjMsMS44MiwxLjgyLDAsMCwwLS42OS44NiwzLjczLDMuNzMsMCwwLDAtLjI2LDEuMThjMCwuNDUtLjA2LjkyLS4wNiwxLjR2LjY0SDU5LjU4di45M2gxLjczdjcuOTRabTUuNDgsMGgxVjU0LjE1aDEuOTR2LS45M0g2Ny44NHYtLjc4YzAtLjI5LDAtLjU5LDAtLjlhMy41MywzLjUzLDAsMCwxLC4xLS44NSwxLjQyLDEuNDIsMCwwLDEsLjM5LS42OCwxLjE1LDEuMTUsMCwwLDEsLjgtLjI1QTEuODksMS44OSwwLDAsMSw3MCw1MGwuMDYtMWExLjEyLDEuMTIsMCwwLDAtLjQzLS4xNmgtLjU2YTIuMjIsMi4yMiwwLDAsMC0xLjI2LjMsMS44MiwxLjgyLDAsMCwwLS42OS44NiwzLjQ2LDMuNDYsMCwwLDAtLjI1LDEuMTgsMTIuNzQsMTIuNzQsMCwwLDAtLjA3LDEuNHYuNjRINjUuMDV2LjkzaDEuNzR2Ny45NFpNNzcuNjIsNjAuN2E0LjEyLDQuMTIsMCwwLDEtMS4xLjQzLDQuMjcsNC4yNywwLDAsMS0xLjMyLjI0LDIuNDcsMi40NywwLDAsMS0yLjExLTFBMy43NiwzLjc2LDAsMCwxLDcyLjM3LDU4aDUuODh2LS41NmE1LjU4LDUuNTgsMCwwLDAtLjc5LTMuMDlBMywzLDAsMCwwLDc0LjgzLDUzYTMuMTMsMy4xMywwLDAsMC0yLjYsMS4yOSw1LjMyLDUuMzIsMCwwLDAtMSwzLjM2QTUuNDUsNS40NSwwLDAsMCw3Mi4xLDYxYTMuNTUsMy41NSwwLDAsMCwzLDEuMzQsNy4xMyw3LjEzLDAsMCwwLDIuNS0uNDlWNjAuN1pNNzIuMzcsNTdhMy40OSwzLjQ5LDAsMCwxLC42OS0yLjExLDIuMjMsMi4yMywwLDAsMSwxLjg0LTEsMS45MSwxLjkxLDAsMCwxLDEuNzEsMSw0LjUyLDQuNTIsMCwwLDEsLjUsMi4xNEg3Mi4zN1ptOC4xOSw1LjA2aDF2LTQuOUE1Ljg0LDUuODQsMCwwLDEsODEuNzQsNTZhMy41NSwzLjU1LDAsMCwxLC40Mi0xLDIuMTgsMi4xOCwwLDAsMSwyLTEsMS44MywxLjgzLDAsMCwxLDEuNTkuNzQsMy44MiwzLjgyLDAsMCwxLC40NiwydjUuNGgxVjU2LjQyQTQuMTYsNC4xNiwwLDAsMCw4Ni42LDU0YTIuNjQsMi42NCwwLDAsMC0yLjI4LTEsMy42MiwzLjYyLDAsMCwwLTEuMTMuMTUsMi42MiwyLjYyLDAsMCwwLS43OC40NCwyLjI1LDIuMjUsMCwwLDAtLjUuNTcsNC44OSw0Ljg5LDAsMCwwLS4zNi42M2gwVjUzLjIyaC0xYy4wNS43LjA3LDEuNC4wNywyLjA4djYuNzhabTkuNTgsMGgxdi0xLjRoMEEyLjgsMi44LDAsMCwwLDkzLjksNjIuMywzLjEyLDMuMTIsMCwwLDAsOTYuNTcsNjFhNS45LDUuOSwwLDAsMCwuODctMy4zLDYuMiw2LjIsMCwwLDAtLjgxLTMuMzRBMywzLDAsMCwwLDkzLjksNTNhMy4xNSwzLjE1LDAsMCwwLTEuMS4yLDIuOTIsMi45MiwwLDAsMC0uODEuNDksMi44NSwyLjg1LDAsMCwwLS41MS41MywyLjU0LDIuNTQsMCwwLDAtLjI2LjQ5aDBWNDkuMDVIOTAuMTNWNjIuMVptNi4xNC00LjQ0YTguOTMsOC45MywwLDAsMS0uMDgsMS4yNyw0LjE3LDQuMTcsMCwwLDEtLjQyLDEuMjNBMi4yLDIuMiwwLDAsMSw5NSw2MWEyLjE2LDIuMTYsMCwwLDEtMS4yNi4zN0ExLjkzLDEuOTMsMCwwLDEsOTIuNTUsNjFhMi41MSwyLjUxLDAsMCwxLS43OS0uODksNS4xLDUuMSwwLDAsMS0uNTctMi40NSw1LjMyLDUuMzIsMCwwLDEsLjU1LTIuNDgsMi41NCwyLjU0LDAsMCwxLC43OS0uOSwyLjE0LDIuMTQsMCwwLDEsMS4yLS4zNCwyLjIxLDIuMjEsMCwwLDEsMS4yNi4zNCwxLjkzLDEuOTMsMCwwLDEsLjc5Ljg2LDMuODQsMy44NCwwLDAsMSwuNDIsMS4xOSwxMS43MywxMS43MywwLDAsMSwuMDgsMS4zM1ptMTAuMzMtNC40M2gtMS4wNnY0LjkxYTUuMTcsNS4xNywwLDAsMS0uMTIsMS4xMSwzLjMsMy4zLDAsMCwxLS40MiwxLDIsMiwwLDAsMS0uNzguNzYsMi4yOCwyLjI4LDAsMCwxLTEuMjIuMzIsMS43MSwxLjcxLDAsMCwxLTEuNTYtLjc3LDMuNTUsMy41NSwwLDAsMS0uNDgtMlY1My4yMkg5OS45MXY1LjY2YTMuOTIsMy45MiwwLDAsMCwuNjgsMi40NCwyLjYsMi42LDAsMCwwLDIuMjUsMSwzLDMsMCwwLDAsMS4xNC0uMiwyLjQ2LDIuNDYsMCwwLDAsLjgtLjQyLDIuNjYsMi42NiwwLDAsMCwuNTItLjU5LDMsMywwLDAsMCwuMzItLjU5aDB2MS41OGgxYy0uMDYtLjcxLS4wOC0xLjQxLS4wNy0yLjA4VjUzLjIxWm0zLDguODdoMVY1Ny43YTcuNjYsNy42NiwwLDAsMSwuMTEtMS4yNiw0LjkxLDQuOTEsMCwwLDEsLjM0LTEuMTMsMi4zOCwyLjM4LDAsMCwxLC42Ni0uODUsMS43MSwxLjcxLDAsMCwxLDEtLjMxLDIuODYsMi44NiwwLDAsMSwuNzcuMVY1My4xMWEzLjY2LDMuNjYsMCwwLDAtLjc0LS4xLDEuODYsMS44NiwwLDAsMC0xLjM1LjU4LDMuODgsMy44OCwwLDAsMC0uODUsMS4zM2gwdi0xLjdoLTFjMCwuNS4wNywxLjE2LjA3LDJ2Ni44OVpNMTE2LDU3LjY2YTguNDIsOC40MiwwLDAsMSwuMTEtMS4zMyw1LjA1LDUuMDUsMCwwLDEsLjQtMS4xOSwyLjMzLDIuMzMsMCwwLDEsLjc5LS44NiwyLjQ1LDIuNDUsMCwwLDEsMy4yNS43LDUuNzEsNS43MSwwLDAsMSwuNTQsMi42Nyw0LjgxLDQuODEsMCwwLDEtLjU4LDIuMzUsMi4xOCwyLjE4LDAsMCwxLTIsMS4xNUEyLjA2LDIuMDYsMCwwLDEsMTE2LjU5LDYwYTQuNjQsNC42NCwwLDAsMS0uNTctMi4zOVptNi4xNS00LjQ0aC0xLjA2djFoMGEyLjg1LDIuODUsMCwwLDAtMS4xOS0xLDUuMDUsNS4wNSwwLDAsMC0xLjQ5LS4yLDMsMywwLDAsMC0yLjcsMS4zMSw1Ljc2LDUuNzYsMCwwLDAtLjgzLDMuMzQsNS45MSw1LjkxLDAsMCwwLC4yLDEuNTEsNC4zNyw0LjM3LDAsMCwwLC41OSwxLjQzLDMsMywwLDAsMCwyLjgzLDEuNDksMi43NywyLjc3LDAsMCwwLDIuNjEtMS43M2gwYzAsLjYyLDAsMS4yMS0uMDcsMS43NWE0LjIxLDQuMjEsMCwwLDEtLjM4LDEuNDQsMi4xNCwyLjE0LDAsMCwxLS45LDEsMy4xNywzLjE3LDAsMCwxLTEuNjIuMzgsNS40NCw1LjQ0LDAsMCwxLTIuNTMtLjYybC0uMDksMS4wOSwxLC4yOGE2Ljc3LDYuNzcsMCwwLDAsMS41NS4xOCwzLjY2LDMuNjYsMCwwLDAsMy4xMy0xLjMxLDUuNDEsNS40MSwwLDAsMCwuODktMy4xN1Y1My4yMlpcIi8+XHJcbjxnIGlkPVwiR3JvdXBfMjc1NVwiIGRhdGEtbmFtZT1cIkdyb3VwIDI3NTVcIj5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMDZcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMDZcIiBjbGFzcz1cImNscy0zXCIgZD1cIk01Mi42LDY3LjFjMy42NywwLDUuNCwzLDUuMzcsNi4zMSwwLDMuNzQtMS44Niw2LjMxLTUuMzcsNi4zMXMtNS4zMy0yLjU3LTUuMzYtNi4zMUM0Ny4yLDcwLjExLDQ4LjkzLDY3LjEsNTIuNiw2Ny4xWm0tNC4xNiw2LjMxYzAsMi41OSwxLjMsNS4yNiw0LjE2LDUuMjZzNC4xNi0yLjY3LDQuMTYtNS4yNi0xLjI5LTUuMjYtNC4xNi01LjI2LTQuMTYsMi42Ny00LjE2LDUuMjZaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjMwN1wiIGRhdGEtbmFtZT1cIlBhdGggMjMwN1wiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTYwLjI5LDcyLjU5YTE2LjQ3LDE2LjQ3LDAsMCwwLS4wNy0yaDEuMXYxLjcxaDBhMi42MywyLjYzLDAsMCwxLDIuMjgtMS45MiwyLjg2LDIuODYsMCwwLDEsLjc3LjF2MS4xNWEyLjcsMi43LDAsMCwwLS44LS4xYy0xLjc0LDAtMi4yMiwyLTIuMjIsMy41NnY0LjRoLTEuMVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzA4XCIgZGF0YS1uYW1lPVwiUGF0aCAyMzA4XCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNNzAuMyw3MS41NGgtMlY3Ny4zYzAsLjguMywxLjQ3LDEuMTgsMS40N2EyLjU1LDIuNTUsMCwwLDAsMS0uMjFsLjA3LjkxYTMuODgsMy44OCwwLDAsMS0xLjM1LjI0Yy0yLDAtMi0xLjM0LTItM3YtNS4ySDY1LjQydi0xaDEuNzVWNjguNDVsMS4xLS4zOXYyLjUzaDJaXCIvPlxyXG48cGF0aCBpZD1cIlBhdGhfMjMwOVwiIGRhdGEtbmFtZT1cIlBhdGggMjMwOVwiIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTc4LjI1LDc5LjIzYTcuNjMsNy42MywwLDAsMS0yLjU5LjQ5Yy0zLDAtNC0yLTQtNC42N3MxLjUtNC42NiwzLjc2LTQuNjZjMi41MSwwLDMuNTUsMiwzLjU1LDQuNDJ2LjU1SDcyLjgxYzAsMS44OSwxLDMuNDEsMi45NCwzLjQxYTUuNzUsNS43NSwwLDAsMCwyLjUtLjY2Wm0tLjU0LTQuOGMwLTEuNTYtLjYzLTMuMS0yLjI3LTMuMXMtMi42MywxLjYzLTIuNjMsMy4xWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMTBcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMTBcIiBjbGFzcz1cImNscy0zXCIgZD1cIk04MSw3Mi42OWMwLS42OCwwLTEuMzgtLjA3LTIuMUg4MnYxLjU5aDBhMi44MywyLjgzLDAsMCwxLDIuODgtMS44YzIuMjEsMCwzLDEuNDcsMywzLjQzdjUuN2gtMS4xVjc0LjA5YzAtMS42OC0uNi0yLjc2LTIuMTItMi43Ni0yLDAtMi42NCwxLjc2LTIuNjQsMy4yNXY0LjkzSDgxWlwiLz5cclxuPHBhdGggaWQ9XCJQYXRoXzIzMTFcIiBkYXRhLW5hbWU9XCJQYXRoIDIzMTFcIiBjbGFzcz1cImNscy0zXCIgZD1cIk05NS44NCw3OC4wN2gwQTMuMTQsMy4xNCwwLDAsMSw5Myw3OS43MkM5MC40NSw3OS43Miw5MCw3OCw5MCw3Ny4yYzAtMywzLjE4LTMuMTMsNS40OS0zLjEzaC4yMXYtLjQ1YzAtMS41Mi0uNTQtMi4yOS0yLTIuMjlhNC43Niw0Ljc2LDAsMCwwLTIuNjIuNzNWNzFhNyw3LDAsMCwxLDIuNjItLjYxYzIuMiwwLDMuMTMsMSwzLjEzLDMuMzJ2My45M2ExMS43MiwxMS43MiwwLDAsMCwuMDksMS44N0g5NS44NFptLS4xLTNoLS4zMWMtMS45LDAtNC4xOC4xOS00LjE4LDIuMTUsMCwxLjE3Ljg0LDEuNiwxLjg1LDEuNiwyLjU5LDAsMi42NC0yLjI1LDIuNjQtMy4yMVpcIi8+XHJcbjxwYXRoIGlkPVwiUGF0aF8yMzEyXCIgZGF0YS1uYW1lPVwiUGF0aCAyMzEyXCIgY2xhc3M9XCJjbHMtM1wiIGQ9XCJNMTA2LjQyLDc3LjQxYzAsLjY4LDAsMS4zOC4wNywyLjFoLTEuMDdWNzcuOTJoMGEyLjg0LDIuODQsMCwwLDEtMi44OSwxLjhjLTIuMiwwLTMtMS40Ny0zLTMuNDN2LTUuN2gxLjFWNzZjMCwxLjY4LjYsMi43NiwyLjEyLDIuNzYsMiwwLDIuNjMtMS43NiwyLjYzLTMuMjVWNzAuNTloMS4xWlwiLz5cclxuPC9nPlxyXG48L2c+XHJcbjwvZz5cclxuPC9nPlxyXG48L3N2Zz4tLT5cclxuPC9hPlxyXG48L2Rpdj5cclxuXHJcblxyXG4gKi9cclxuIiwiOnJvb3Qge1xuICAtLWNvbC1nYXA6IDEwcHg7XG59XG4kY29sLWdhcDogdmFyKC0tY29sLWdhcCk7XG4kcm93LW1hcmdpbjogY2FsYygtMSAqICN7JGNvbC1nYXB9KTtcblxuLy8gY29sLXNwbGl0IC0gR2xlaWNobcOkw59pZ2VzIGF1ZnRlaWxlbiBkZXIgY29scyBpbiAyLTUgc3BhbHRlblxuLy8gMiBTcGFsdGVuOiAuY29sLmNvbC0yY1xuLy8gMyBTcGFsdGVuOiAuY29sLmNvbC0zY1xuLy8gNCBTcGFsdGVuOiAuY29sLmNvbC00Y1xuLy8gNSBTcGFsdGVuOiAuY29sLmNvbC01Y1xuLy9cbi8vIEF1ZnRlaWxlbiBkZXIgY29scyBlcnN0IGFiIGVpbmVtIGJlc3RpbW10ZW4gYnJlYWtwb2ludFxuLy8gTW9iaWxlLUxhbmRzY2FwZTogIC5jb2wuY29sLW1vYi1sLTJjXG4vLyBUYWJsZXQ6ICAgICAgICAgICAgLmNvbC5jb2wtdGFiLTJjXG4vLyBUYWJsZXQtTGFuZHNjYXBlOiAgLmNvbC5jb2wtdGFiLWwtMmNcbi8vIC4uLlxuQG1peGluIGNvbC1zcGxpdCgkY2xhc3M6ICcnKSB7XG4gICYuY29sI3skY2xhc3N9LTJjIHt3aWR0aDogNTAlO31cbiAgJi5jb2wjeyRjbGFzc30tM2Mge3dpZHRoOiAzMy4zJTt9XG4gICYuY29sI3skY2xhc3N9LTRjIHt3aWR0aDogMjUlO31cbiAgJi5jb2wjeyRjbGFzc30tNWMge3dpZHRoOiAyMCU7fVxufVxuXG4vLyBjb2wtcGVyY2VudCAtIGF1ZnRlaWxlbiBkZXIgY29scyBpbiAyMCUgLSA4MCVcbi8vIDIwJSAgLmNvbC5jb2wtMjBwXG4vLyAzMCUgIC5jb2wuY29sLTMwcFxuLy8gNDAlICAuY29sLmNvbC00MHBcbi8vIC4uLlxuLy8gQXVmdGVpbGVuIGRlciBjb2xzIGVyc3QgYWIgZWluZW0gYmVzdGltbXRlbiBicmVha3BvaW50XG4vLyBNb2JpbGUtTGFuZHNjYXBlOiAgLmNvbC5jb2wtbW9iLWwtMjBwXG4vLyBUYWJsZXQ6ICAgICAgICAgICAgLmNvbC5jb2wtdGFiLTIwcFxuLy8gVGFibGV0LUxhbmRzY2FwZTogIC5jb2wuY29sLXRhYi1sLTIwcFxuLy8gLi4uXG5AbWl4aW4gY29sLXBlcmNlbnQoJGNsYXNzOiAnJykge1xuICAmLmNvbCN7JGNsYXNzfS0yMHAge3dpZHRoOiAyMCU7fVxuICAmLmNvbCN7JGNsYXNzfS0zMHAge3dpZHRoOiAzMCU7fVxuICAmLmNvbCN7JGNsYXNzfS00MHAge3dpZHRoOiA0MCU7fVxuICAmLmNvbCN7JGNsYXNzfS01MHAge3dpZHRoOiA1MCU7fVxuICAmLmNvbCN7JGNsYXNzfS02MHAge3dpZHRoOiA2MCU7fVxuICAmLmNvbCN7JGNsYXNzfS03MHAge3dpZHRoOiA3MCU7fVxuICAmLmNvbCN7JGNsYXNzfS04MHAge3dpZHRoOiA4MCU7fVxufVxuXG4vLyBHcmlkIENvbnRhaW5lclxuLy8gZW50aMOkbHQgZGllIG1heCBDb250ZW50LUJyZWl0ZSBkZXIgQnJlYWtwb2ludHMgaW5rbC4gcGFkZGluZ1xuLy8gd2lyZCB6ZW50cmllcnQgYXVzZ2VyaWNodGV0XG5AbWl4aW4gY29udGFpbmVyKCRtYXh3aWR0aDogMTAwJSkge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXh3aWR0aDtcbiAgbWFyZ2luOjAgYXV0bztcblxuICAtLWNvbC1nYXA6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogJGNvbC1nYXA7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb2wtZ2FwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgIG1heC13aWR0aDogJHdpZHRoVGFiO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGhUYWItbDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGhEZXNrO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aFdpZGU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZXh0cmF3aWRlKSB7XG4gICAgLy9tYXgtd2lkdGg6ICR3aWR0aEV4dHJhd2lkZTtcbiAgfVxuXG4gIEBpZiAkbWF4d2lkdGggIT0gMTAwJSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4d2lkdGg7XG4gIH1cblxuICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuXG4vLyByb3cgKyBjb2xcbi8vIHNvbGwgZGVyIENvbnRlbnQgaW5uZXJoYWxiIGRlcyBDb250YWluZXJzXG4vLyBpbiBtZWhyZXJlIGNvbCAoU3BhbHRlbikgYXVmZ2V0ZWlsdCB3ZXJkZW4gbcO8c3NlbiBkaWVzZVxuLy8gaW4gZWluZXIgcm93IHBsYXR6aWVydCB3ZXJkZW5cbi8vIGFsbGUgY29sIGluIGRlciByb3cgaGFiZW4gZGllIGdsZWljaGUgSMO2aGUvWmVpbGVcbkBtaXhpbiByb3cge1xuICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW47XG4gIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucm93IHtcbiAgQGluY2x1ZGUgcm93O1xufVxuQG1peGluIGNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICRjb2wtZ2FwO1xuICBmbGV4OiAxIDEgYXV0bztcblxuICBAaW5jbHVkZSBjb2wtcGVyY2VudCgpO1xuICBAaW5jbHVkZSBjb2wtc3BsaXQoKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2ItbCl7XG4gICAgQGluY2x1ZGUgY29sLXBlcmNlbnQoLW1vYi1sKTtcbiAgICBAaW5jbHVkZSBjb2wtc3BsaXQoLW1vYi1sKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpe1xuICAgIEBpbmNsdWRlIGNvbC1wZXJjZW50KC10YWIpO1xuICAgIEBpbmNsdWRlIGNvbC1zcGxpdCgtdGFiKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCl7XG4gICAgQGluY2x1ZGUgY29sLXBlcmNlbnQoLXRhYi1sKTtcbiAgICBAaW5jbHVkZSBjb2wtc3BsaXQoLXRhYi1sKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKXtcbiAgICBAaW5jbHVkZSBjb2wtcGVyY2VudCgtZGVzayk7XG4gICAgQGluY2x1ZGUgY29sLXNwbGl0KC1kZXNrKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKXtcbiAgICBAaW5jbHVkZSBjb2wtcGVyY2VudCgtd2lkZSk7XG4gICAgQGluY2x1ZGUgY29sLXNwbGl0KC1kZXNrKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYXdpZGUpe1xuICAgIEBpbmNsdWRlIGNvbC1wZXJjZW50KC1leHRyYXdpZGUpO1xuICAgIEBpbmNsdWRlIGNvbC1zcGxpdCgtZXh0cmF3aWRlKTtcbiAgfVxufVxuLmNvbCB7XG4gIEBpbmNsdWRlIGNvbDtcbn1cblxuLy8gZsO8ciBkYXMgQXVmdGVpbGVuL0dyaWQgdm9uIENvbnRlbnQgaW4gbWVocmVyZW4gcm93cyB1bmQgZml4ZW4gY29sc1xuLy8gY29scyBkaWUgbmljaHQgbWVociBpbiBlaW5lIFplaWxlIHBhc3NlbiB3ZXJkZW4gaW4gZGllIG7DpGNoc3RlIFplaWxlIHVtZ2Vicm9jaGVuXG5AbWl4aW4gcm93cyB7XG4gIEBpbmNsdWRlIHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGNvbC1nYXB9ICotMik7XG5cbiAgLmNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTpjYWxjKCN7JGNvbC1nYXB9ICoyKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnJvd3Mge1xuICBAaW5jbHVkZSByb3dzO1xufVxuXG4vLyBTaG9ydGN1dCBmw7xyIGJhc2lzIEdyaWQtTGF5b3V0XG5AbWl4aW4gZ3JpZC1sYXlvdXQge1xuICAubGF5b3V0LWlubmVye1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICAucmVnaW9uIHtcbiAgICBAaW5jbHVkZSBjb2w7XG4gIH1cbn1cbiIsIi8vIEZsb2F0aW5nXG4vLyBsZWZ0MiBmw7xyIDItU3BhbHRpZ1xuLy8gbGVmdDMgZsO8ciAzLVNwYWx0aWdcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmxlZnR7XG4gIGZsb2F0OmxlZnQ7XG59XG4ucmlnaHR7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4vLyBNYXJnaW5zXG4kcmFuZ2U6IDEwMDtcbiRyYW5nZUI6IDUwMDtcbkBtaXhpbiBtYXJnaW4teCB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHJhbmdlIHtcbiAgICBAaWYgJGkgJSA1ID09IDAge1xuICAgICAgLm0jeyRpfSB7IG1hcmdpbjogMXB4ICogJGk7IH1cbiAgICAgIC5tdCN7JGl9IHsgbWFyZ2luLXRvcDogMXB4ICogJGk7IH1cbiAgICAgIC5tciN7JGl9IHsgbWFyZ2luLXJpZ2h0OiAxcHggKiAkaTsgfVxuICAgICAgLm1iI3skaX0geyBtYXJnaW4tYm90dG9tOiAxcHggKiAkaTsgfVxuICAgICAgLm1sI3skaX0geyBtYXJnaW4tbGVmdDogMXB4ICogJGk7IH1cbiAgICB9XG4gIH1cbn1cbi8vQGluY2x1ZGUgbWFyZ2luLXg7XG5cbi8vIFBhZGRpbmdzXG5AbWl4aW4gcGFkZGluZy14IHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkcmFuZ2Uge1xuICAgIEBpZiAkaSAlIDUgPT0gMCB7XG4gICAgICAucCN7JGl9IHsgcGFkZGluZzogMXB4ICogJGk7IH1cbiAgICAgIC5wdCN7JGl9IHsgcGFkZGluZy10b3A6IDFweCAqICRpOyB9XG4gICAgICAucHIjeyRpfSB7IHBhZGRpbmduLXJpZ2h0OiAxcHggKiAkaTsgfVxuICAgICAgLnBiI3skaX0geyBwYWRkaW5nLWJvdHRvbTogMXB4ICogJGk7IH1cbiAgICAgIC5wbCN7JGl9IHsgcGFkZGluZy1sZWZ0OiAxcHggKiAkaTsgfVxuICAgIH1cbiAgfVxufVxuLy9AaW5jbHVkZSBwYWRkaW5nLXg7XG5cbi8vIEhlaWdodFxuQG1peGluIGhlaWdodC14IHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkcmFuZ2VCIHtcbiAgICBAaWYgJGkgJSA1MCA9PSAwIHtcbiAgICAgIC5oZWlnaHQjeyRpfSB7IGhlaWdodDogMXB4ICogJGk7IH1cbiAgICB9XG4gIH1cbn1cbi8vQGluY2x1ZGUgaGVpZ2h0LXg7XG5cbi8vIENlbnRlciBlbGVtZW50IGZvciBtb2JpbGUgYW5kIHRhYmxldFxuQG1peGluIGNlbnRlckNvbnRlbnQoJG1heHdpZHRoLCAkYnJlYWtwb2ludCl7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiRicmVha3BvaW50KSB7XG4gICAgbWF4LXdpZHRoOiRtYXh3aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6bm9uZTtcbiAgfVxufVxuXG4vLyBjb250ZW50IGFsaWduIGNlbnRlclxuQG1peGluIGNvbnRlbnQtYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLy8gc2VydmljZSBMaW5rIEJnXG5AbWl4aW4gc2VydmljZUxpbmtCZygkY2xhc3MpIHtcbiAgYS4jeyRjbGFzc306YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBzcHJpdGUoJGltYWdlcywgJGNsYXNzKSBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWRpbWVuc2lvbnMoJGltYWdlcywgJGNsYXNzKTtcbiAgfVxuICBhLiN7JGNsYXNzfTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHNwcml0ZSgkaW1hZ2VzLCAnI3skY2xhc3N9X3doaXRlJykgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8vIFNpY2h0YmFya2VpdFxuLy8gQWRkIGNsYXNzICdtb2JpbGUtb25seScgdG8gaGlkZSA+IG1vYmlsZVxuLy8gQWRkIGNsYXNzICdkZXNrdG9wLW9ubHknIHRvIGhpZGUgPCB0YWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYiwgdHJ1ZSl7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHRhYil7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEFkbWluLUluZm8tQmxvY2tcbi5hZG1pbmluZm8ge1xuICBiYWNrZ3JvdW5kOiNmZWY1ZjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMCAhaW1wb3J0YW50O1xufVxuYm9keS5ub3QtbG9nZ2VkLWluIC5hZG1pbmluZm8ge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLy8gVmlzaWJpbGl0eVxuLmhpZGUge1xuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xufVxuLmhpZGUtbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICR0YWIpIHtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZS10YWJsZXQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIgJHRhYi1sKSB7XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgfVxufVxuLmhpZGUtdGFibGV0LWwge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCAkZGVzaykge1xuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbmJvZHkudXNlci1sb2dnZWQtaW4gLmd1ZXN0LW9ubHkge1xuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnVzZXItbG9nZ2VkLWluKSAudXNlci1vbmx5IHtcbiAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbn1cblxuLy8gQ3Jvc3MtQnJvd3NlciBiYWNrZ3JvdW5kIGdyYWRpZW50XG5AbWl4aW4gYmFja2dyb3VuZExpbmVhckdyYWRpZW50KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICRkaXJlY3Rpb246IHRvcCkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKSk7XG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XG4gICAgJGllLWRpcmVjdGlvbjogMDtcbiAgfSBAZWxzZSB7XG4gICAgJGllLWRpcmVjdGlvbjogMTtcbiAgfVxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skZW5kQ29sb3J9JyxHcmFkaWVudFR5cGU9MCApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuQG1peGluIHRydW5jYXRlKCR3aWR0aDogMTAwJSwgJGlubGluZTogZmFsc2UpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvL2Rpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICBAaWYgJGlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdHJ1bmNhdGUoKTtcbn1cblxuLy8gU3R5bGluZyBhbGwgaGVhZGxpbmVzXG4vLyBAaW1wb3J0IGhlYWRsaW5lcygoY29sb3I6I2ZmZiwgZm9udC1zaXplOjEycHgpKTtcbkBtaXhpbiBoZWFkbGluZXMoJHN0eWxlczogKCkpe1xuICAuaGwsaDIsaDMsaDQsaDUsaDYge1xuICAgIEBlYWNoICRwLCAkdiBpbiAkc3R5bGVzIHtcbiAgICAgICN7JHB9OiAkdjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU1ZHIGVsZW1lbnRzIHN0eWxpbmdcbi8vIEBpbmNsdWRlIHN2Zy1lbGVtZW50cyAoKGZpbGw6I2ZmZiwgZm9udC1zaXplOjEycHgpKTtcbkBtaXhpbiBzdmctZWxlbWVudHMoJHN0eWxlczogKCkpe1xuICBjaXJjbGUsIGVsbGlwc2UsIHJlY3QsXG4gIHBhdGgsIHBhdHRlcm4sIHBvbHlnb24sIHBvbHlsaW5lLCBjaXJjbGUsXG4gIHRleHQge1xuICAgIEBlYWNoICRwLCAkdiBpbiAkc3R5bGVzIHtcbiAgICAgICN7JHB9OiAkdjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFpbnRhaW4gYW4gZ2l2ZW4gYXNwZWN0IHJhdGlvLlxuLy8gVG8gZ2V0IHRoZSBleHBlY3RlZCByZXN1bHQgcmVwbGFjZSB0aGUgY29sb24gaW4gdGhlIGFzcGVjdCByYXRpbyB3aXRoIGEgc2xhc2guXG4vLyBlLmcuIDE2Ojkgd2lsbCBiZWNvbWUgMTYvOVxuXG4vLyBCb3ggcmF0aW8gc2l6ZSBmb3IgaW5kaXZpZHVhbC13aWR0aCBib3hcbkBtaXhpbiBib3gtcGFkZGluZy1yYXRpbygkcmF0aW86IDIpIHtcbiAgJGdhcDogbWF0aC5kaXYoMTAwLCAkcmF0aW8pO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogI3skZ2FwICsgXCIlXCJ9O1xufVxuXG4vLyBWaWV3cG9ydC13aWR0aCByYXRpb1xuLy8gZ2V0IGEgcmF0aW8tdmlld3BvcnQtd2lkdGgtcG9zaXRpb24gcmVsYXRpdmUgdG8gdGhlIHZpZXdwb3J0LXdpZHRoXG4vLyByYXRpbyBpcyAodncgaW4gcHggLyBwb3NpdGlvbiBpbiBweClcbi8vIGV4YW1wbGU6IHNldCB0b3AvbGVmdC9oZWlnaHQgMTAwcHggYXQgMTIwMHB4IHZpZXdwb3J0LXdpZHRoID0+ICgxMjAwLzEwMClcbkBmdW5jdGlvbiB2dy1yYXRpby1wb3NpdGlvbigkcmF0aW86IDIpIHtcbiAgJGdhcDogbWF0aC5kaXYoMTAwLCAkcmF0aW8pO1xuICBAcmV0dXJuICN7JGdhcCArIFwidndcIn07XG59XG5AZnVuY3Rpb24gdndycCgkcmF0aW86IDIpIHtcbiAgQHJldHVybiB2dy1yYXRpby1wb3NpdGlvbigkcmF0aW8pO1xufVxuLy8gQm94IHZpZXdwb3J0IHJhdGlvIHNpemUgZm9yIGZ1bGwtd2lkdGggYm94XG5AbWl4aW4gYm94LXZpZXdwb3J0LXJhdGlvKCRyYXRpbzogMikge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2d3JwKCRyYXRpbyk7XG59XG5cbi8vIENvbnRlbnQgQ29udGFpbmVyIG1pdCB2YXJpYWJsZW0gY29udGVudC1wYWRkaW5nXG4vLyBvcHRpb25hbC9pbmRpdmlkdWVsbGUgbWF4LXdpZHRoXG5AbWl4aW4gY29udGVudC1jb250YWluZXIoJG1heHdpZHRoOiAxMDAlKSB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogJG1heHdpZHRoO1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50LXBhZGRpbmc7XG5cbiAgQGlmICRtYXh3aWR0aCAhPSAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skbWF4d2lkdGh9ICsgKCN7JGNvbnRlbnQtcGFkZGluZ30gKjIpKTtcbiAgfVxufVxuIiwiLy8gVHJhbnNpdGlvbnNcbi5lYXNlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZSk7XG59XG4uZWFzZS1vdXQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLW91dCk7XG59XG5cbi8vIHNjYWxlIEltYWdlLCB1c2FnZSBpbiB3cmFwcGVyIGVsZW1lbnQ6IEBleHRlbmQgLnNjYWxlLWltZ1xuLy9cbi5zY2FsZS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHMpO1xuICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplcXVhbGl0eTtcbiAgICB9XG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XG4gICAgfVxufVxuXG4vLyBBbmltYXRpb25cbi8vIGFuaW1hdGlvbjogbmFtZSBkdXJhdGlvbiB0aW1pbmctZnVuY3Rpb24gZGVsYXkgaXRlcmF0aW9uLWNvdW50IGRpcmVjdGlvbiBmaWxsLW1vZGUgcGxheS1zdGF0ZTtcblxuLy8gU3BpbiArIFB1bHNlXG4vL1xuLnNwaW4ge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzcGluIDFzIDEwKTtcbn1cbi5wdWxzZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCkpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM1OWRlZykpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzU5ZGVnKSk7XG4gICAgfVxufVxuXG4vLyBSb3RhdGVcbi8vXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCRkZWdyZWVzKSk7XG59XG5cbi8vIEZsaXBcbi8vXG5AbWl4aW4gZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRob3JpeiwgJHZlcnQpKTtcbn1cbi5mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmbGlwKC0xLCAxLCAwKTsgfVxuLmZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmbGlwKDEsIC0xLCAyKTsgfVxuIiwiLy8gRGVmYXVsdCBCTUggU3R5bGVzXG4vL1xuLy8gMTJwdCAxNnB4IDFlbSAxMDAlXG4vL1xuKiAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWx7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIGZvbnQ6ICRiYXNlLWZvbnQtc2l6ZSAkYmFzZS1mb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5ib2R5IHtcbiAgZm9udDogJGJhc2UtZm9udC1zaXplICRiYXNlLWZvbnQtZmFtaWx5O1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuIiwiLy8gTGluayAoZGVmYXVsdCB0ZXh0LWxpbmspXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cblxufS8vI2FcblxuXG5cblxuXG5cblxuXG5cbkBtaXhpbiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1iZy1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czowO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBmb250LXdlaWdodDogOTAwO1xuXG4gICYuaW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH0vLyNpbnZlcnRcblxuICAmLmludmVydF8wMiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgJGNpLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgICRjaS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICAkY2ktY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICAkY2ktY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG4gIH0vLyNpbnZlcnRfMDJcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgJjphZnRlcntcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvblxuLy9cbi8vIEFkZCBjbGFzcyAnYnV0dG9uJyB0byBsaW5rXG4vLyBCYWNrZ3JvdW5kOiAgICAgICAgJGJ1dHRvbi1iZy1jb2xvclxuLy8gVGV4dC1Db2xvcjogICAgICAgICRidXR0b24tdGV4dC1jb2xvclxuLy8gSG92ZXIgQmFja2dyb3VuZDogICRidXR0b24tYmctaG92ZXItY29sb3Jcbi8vIEhvdmVyIFRleHQtQ29sb3I6ICAkYnV0dG9uLXRleHQtaG92ZXItY29sb3Jcbi8vXG5hLmJ1dHRvbiwgLmJ1dHRvbiwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG5AbWl4aW4gcHJpbWFyeS1jdGEge1xuICBAaW5jbHVkZSBidXR0b247XG59XG4ucHJpbWFyeS1jdGEge1xuICBAaW5jbHVkZSBwcmltYXJ5LWN0YTtcbn1cblxuLy8gQk1IIEZpbGUgRG93bmxvYWRcbi5maWxlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgLy96LWluZGV4OiAxO1xuICAgIC8vY29sb3I6I2ZmZjtcbiAgICAvL2ZvbnQtc2l6ZTogMS4yZW07XG4gICAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy9wYWRkaW5nOjAgMTBweDtcbiAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgIC8vd2lkdGg6MTAwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCk7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIC5mYS1kb3dubG9hZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbGUtaW5mbyB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tYmctY29sb3IgJGJ1dHRvbi1iZy1jb2xvciAjZmZmICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLCAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjIpKTtcbiAgICAgICAgICAvKiBGaXJlZm94IDMuMCBkYW1hZ2UgbGltaXRhdGlvbiAqL1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmctaG92ZXItY29sb3I7XG5cbiAgICAgIC5maWxlLWluZm8gLmZpbGUtdHlwZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1iZy1ob3Zlci1jb2xvciAkYnV0dG9uLWJnLWhvdmVyLWNvbG9yICRidXR0b24tdGV4dC1ob3Zlci1jb2xvciAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjotbW96LXBsYWNlaG9sZGVyLFxuOjotbW96LXBsYWNlaG9sZGVyLFxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgLy9vcGFjaXR5OiAwLjg7XG59XG5cbi5mb3JtLWl0ZW17XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgJjpmaXJzdC1vZi10eXBle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH0vLyNmaXJzdFxuXG59Ly8jZm9ybS1pdGVtXG5cbnNlbGVjdCwgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXXtcbiAgYXBwZWFyYW5jZTpub25lO1xuICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgLy9saW5lLWhlaWdodDoyM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweCAwO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICBmb250LXNpemU6IDIycHg7XG4gICBmb250LXdlaWdodDogNzAwO1xuICAgY2FyZXQtY29sb3I6ICRjaS1jb2xvcjtcbiAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgJjpmb2N1c3tcbiAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjaS1jb2xvcjtcbiAgIH0vLyNmb2N1c1xuXG4gICAmOmhvdmVye1xuICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRjaSwgLjgpO1xuICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNpLWNvbG9yO1xuICAgfS8vI2ZvY3VzXG5cbiAgICY6OnBsYWNlaG9sZGVye1xuICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgLy9vcGFjaXR5OiAuODtcbiAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICB9Ly8jcGxhY2Vob2xkZXJcblxufS8vIyBpbnB1dCBmaWVsZHNcblxuXG4uZm9ybS10eXBlLXRleHRhcmVhe1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9Ly8jbGFiZWxcblxuXG4gIHRleHRhcmVhe1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGNhcmV0LWNvbG9yOiAkY2ktY29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNpLWNvbG9yO1xuICAgIH0vLyNmb2N1c1xuXG4gICAgJjpob3ZlcntcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoJGNpLCAuOCk7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgfS8vI2ZvY3VzXG5cbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgLy9vcGFjaXR5OiAuODtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfS8vI3BsYWNlaG9sZGVyXG5cbiAgfS8vI3RleHRhcmVhXG5cbn0vLyNmb3JtLXR5cGUtdGV4dGFyZWFcblxubGFiZWx7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufS8vIyBsYWJlbFxuXG4ud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9ue1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgLy9wYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgLy9tYXJnaW46IDVweCAwIDA7XG4gICAgICAvL29wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgIH0vLyNhZnRlclxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy9yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9Ly8jYWZ0ZXJcblxuICAgIH0vLyNob3ZlclxuXG4gIH0vLyNhXG5cbn0vLyN3ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb25cblxuLmZvcm0tYWN0aW9uc3tcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICB3aWR0aDogMjBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vY29sb3I6ICRjaS1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICB9XG4gIH0vLyNob3ZlclxuXG5cbiAgaW5wdXQud2ViZm9ybS1idXR0b24tLXN1Ym1pdHtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH0vLyN3ZWJmb3JtLWJ1dHRvbi0tc3VibWl0XG5cbn0vLyNmb3JtLWFjdGlvbnNcblxuaW5wdXRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIGJhY2tncm91bmQ6I2RkZDtcbn1cblxuLy8gTW9kZXJuIHNlbGVjdFxuc2VsZWN0IHtcbiAgLy9iYWNrZ3JvdW5kOiAjZmVmZWZlIHVybChcIi4uL2ltYWdlcy9kZWZhdWx0L3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcblxuICAvLyBoaWRlIGJyb3dzZXItc3R5bGluZyAoYXJyb3cpIGluIElFMTBcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRmYV9jYXJldC1kb3duO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL2xpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgY29udGVudDogJGZhX2FuZ2xlLWRvd247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAvL2NvbnRlbnQ6IHVybCguLi9pbWFnZXMvZGVmYXVsdC9jbG9zZV9pY29uX3hfcmVkLnN2ZykgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpe1xuICAgICAgLy9mb250LXNpemU6IDIycHg7XG4gICAgfS8vI0BtZWRpYSAkdGFiXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgfS8vI0BtZWRpYSAkZGVza1xuXG4gIH0vLyNhZnRlclxufVxuXG4vLyBpbnB1dCBmb2N1c1xuaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXN7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZS1wbGFpbnRleHQtb25seTtcblxuICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAwIHJnYmEoMCwwLDAsMC4zKTtcbiAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IDAgcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4uZm9ybS1hY3Rpb25ze1xuICB0ZXh0LWFsaWduOnJpZ2h0O1xuICBtYXJnaW4tdG9wOjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIERydXBhbCByZWdpc3RlclxuLmZvcm0taXRlbS1wYXNzLXBhc3MxLFxuLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgd2lkdGg6MTAwJTtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIGZsb2F0Om5vbmU7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbn1cbmRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgZmxvYXQ6bm9uZTtcbn1cbmRpdi5mb3JtLWl0ZW0gZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLy8gTW9kZXJuIENoZWNrYm94L1JhZGlvXG4uZm9ybS10eXBlLWNoZWNrYm94ID4gbGFiZWwsIC5mb3JtLXR5cGUtcmFkaW8gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOm5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOmF1dG87XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDozMHB4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgLy9taW4taGVpZ2h0OjM1cHg7XG4gICAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6MC45ZW07XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHBhZGRpbmctdG9wOjAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgfVxufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAmOmhvdmVyICArIGxhYmVsOjpiZWZvcmV7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKCRjaSwgLjIpO1xuICB9Ly8jaG92ZXJcblxuICArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6JyAnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjJweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuXG4gIH1cbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmV7XG4gIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgICsgbGFiZWw6OmJlZm9yZXtcbiAgY29udGVudDogJGZhX2NoZWNrO1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXTpob3ZlciAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDojZGRkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IzMzMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xufVxuXG4uZm9ybS1pdGVtLmNoZWNrYm94LW9ubHkge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6YXV0byFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRXJyb3JoYW5kbGxpbmdcbi5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZXJyb3Ige1xuICArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgfVxufVxuIiwiXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8gVFJBTlNJVElPTlMgLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1peGluIHRyYW5zaXRpb25fYWxsKCR0aW1lOiAuM3Mpe1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWU7XHJcbn0vLyN0cmFuc2l0aW9uX2FsbFxyXG4vLyBjYWxsOlxyXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbCguM3MpO1xyXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbl9hbGxfMDIoJHRpbWU6IDAuMnMpe1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbn0vLyN0cmFuc2l0aW9uX2FsbFxyXG4vLyBjYWxsOlxyXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjc1cyk7XHJcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8gTElOS1MgLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1peGluIGxpbmtfdW5kZXJsaW5lXzAxe1xyXG5cclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL21hcmdpbjogMCBhdXRvO1xyXG4gICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAvL21hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XHJcbiAgICB9Ly8jYWZ0ZXJcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0vLyNhZnRlclxyXG5cclxuICAgIH0vLyNob3ZlclxyXG5cclxufS8vI2xpbmtfdW5kZXJsaW5lXzAxXHJcbi8vIGNhbGw6XHJcbi8vIEBpbmNsdWRlIGxpbmtfdW5kZXJsaW5lXzAxO1xyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vIC4uLiAvLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiIsIi8vIFRhYmVsbGVcbi8vXG50YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6MTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDoxMjkwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgdHIuZXZlbiwgdHIub2RkLCB0ci5ldmVuIHRkLCB0ci5vZGQgdGQsIHRyOmhvdmVyIHRkLCB0ci5ldmVuOmhvdmVyIHRkLmFjdGl2ZSwgdHIub2RkOmhvdmVyIHRkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICB0ZCwgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxNXB4O1xuICB9XG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiNkZmRmZGY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGZkZmRmO1xuICB9XG4gIHRkIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZmRmZGY7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cblxudGFibGUuYm9yZGVyLWJvdHRvbSB0ZHtcbiAgYm9yZGVyLXRvcDowO1xuICBib3JkZXItbGVmdDowO1xuICBib3JkZXItcmlnaHQ6MDtcbn1cblxudGFibGUuYm9yZGVybGVzcyB0ZCB7XG4gIGJvcmRlcjowO1xufVxuXG50YWJsZS5zdHJpcGVkIHtcbiAgdHI6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDojZWZlZmVmO1xuICB9XG59XG5cbi8vIEJsb2NrLVRhYmxlXG4vL3RhYmxlLmJsb2NrdGFibGUge1xuLy8gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWIpIHtcbi8vICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4vL1xuLy8gICAgdGgge1xuLy8gICAgICAvL2JhY2tncm91bmQ6bm9uZTtcbi8vICAgICAgYm9yZGVyOjA7XG4vLyAgICB9XG4vLyAgICB0aCx0ZCB7XG4vLyAgICAgIHBhZGRpbmc6MjBweDtcbi8vICAgIH1cbi8vICAgIHRoOm50aC1jaGlsZChuKzIpIHtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICAgIHRoOm50aC1jaGlsZCgxKSwgdGQge1xuLy8gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy9cbi8vICAgIHRkOm50aC1jaGlsZChuKzIpIHtcbi8vICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgdGQ6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbi8vICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbi8vICAgICAgbWluLXdpZHRoOiA0OCU7XG4vLyAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbi8vICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgIH1cbi8vICAgIHRkIHtcbi8vICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmNvbG9yICFpbXBvcnRhbnQ7XG4vLyAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICB0Ym9keSB0ciB7XG4vLyAgICAgIC8vYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkYWRhZGEgIWltcG9ydGFudDtcbi8vICAgICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgIH1cbi8vICB9XG4vL31cblxuLy8gVGFiLVRhYmxlXG5kaXYudGFidGFibGUtd3JhcHBlci51aS10YWJzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuXG4gIHVsLnVpLXRhYnMtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNkZmRmZGYsMC41KTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOjAgNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG5cbiAgICAgIGEge1xuICAgICAgICAvL2NvbG9yOiAkY2ktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy9ib3JkZXI6ICR0YWJsZWJvcmRlcjtcbiAgICAvL2JvcmRlci10b3A6NXB4IHNvbGlkICRib3JkZXJjb2xvcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG5cbiAgICB0aCB7XG4gICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0aCwgdGQge1xuICAgICAgY29sb3I6JHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgdGFibGUgdGQ6bnRoLWNoaWxkKG4rMiksIHRhYmxlIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgdGFibGUudGFiLTEgdGQ6bnRoLWNoaWxkKDIpLCB0YWJsZS50YWItMSB0aDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgdGFibGUudGFiLTIgdGQ6bnRoLWNoaWxkKDMpLCB0YWJsZS50YWItMiB0aDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgdGFibGUudGFiLTMgdGQ6bnRoLWNoaWxkKDQpLCB0YWJsZS50YWItMyB0aDpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgdGFibGUudGFiLTQgdGQ6bnRoLWNoaWxkKDUpLCB0YWJsZS50YWItNCB0aDpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgdGFibGUudGFiLTUgdGQ6bnRoLWNoaWxkKDYpLCB0YWJsZS50YWItNSB0aDpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbiIsIi8vIFRleHQtU3R5bGVzXG5cbkBtaXhpbiB0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46ICRjb250ZW50LW1hcmdpbiAwICR0ZXh0LW1hcmdpbiAwO1xuICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEhlYWRsaW5lc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmhsMSwgLmhsMiwgLmhsMywgLmhsNCwgLmhsNSwgLmhsNiB7XG4gIEBpbmNsdWRlIHRpdGxlO1xuXG4gIC8vIGZpcnN0IGhlYWRsaW5lIGVsZW1lbnQgPiByZW1vdmUgbWFyZ2luLXRvcFxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cbn1cbi8vIGgxIGhlYWRsaW5lIGhvbWVwYWdlXG5ib2R5LnBhdGgtZnJvbnRwYWdlIGgxLFxuYm9keS5wYXRoLWZyb250cGFnZSAuaGx7XG4gIGZvbnQtc2l6ZTogMzJweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpe1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfS8vI0BtZWRpYVxuICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH0vLyNAbWVkaWFcbiAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spe1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfS8vI0BtZWRpYVxuXG5cblxuICAvL2hvbWUgcGFnZSBtYXJnaW4gYmV0d2VlbiBoZXJvIGFuZCBoMVxuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogJHRhYil7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfS8vI0BtZWRpYVxuICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH0vLyNAbWVkaWFcblxuXG59XG4vLyBnZW5lcmFsIGFuZCBzdWIgcGFnZSBoMSBoZWFkbGluZVxuaDEsIC5obDEge1xuICAvL2ZvbnQtc2l6ZTogMS43NzhlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbnRlbnQtbWFyZ2luO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgZm9udC1zaXplOiAzMnB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCl7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9Ly8jQG1lZGlhXG4gIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpe1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfS8vI0BtZWRpYVxuICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9Ly8jQG1lZGlhXG5cblxufVxuaDIsIC5obDIge1xuICBmb250LXNpemU6IDEuNTU2ZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICB9XG59XG5oMywgLmhsMyB7XG4gIGZvbnQtc2l6ZTogMS40NDRlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuaDQsIC5obDQge1xuICBAaW5jbHVkZSB0aXRsZTtcbiAgZm9udC1zaXplOiAxLjMzM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICB9XG59XG5oNSwgLmhsNSB7XG4gIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5oNiwgLmhsNiB7XG4gIGZvbnQtc2l6ZTogMS4xMTFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG59XG4vLyBoZWFkbGluZSBsaW5rcyA+IGluaGVyaXQgaCBzdHlsaW5nXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhLCAuaGwgYSB7XG4gIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLy8gRXJyb3IgcGFnZXNcbmgyLmVycm9yLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXJyb3ItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gVGV4dC1TdHJ1a3R1clxub2wsIHVsIHtcbiAgbWFyZ2luOiAwIDAgJHRleHQtbWFyZ2luIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbnAsIGRsLCBociwgcHJlLCB0YWJsZSwgYWRkcmVzcywgZmllbGRzZXQge1xuICBtYXJnaW46IDAgMCAkdGV4dC1tYXJnaW4gMDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIExpc3RzXG4uZmllbGQtLW5hbWUtZmllbGQtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwICR0ZXh0LW1hcmdpbiAyNXB4O1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgY29udGVudDogJGZhX2FuZ2xlLXJpZ2h0O1xuICAgICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2txdW90ZSBaaXRhdFxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICR0ZXh0LWNhcHRpb24tY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNpLWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46ICRibG9jay1tYXJnaW4gMCAkYmxvY2stbWFyZ2luIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbnRlbnQ6ICRmYV9xdW90ZS1yaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgfVxufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vIEFOR0xFIEVMRU1FTlQgKElOVFJPIFRFWFQpXG5cbi5maWVsZC0tbmFtZS1maWVsZC10ZXh0e1xuXG4gIC5hbmdsZV93cmFwcGVye1xuXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfS8vI0BtZWRpYVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYil7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH0vLyNAbWVkaWFcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfS8vI0BtZWRpYVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtNTtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAvL2JvcmRlci10b3A6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyAvLzEwdndcbiAgICAgICAgd2lkdGg6IDE4MHB4OyAvLzEwdndcbiAgICAgIH0vLyNAbWVkaWFcblxuICAgIH0vLyNiZWZvcmVcblxuICB9Ly8jYW5nbGVfd3JhcHBlclxuXG4gIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAvL3BhZGRpbmc6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgLy9tYXJnaW46IDVweCAwIDA7XG4gICAgICAvL29wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvL3JpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH0vLyNob3ZlclxuICB9Ly8jYVxuXG59Ly8jIGZpZWxkLS1uYW1lLWZpZWxkLXRleHRcbiIsIi8vIEZpbGVcbi5maWxlLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCaWxkZXJcbi5tZWRpYSB7XG4gIG1hcmdpbjowO1xufVxuaW1nLCBtZWRpYSB7XG4gIG1heC13aWR0aDoxMDAlO1xuICBoZWlnaHQ6YXV0bztcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5maWd1cmUuaW1hZ2Uge1xuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjokdGV4dC1jb2xvcjtcbiAgICBib3JkZXI6MDtcbiAgfVxufVxuLm5vZGUgaW1nIHtcbiAgaGVpZ2h0OmF1dG87XG59XG5cbmltZy5sZWZ0LCAubGVmdC5pbWcgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIGZsb2F0Om5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYi1sLHRydWUpe1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sLHRydWUpe1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaW1nLnJpZ2h0LCAucmlnaHQuaW1nID4gaW1nICB7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgZmxvYXQ6bm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iLWwsdHJ1ZSl7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwsdHJ1ZSl7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIElmcmFtZXNcbmlmcmFtZSB7XG4gIGJvcmRlcjowO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIEltYWdlIEZpZWxkIGFzIEJhY2tncm91bmRcbi8vIEVudGl0eSBjb250YWluZXIgc2hvdWxkIHNldCBwb3NpdGlvbiByZWxhdGl2ZS9hYnNvbHV0ZSBhbmQgd2lkdGgvaGVpZ2h0XG4vLyBJbmNsdWRlIG1peGluIGluIGxhc3QgaW1hZ2Ugd3JhcHBlclxuLy8gQFRvRG8gYnJhdWNoZW4gd2lyIGRhcz9cbkBtaXhpbiBiZy1pbWFnZSgpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1lZGlhLCAubWVkaWEgPiAuZmllbGQsIC5tZWRpYSA+IC5maWVsZCAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcblxuICAgIHBpY3R1cmUsIHNvdXJjZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBamF4IHByb2dyZXNzIHRocm9iYmVyXG4uYWpheC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICB0b3A6NTAlO1xuICBsZWZ0OjUwJTtcbiAgbWFyZ2luLXRvcDotMjVweDtcbiAgbWFyZ2luLWxlZnQ6LTI1cHg7XG5cbiAgLnRocm9iYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgbWFyZ2luOjA7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiRmYV9zcGlubmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjojMDAwO1xuICAgICAgQGV4dGVuZCAuc3BpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFkY3J1bWJcbiNicmVhZGNydW1iIHtcbiAgZm9udC1zaXplOjAuOWVtO1xuICBjb2xvcjokbGluay1jb2xvcjtcbn1cbiIsIiVjYi1mYS1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6MC40O1xuICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcbiAgYm94LXNoYWRvdzpub25lO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6JGZhX3RpbWVzO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdGV4dC1zaGFkb3coMCAwIDVweCAjMDAwKTtcbiAgfVxuICAjY2JveENvbnRlbnQ6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTowLjg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZXtcbiAgLypcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB0b21hdG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9Ly8jYWZ0ZXJcblxuICAqL1xuXG4gIGEuY29sb3Jib3h7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcblxuICAgIGltZ3tcblxuICAgIH0vLyNpbWdcblxuICAgIC5jb2xvcl9ib3hfbGlua19vdmVybGF5e1xuICAgICAgLy8gY3VzdG9tIHdyYXBwZXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjIyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICB9Ly8jY29sb3JfYm94X2xpbmtfb3ZlcmxheVxuXG5cbiAgICAmOmhvdmVye1xuICAgICAgLmNvbG9yX2JveF9saW5rX292ZXJsYXl7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY2ksIC4yMik7XG4gICAgICB9Ly8jY29sb3JfYm94X2xpbmtfb3ZlcmxheVxuICAgIH0vLyNwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB9Ly8jYS5jb2xvcmJveFxuXG5cblxuXG5cbn0gLy8jZmllbGQtLXR5cGUtaW1hZ2VcblxuXG5cblxuYS5jb2xvcmJveCBpbWd7XG4gIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvZGVmYXVsdC96b29tLWNyb3NzX3doaXRlLnBuZycpLCB6b29tLWluO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjYm94T3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2NvbG9yYm94LCAjY2JveFdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbG9yYm94IHtcblxuICAjY2JveENvbnRlbnR7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjoyNXB4IDA7XG4gICAgcGFkZGluZzowO1xuICB9XG4gICNjYm94TG9hZGVkQ29udGVudHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDojMDAwO1xuXG4gICAgaWZyYW1le1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvL3dpZHRoOjEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG4gICNjYm94VGl0bGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHRydW5jYXRlKCk7XG4gIH1cbiAgI2Nib3hDdXJyZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgI2Nib3hDbG9zZXtcbiAgICBib3R0b206YXV0bztcbiAgICB0b3A6MTBweDtcbiAgICByaWdodDoxMHB4O1xuICAgIGhlaWdodDoyNXB4O1xuICAgIHdpZHRoOjI1cHg7XG4gICAgQGV4dGVuZCAlY2ItZmEtaWNvbjtcbiAgfVxuXG4gICNjYm94UHJldmlvdXN7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OjEwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6MzdweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgIEBleHRlbmQgJWNiLWZhLWljb247XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6JGZhX2FuZ2xlLWxlZnQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgIH1cbiAgfVxuICAjY2JveE5leHR7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgei1pbmRleDo1O1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDphdXRvO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgd2lkdGg6MzdweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgIEBleHRlbmQgJWNiLWZhLWljb247XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6JGZhX2FuZ2xlLXJpZ2h0O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICB9XG4gIH1cbiAgI2Nib3hDb250ZW50ICNjYm94TmV4dDpob3ZlciwgI2Nib3hDb250ZW50ICNjYm94UHJldmlvdXM6aG92ZXJ7XG4gICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgLy9vcGFjaXR5OiAwLjg7XG4gIH1cbiAgI2Nib3hDb250ZW50OmhvdmVyICNjYm94TmV4dCwgI2Nib3hDb250ZW50OmhvdmVyICNjYm94UHJldmlvdXMge31cblxuICBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG5cbn1cblxuICNjb2xvcmJveHtcblxuICAgI2Nib3hDbG9zZXtcbiAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9kZWZhdWx0L2Nsb3NlX2ljb25feF93aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICBsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgfS8vOmFmdGVyXG5cbiAgICAgJjpob3ZlcntcbiAgICAgICAmOjphZnRlcntcbiAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZGVmYXVsdC9jbG9zZV9pY29uX3hfcmVkLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICB9Ly86YWZ0ZXJcbiAgICAgfS8vI2hvdmVyXG5cblxuICAgfS8vIyNjYm94Q2xvc2VcblxuIH0gLy8jICNjb2xvcmJveFxuXG4iLCIvLyBDdXN0b20gQWNjb3JkaW9uXG4vL1xuLy8gSXRlbSBXcmFwcGVyOiBjdWFjYy1zZXRcbi8vIFRyaWdnZXI6IGN1YWNjLXRyaWdnZXJcbi8vIENvbnRlbnQgdG8gYW5pbWF0ZTogY3VhY2MtY29udGVudFxuLy9cbiRjdWFjYy1iZy1jb2xvcjogI2VlZWVlZTsgLy9yZ2JhKCRjaS1jb2xvciwgLjEpO1xuJGN1YWNjLXRyaWdlci1jb2xvcjogI2RkZGRkZDtcblxuLmN1YWNjLXNldCB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmN1YWNjLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjEzcHggMzBweCAxM3B4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6JGxpbmstY29sb3I7XG5cbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICRmYV9hbmdsZS1yaWdodDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmN1YWNjLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJvZHksXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlLCAuYWN0aXZlIHtcbiAgICAuY3VhY2MtdHJpZ2dlcjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICRmYV9hbmdsZS1kb3duO1xuICAgIH1cbiAgfVxufVxuLmN1YWNjLXNldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIiNzbGlkaW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZDokY2ktY29sb3I7XG4gIHdpZHRoOjEwMCU7XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6MCAxMHB4O1xuICB9XG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vQGluY2x1ZGUgY2VudGVyQ29udGVudCgkbW9iLCR0YWIpO1xuXG4gICAgI3BvcHVwLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1vYi1sKXtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICNwb3B1cC1idXR0b25zIHtcbiAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtb2ItbCl7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuT3JpZ2luYWwgY3NzXG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRpbmctcG9wdXAtYm90dG9tLFxuLnNsaWRpbmctcG9wdXAtdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dyYWRpZW50LnBuZycpIGNlbnRlciBjZW50ZXIgc2Nyb2xsIHJlcGVhdC15IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGluZy1wb3B1cC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zbGlkaW5nLXBvcHVwLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUlLCAjZWRlZGVkKSwgY29sb3Itc3RvcCgxMDAlLCAjZGZkZmRmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmY7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZGZkZiA1JSwgI2VkZWRlZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1JSwgI2RmZGZkZiksIGNvbG9yLXN0b3AoMTAwJSwgI2VkZWRlZCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYgNSUsICNlZGVkZWQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYgNSUsICNlZGVkZWQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZkZmRmIDUlLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDUlLCAjZWRlZGVkIDEwMCUpO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b246YWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IGgxLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQgaDIsXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBoMyxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cblxuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuXG4gIH1cbn1cbiovXG4iLCIvLyBWZXJhbnN0YWx0dW5nZW5cblxuLy8gVmlld3Ncbi8vIEZyb250cGFnZVxuLnZpZXctZXZlbnRzIHtcblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICAgIH1cblxuICAgIGlucHV0W25hbWU9XCJzdGFydF9kYXRlXCJdIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9uczo6YWZ0ZXIsIC5mb3JtLWFjdGlvbnM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1bnNldDtcbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXZpZXctZnJvbnRwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWJnLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMzUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vQG1lZGlhICR0YWItbFxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG5cbiAgICAgICAgfVxuICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAvL2xlZnQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vQG1lZGlhICRkZXNrXG4gICAgICB9XG5cbiAgICAgIC5tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQG1lZGlhICR0YWItbFxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXZpZXctZnJvbnRwYWdlLWlubmVyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgY29udGVudC1jb250YWluZXIoJGNvbnRlbnQtd2lkdGgpO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICAgICAgfVxuICAgICAgLy9AbWVkaWEgJHRhYi1sXG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgICB9XG4gICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAuZXZlbnQtdmlldy1mcm9udHBhZ2UtdGl0bGUtdmlldy1yb3dzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIC5ldmVudC12aWV3LWZyb250cGFnZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC12aWV3LWZyb250cGFnZS12aWV3LXJvd3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtdmlldy1mcm9udHBhZ2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4IDMwcHg7XG4gICAgICB9XG4gICAgICAvL0BtZWRpYSAkdGFiLWxcbiAgICB9XG4gIH1cblxuICAvLyBUZWFzZXJcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhLmxpbmstd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIC8vd2lkdGg6IDUwJTtcbiAgICAgIC8vd2lkdGg6IDgwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcblxuICAgICAgfVxuICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgLmV2ZW50LXRlYXNlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNpLWNvbG9yO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAuZXZlbnQtdGVhc2VyLWltZy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG5cbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAvL3Nzc3Nzc1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vQG1lZGlhICR0YWItbFxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgIC5ldmVudC10ZWFzZXItaW1nIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC10ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9AbWVkaWEgJHRhYi1sXG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgLmV2ZW50LXRlYXNlci10aXRsZS1zdWJ0aXRsZS13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmV2ZW50LXRlYXNlci10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkbW9iLWxcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtdGVhc2VyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAvL2JvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAkZmFfYW5nbGUtcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgLy93aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcblxuICAgICAgfVxuICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAuZXZlbnQtdGVhc2VyLWRhdGUtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY2ktY29sb3I7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuXG4gICAgICAgIH1cbiAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vQG1lZGlhICRkZXNrXG5cbiAgICAgICAgLmV2ZW50LXRlYXNlci1zdGFydC1kYXRlLFxuICAgICAgICAuZXZlbnQtdGVhc2VyLXN0YXJ0LWRhdGUtdGltZSxcbiAgICAgICAgLmV2ZW50LXRlYXNlci1zdGFydC10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuc3RhcnQtZGF0ZSxcbiAgICAgICAgICAgICYuc3RhcnQtZGF0ZS10aW1lLFxuICAgICAgICAgICAgJi5zdGFydC10aW1lIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vQG1lZGlhICR0YWItbFxuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGFydC1kYXRlLWZyb20sXG4gICAgICAgICAgICAmLnN0YXJ0LWRhdGUtb24sXG4gICAgICAgICAgICAmLnN0YXJ0LXRpbWUtYXQge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogJGNpLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRlYXNlci1lbmQtZGF0ZSB7XG5cbiAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJi5lbmQtZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG5cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVuZC1kYXRlLXRvIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJHRhYi1sXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtdGVhc2VyLW5vdGljZS10aWNrZXQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuXG4gICAgICAgIH1cbiAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAuZXZlbnQtdGVhc2VyLW5vdGljZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vQG1lZGlhICR0YWItbFxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgIC5ldmVudC10ZWFzZXItbm90aWNlIHtcblxuICAgICAgICAgICAgYS5ub3RpY2UtZGF0YSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzNweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vQG1lZGlhICR0YWItbFxuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9iZWZvcmVcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL2FmdGVyXG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9AbWVkaWEgJHRhYi1sXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdGVhc2VyLXRpY2tldC13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICAuZXZlbnQtdGVhc2VyLXRpY2tldCB7XG5cbiAgICAgICAgICAgIGEudGlja2V0LXVybCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy9AbWVkaWEgJHRhYi1sXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vQG1lZGlhICRkZXNrXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BtZWRpYSAkdGFiLWxcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BtZWRpYSAkZGVza1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2LnBhZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgIHVsLnBhZ2VyX19pdGVtcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxpLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNpLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcGFnZSB7XG4gICYuaGFzLXNpZGViYXIge1xuICAgIC5ldmVudC10ZWFzZXItYWZ0ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDU5cHgpIHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC10ZWFzZXItZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRlYXNlci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5idXR0b24ubW9yZSB7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBBdXNzdGVsbGVyXG4uYmxvY2stZXhoaWJpdG9ycyB7XG5cbiAgLmJlZi1leHBvc2VkLWZvcm17XG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcigkY29udGVudC13aWR0aCk7XG5cbiAgaDIuYmxvY2stdGl0bGUge1xuXG4gIH1cblxuICAubGlzdC1vZi1leGhpYml0b3JzIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5jdWFjYy1zZXQuZXhoaWJpdG9yLWN1YWNjIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLypwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9Ki9cblxuICAgICAgLmN1YWNjLXRyaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgIC8vZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIC8vY29udGVudDogdXJsKC4uL2ltYWdlcy9kZWZhdWx0L2Nsb3NlX2ljb25feF9yZWQuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdWFjYy1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmwge1xuXG4gICAgICAgICAgICAgIGEudXJsLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZHJlc3NlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuemlwLFxuICAgICAgICAgICAgLmNpdHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtd2l0aC1sb2dvIHtcbiAgICAgICAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgICAgICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRyZXNzZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZmxleDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgICAgICAgICAuZXhoaWJpdG9yLWxvZ28ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaW50X21hcmtlZCwgLm1hcmtfZXhoaWJpdG9ye1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcmludF9tYXJrZWR7XG4gIG1hcmdpbjoxNnB4IDA7XG4gIGZsb2F0OnJpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzdmd7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNpO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjaTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2k7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY2k7XG4gICAgfVxuXG4gIH1cbn1cblxuLm1hcmtfZXhoaWJpdG9ye1xuICBmbG9hdDogcmlnaHQ7XG4gIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAuYm9va21hcmsge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAvL3NoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIH1cblxuICAgIC5zdGFyIHtcbiAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG4gIH1cbiAgJi5tYXJrZWQsICY6aG92ZXJ7XG4gICAgc3ZnIHtcbiAgICAgIC5ib29rbWFya3tcbiAgICAgICAgZmlsbDogJGNpLWNvbG9yO1xuICAgICAgICBzdHJva2U6ICRjaS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5zdGFye1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS0xNiB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICAubGF5b3V0LW5hdmlnYXRpb257XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAubGF5b3V0LWlubmVye1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8vLyBTVkcgTE9HTyAvLy8vXG4gICAgICAgIHN2Zy5tZXNzZV9vZ19sb2dvXzAxIHtcbiAgICAgICAgICAvLyBtYWluIHN0eWxpbmcgaW4gc3ZnLnNjc3NcbiAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4IWltcG9ydGFudDtcbiAgICAgICAgICBnIC50ZXh0X2FsbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfS8vI21lc3NlX29nX2xvZ29fMDFcbiAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC1tZWRpYS1oZWFkZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjbWFpbntcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5sYXlvdXQtY29udGVudCAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDF7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNibG9jay1tYWlucGFnZWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1leGhpYml0b3ItZXhoaWJpdG9yLWJsb2Nre1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByaW50X21hcmtlZCwgLm1hcmtfZXhoaWJpdG9ye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJsb2NrLWV4aGliaXRvcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5leGhpYml0b3ItY3VhY2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYubWFya2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuY3VhY2MtY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9ybWF0aW9uc3tcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRyZXNzZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leGhpYml0b3ItbG9nbyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC13aXRoLWxvZ28ge1xuICAgICAgICAgICAgICBmbGV4OiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWRyZXNzZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5mbGV4c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIG1hcmdpbjokYmxvY2stbWFyZ2luIDA7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGJveC1zaGFkb3c6bm9uZTtcblxuICAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgYm90dG9tOjA7XG4gICAgei1pbmRleDogMztcblxuICAgIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgICBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbiAgLyp1bC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6MDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOm5vbmU7XG4gICAgfVxuICAgIGE6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgY29udGVudDogJGZhX2NoZXZyb24tbGVmdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cbiAgICBhLmZsZXgtbmV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRmYV9jaGV2cm9uLXJpZ2h0O1xuICAgIH1cbiAgfSovXG4gIHVsLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6LTI1cHg7XG4gICAgICBmb250LXNpemU6MDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOm5vbmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgICBhOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICAgIGNvbnRlbnQ6ICRmYV9hbmdsZS1sZWZ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1zaGFkb3coMCAwIDVweCAjMDAwKTtcblxuICAgIH1cbiAgICBhLmZsZXgtbmV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRmYV9hbmdsZS1yaWdodDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gR29vZ2VsIE1hcFxuLy9cbiNtYXBfY2FudmFzIHtcbiAgd2lkdGg6MTAwJTtcbn1cbiNtYXBfY2FudmFzIGltZ3tcbiAgbWF4LXdpZHRoOm5vbmU7XG59XG4uYWRwLXBsYWNlbWFyayB0ZHtcbiAgbWluLXdpZHRoOjMwcHg7XG59XG5pbWcuYWRwLW1hcmtlcntcbiAgcGFkZGluZzo1cHg7XG59XG50ZC5hZHAtc3RlcCwgdGQuYWRwLXRleHR7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cbiNtYXBfZGlyZWN0aW9ucyBkaXYsICNtYXBfZGlyZWN0aW9ucyB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gIGNvbG9yOmluaGVyaXQ7XG59XG4iLCIuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTU7XG4gIHRvcDogMDtcblxuICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIH1cbiAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHRvcDogLTEycHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTG9nZ2VkLWluIGhhbWJ1cmdlciBwb3NpdGlvblxuYm9keS51c2VyLWxvZ2dlZC1pbiAuaGFtYnVyZ2VyIHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG59XG4iLCIvLyBTcHJhY2hhdXN3YWhsXG4vL1xuI2Jsb2NrLWxvY2FsZS1sYW5ndWFnZXtcbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlci5jb250ZXh0dWFsLWxpbmtzLXByb2Nlc3NlZHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB1bC5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJse1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgYmFja2dyb3VuZDojYmJiO1xuICAgICAgd2lkdGg6MzBweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGNpLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbnRhbmFuY2UgUGFnZVxuYm9keS5tYWludGVuYW5jZS1wYWdlIHtcbiAgLm1haW50ZW5hbmNlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAvL2ZvbnQtc2l6ZTo4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgfVxuICAubWFpbnRlbmFuY2UtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbn1cbiIsIi8vIE1EIFNsaWRlclxuLy9cbi5ibG9jay0tbWQtc2xpZGVyIHtcbiAgLm1kLWFycm93IGRpdiB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgd2lkdGg6MzBweDtcbiAgICBoZWlnaHQ6MTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6LTYwcHg7XG4gICAgbGVmdDowO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgY29udGVudDogJGZhX2FuZ2xlLWxlZnQ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYubWQtYXJyb3ctcmlnaHQge1xuICAgICAgbGVmdDphdXRvO1xuICAgICAgcmlnaHQ6MDtcblxuICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkZmFfYW5nbGUtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1haW5tZW51e1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vLyByZXNldCBzdHlsaW5nXG4uYmxvY2std2UtbWVnYW1lbnUge1xuICAubmF2YmFyLXRvZ2dsZXt9XG4gIG5hdi5uYXZiYXIge1xuICAgIG1hcmdpbjowO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAuY29udGFpbmVyLWZsdWlke31cbiAgfVxuXG4gIC5uYXZiYXIgdWwud2UtbWVnYS1tZW51LXVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgLy8gZGVmYXVsdCBsaW5rIHN0eWxpbmdcbiAgICBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBjb2xvcjokbGluay1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSwgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICA+IGEsID4gYTpob3ZlciwgPiBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAxLiBlYmVuZSArIGRyb3Bkb3duXG4gICAgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZXh0cmF3aWRlKXtcbiAgICAgICAgICBwYWRkaW5nOjAgMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKDEzLCAyNiwgNTgsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmctdG9wOjI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjI1cHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kOiNmY2ZjZmM7XG5cbiAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKXtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZXh0cmF3aWRlKXtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vLndlLW1lZ2EtbWVudS1zdWJtZW51LmZ1bGwtd2lkdGgge1xuICAgICAgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogJGJhY2tlbmQtYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxMDBweDtcbiAgICAgICAgLy9sZWZ0OiRzaWRlYmFyLWxlZnQ7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgLy93aWR0aDogY2FsYyggMTAwJSAtICN7JHNpZGViYXItbGVmdH0gKTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmctbGVmdDo0MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgIC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciB7XG4gICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgID4gYSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXMge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGV4dHJhd2lkZSl7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAyLiBlYmVuZVxuICAgIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSB7XG4gICAgICA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gTm9kZSBFZGl0IFRhYnNcbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG5cbiAgdWwudGFicy5wcmltYXJ5IHtcbiAgICBtYXJnaW46MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpLCAubGkuaXMtYWN0aXZlIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIGEsIGEuaXMtYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgcGFkZGluZzogMWVtIDEuMzMzM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4ycztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg0ZDc7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vL2RlYnVnIHZpc2liaWxpdHlcbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgI2Jsb2NrLWJtaHplcm8tbG9jYWwtdGFza3Mge1xuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xufVxuXG4jdG9vbGJhci1iYXIgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgZmxvYXQ6cmlnaHQ7XG5cbiAgLmNvbnRleHR1YWwge1xuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICB1bC50YWJzLnByaW1hcnkge1xuICAgIGxpLCAubGkuaXMtYWN0aXZlIHtcbiAgICB9XG4gICAgYSwgYS5pcy1hY3RpdmUge1xuICAgICAgcGFkZGluZzogMWVtIDEuMzMzM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4ycztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODRkNztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjUpIDIwJSwgdHJhbnNwYXJlbnQgMjAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBhLnRvb2xiYXItaWNvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICAgIH1cbiAgICBhW2RhdGEtcm91dGUtbmFtZT1cImVudGl0eS5ub2RlLmRlbGV0ZV9mb3JtXCJdIHtcbiAgICAgIC8vY29sb3I6cmdiYShyZWQsIDAsNyk7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtaW5mbyB7XG5cbiAgLy8gQmFja2VuZCBUYWJzXG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDojNDQ0O1xuXG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2VyXG51bC5wYWdlcjpub3QoW2RhdGEtZHJ1cGFsLXZpZXdzLWluZmluaXRlLXNjcm9sbC1wYWdlcl0pIHtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzo1cHggMTBweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgY2xlYXI6Ym90aDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNhY2FjYWM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGxpLnBhZ2VyX19pdGVtLS1jdXJyZW50LCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2ktY29sb3I7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxufVxuIiwiLy8gUHJlc3NlbWl0dGVpbHVuZ2VuXG4udmlldy52aWV3LXByZXNzLXJlbGVhc2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2VfdGVhc2VyLFxuLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfb3ZlcnZpZXcge1xuICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcigkY29udGVudC13aWR0aCk7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpe1xuICAgIHdpZHRoOiA3NSU7XG4gIH0vL0BtZWRpYSAkdGFiXG5cbiAgLnByZXNzLXJlbGVhc2VzLXZpZXctZnJvbnRwYWdlLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnByZXNzLXJlbGVhc2VzLXZpZXctZnJvbnRwYWdlLXZpZXctcm93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcblxuICAgICAgfVxuICAgICAgLy9AbWVkaWEgJGRlc2tcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5saW5rLXdyYXBwZXIge1xuXG4gICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfS8vQG1lZGlhICRtb2ItbFxuXG4gICAgICAucHJlc3MtcmVsZWFzZS10ZWFzZXItaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfS8vQG1lZGlhICR0YWJcblxuICAgICAgICAucHJlc3MtcmVsZWFzZS10ZWFzZXItaW1nIHtcblxuICAgICAgICB9Ly9wcmVzcy1yZWxlYXNlLXRlYXNlci1pbWdcbiAgICAgIH0vL3ByZXNzLXJlbGVhc2UtdGVhc2VyLWltZy13cmFwcGVyXG5cbiAgICAgIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWRhdGUtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAwcHggNnB4O1xuICAgICAgICAgICAgLyogd2lkdGg6IGF1dG87ICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAxcHggOHB4O1xuICAgICAgICAgICAgfS8vQG1lZGlhICRtb2ItbFxuICAgICAgICAgIH0vL3ByZXNzLXJlbGVhc2UtdGVhc2VyLWRhdGVcbiAgICAgICAgfS8vcHJlc3MtcmVsZWFzZS10ZWFzZXItZGF0ZS13cmFwcGVyXG5cbiAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXRpdGxlLXN1YnRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL3dpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfS8vQG1lZGlhICRtb2ItbFxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0RFMUEyNDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNpLWNvbG9yO1xuICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9Ly9hZnRlclxuICAgICAgICAgIH0vL3ByZXNzLXJlbGVhc2UtdGVhc2VyLXRpdGxlXG5cbiAgICAgICAgICAucHJlc3MtcmVsZWFzZS10ZWFzZXItc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0vL0BtZWRpYSAkbW9iLWxcbiAgICAgICAgICB9Ly9wcmVzcy1yZWxlYXNlLXRlYXNlci1zdWJ0aXRsZVxuICAgICAgICB9Ly9wcmVzcy1yZWxlYXNlLXRlYXNlci10aXRsZS1zdWJ0aXRsZS13cmFwcGVyXG5cbiAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9Ly9AbWVkaWEgJG1vYi1sXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuXG4gICAgICAgICAgICB9Ly9AbWVkaWEgJHRhYi1sXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG5cbiAgICAgICAgICAgIH0vL0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgICAgICAgICBjb250ZW50OiAkZmFfYW5nbGUtcmlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vYnV0dG9uXG4gICAgICAgIH0vL3ByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyXG4gICAgICB9Ly9wcmVzcy1yZWxlYXNlLXRlYXNlci1jb250ZW50LXdyYXBwZXJcbiAgICB9Ly9wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyIHtcbiAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICB9Ly9hZnRlclxuICAgICAgICAgICAgfS8vYnRuXG4gICAgICAgICAgfS8vcHJlc3MtcmVsZWFzZS10ZWFzZXItYnRuLXdyYXBwZXJcbiAgICAgICAgfS8vcHJlc3MtcmVsZWFzZS10ZWFzZXItY29udGVudC13cmFwcGVyXG4gICAgICB9Ly9wcmVzcy1yZWxlYXNlLXRlYXNlci13cmFwcGVyXG4gICAgfS8vaG92ZXJcbiAgfS8vYS5saW5rLXdyYXBwZXJcblxuICBuYXYucGFnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgdWwucGFnZXJfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLy52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zyb250cGFnZV90ZWFzZXJcblxuLy8gVmlldyBNb2RlIE1pY3Jvc2l0ZVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItbWljcm9zaXRlIHtcblxuICBhLmxpbmstd3JhcHBlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICAgIGNvbnRlbnQ6ICRmYV9hbmdsZS1yaWdodDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICB9XG5cbiAgICAucHJlc3MtcmVsZWFzZS10ZWFzZXItbWljcm9zaXRlLXdyYXBwZXIge1xuXG4gICAgICAucHJlc3MtcmVsZWFzZS10ZWFzZXItbWljcm9zaXRlLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLW1pY3Jvc2l0ZS1kYXRlLXdyYXBwZXIge1xuXG4gICAgICAgICAgLnByZXNzLXJlbGVhc2UtdGVhc2VyLW1pY3Jvc2l0ZS1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVzcy1yZWxlYXNlLXRlYXNlci1taWNyb3NpdGUtdGl0bGUtd3JhcHBlciB7XG5cbiAgICAgICAgICAucHJlc3MtcmVsZWFzZS10ZWFzZXItbWljcm9zaXRlLXRpdGxlIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFF1aWNrbWVudVxuLnF1aWNrbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc0MHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNpLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGNpLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgJi5jb21wYW55IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAucXVpY2ttZW51LWxpbmtzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIC5xdWlja21lbnUtbGluayB7XG4gICAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDozNjBweCkge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIC5xdWlja21lbnUtbGlua3Mge1xuICAgICAgICAucXVpY2ttZW51LWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuYmxvY2stY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICAucXVpY2ttZW51LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXG4gICAgICBhLnF1aWNrbWVudS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGggOiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb21wYW55IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoLjNzKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2ktY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMiguM3MpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2ktY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMiguM3MpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMiguM3MpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoLjNzKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21haW4ge1xuICBAbWVkaWEgKG1heC13aWR0aDo3NDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuIiwiLy8gU2Nyb2xsIGRvd24gYnV0dG9uXG5cbi8vIGhpZGUgb24gc3ViIHBhZ2VzXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5zY3JvbGwtZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL3Njcm9sbCBkb3duIGJ0biB2YXJzXG4kc2RiX2NvbG9yX2Jhc2U6ICNmZmY7XG5cbi8vIHNjcm9sbCBkb3duIGJ0biBhbmltdGF0aW9uc1xuXG5Aa2V5ZnJhbWVzIHNkYl9ob3Zlcl9hbmltYXRpb25fMDF7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbn0gLy8jIHNkYl9ob3Zlcl9hbmltYXRpb25fMDFcblxuLy8gc3R5bGluZ1xuYm9keS5wYXRoLWZyb250cGFnZSB7XG4gIC5zY3JvbGwtZG93bi1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDIwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDMwJSAtIDgwcHgpO1xuICAgIH1cblxuICAgIC5zY3JvbGwtZG93bi1idXR0b24taW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8vLy8gSE9WRVJcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhLnNjcm9sbC1kb3duLWJ1dHRvbiB7XG5cbiAgICAgICAgICAuc3ZnX3dyYXBwZXJfc2Nyb2xsX2Rvd24ge1xuXG4gICAgICAgICAgICAuc2RiX3dyYXBwZXIge1xuXG4gICAgICAgICAgICAgIC5zZGJfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyAvLyBjZW50ZXJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNzZGJfY2lyY2xlXG5cbiAgICAgICAgICAgICAgLnNkYl9hcnJvd190b3Age1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAvL2FuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jc2RiX2Fycm93X3RvcFxuXG4gICAgICAgICAgICAgIC5zZGJfYXJyb3dfYm90dG9tIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgLy9hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vI3NkYl9hcnJvd19ib3R0b21cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jIC5zZGJfd3JhcHBlclxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyMgLnN2Z193cmFwcGVyX3Njcm9sbF9kb3duXG4gICAgICAgIH1cbiAgICAgICAgLy8jYS5zY3JvbGwtZG93bi1idXR0b25cblxuICAgICAgfVxuICAgICAgLy8jaG92ZXJcbiAgICAgIC8vLy8gIyBIT1ZFUlxuXG4gICAgICBhLnNjcm9sbC1kb3duLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmdfd3JhcHBlcl9zY3JvbGxfZG93biB7XG5cbiAgICAgICAgICAuc2RiX3dyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2RiX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzZGJfY29sb3JfYmFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jc2RiX2NpcmNsZVxuXG4gICAgICAgICAgICAgIC5zZGJfYXJyb3dfdG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNkYl9jb2xvcl9iYXNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2RiX2hvdmVyX2FuaW1hdGlvbl8wMSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNzZGJfYXJyb3dfdG9wXG5cbiAgICAgICAgICAgICAgLnNkYl9hcnJvd19ib3R0b20ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2RiX2NvbG9yX2Jhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2RiX2hvdmVyX2FuaW1hdGlvbl8wMSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNzZGJfYXJyb3dfYm90dG9tXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vI3NkYl93cmFwcGVyXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vI3N2Z193cmFwcGVyX3Njcm9sbF9kb3duXG5cbiAgICAgIH1cbiAgICAgIC8vIy5zY3JvbGwtZG93bi1idXR0b25cblxuICAgIH1cbiAgICAvLyNzY3JvbGwtZG93bi1idXR0b24taW5uZXJcblxuICB9XG4gIC8vc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXJcbn1cbiIsIi8vIFNjcm9sbCBUb3BcbiNiYWNrLXRvcCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWItbCl7XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBEcnVwYWwgc2VhcmNoICsgQ3VzdG9tIFNlYXJjaFxuLy9cbiNibG9jay1zZWFyY2gtZm9ybSB7XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgIG1hcmdpbjowO1xuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6MTNweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRfX2luZm8ge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi8vIFNlYXJjaCBBUElcblxuLy8gR2xvYmFsIEZ1bGx0ZXh0IHNlYXJjaFxuLy9cbi52aWV3LXN1Y2hlIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOjEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuICAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbn1cblxuLy8gQmxvY2sgU3VjaGZlbGRcbi8vXG4jYmxvY2stdmlld3MtZXhwLXN1Y2hlLXBhZ2Uge1xuICBtYXgtd2lkdGg6MjAwcHg7XG5cbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlci5jb250ZXh0dWFsLWxpbmtzLXByb2Nlc3NlZCB7XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC13aWRnZXRzICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjowO1xuXG4gICAgaW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBoZWlnaHQ6MzBweDtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUZXh0ZmVsZFxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLXNlYXJjaF9hcGlfdmlld3NfZnVsbHRleHQge1xuICAgICAgcGFkZGluZzowIDQwcHggMCAwO1xuXG4gICAgICBpbnB1dC5mb3JtLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjokdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOjAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b25cbiAgICAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBiYWNrZ3JvdW5kOiM5OTk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgICBjb250ZW50OiAkZmFfc2VhcmNoO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgIH1cbiAgICAgIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6MDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGYWNldCBMaW5rc1xuLy9cbi5ibG9jay0tZmFjZXRhcGkge1xuICB1bC5mYWNldGFwaS1mYWNldGFwaS1saW5rcyB7XG4gICAgbWFyZ2luOjA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICB9XG4gICAgICBhOmFmdGVyLCBhOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgIH1cbiAgICAgIC8vIGFjdGl2YXRlXG4gICAgICBhLmZhY2V0YXBpLWluYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgIGNvbnRlbnQ6JGZhX2NoZWNrO1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICB9XG4gICAgICAvLyBhY3RpdmVcbiAgICAgIGEuZmFjZXRhcGktYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDokZmFfY2hlY2s7XG4gICAgICB9XG4gICAgICAvLyBkZWFjdGl2YXRlXG4gICAgICBhLmZhY2V0YXBpLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOmRhcmtyZWQ7XG4gICAgICAgIGNvbnRlbnQ6JGZhX3RpbWVzO1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gMS4gRWJlbmVcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjUwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNlYXJjaCByZXN1bHRzIHBhZ2Vcbi5wYXRoLXN1Y2hlIHtcblxuICAubGF5b3V0LW1lZGlhLWhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogNjMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5sYXlvdXQtY29udGVudCB7XG5cbiAgICAubGF5b3V0LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyKCRjb250ZW50LXdpZHRoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIC52aWV3LWRpc3BsYXktaWQtcGFnZV9zZWFyY2gge1xuICAgICAgICAgIC8vIEFOR0xFIEVMRU1FTlQgLy9cbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7IC8vMTB2d1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7IC8vMTB2d1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8jYmVmb3JlXG4gICAgICAgICAgLy8gIyBBTkdMRSBFTEVNRU5UIC8vXG5cbiAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIG5hdi5wYWdlciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTdXBlcmZpc2ggSGF1cHRtZW7DvFxuLy9cbi5tYWlubWVudSwgLmJsb2NrLm1haW5tZW51IC5ibG9ja19fY29udGVudCB7XG4gIHBvc2l0aW9uOnN0YXRpYztcbn1cbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmUge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuXG4gICoge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgfVxufVxuXG4vLyBBY2NvcmRpb24gdG9nZ2xlXG5kaXYuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGEge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjojMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIGZvbnQtc2l6ZToyOXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICAgIGNvbnRlbnQ6ICRmYV9iYXJzO1xuICAgIH1cbiAgICAmLnNmLWV4cGFuZGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkZmFfdGltZXM7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY2NvcmRpb25tZW7DvFxuLm1haW5tZW51IHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDowO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJi5zZi1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjaS1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDotMjAwMHB4O1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDQwcHg7XG4gIH1cbiAgYS5hY3RpdmUsIGxpLmFjdGl2ZS10cmFpbCA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgYS5zZi1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAkZmFfYW5nbGUtcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgbGkuc2YtZXhwYW5kZWQgPiBhLnNmLWFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRmYV9hbmdsZS11cDtcbiAgfVxuXG4gIC8vIDEuIEViZW5lXG4gIGxpLnNmLWRlcHRoLTEge1xuXG4gICAgPiBhLCA+IGEuYWN0aXZlLCAmLmFjdGl2ZS10cmFpbCA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuc2ZIb3ZlciA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgID4gYS5zZi1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgIHRvcDogN3B4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICB9XG5cbiAgICAvLyAyLiBFYmVuZVxuICAgIGxpLnNmLWRlcHRoLTIge1xuXG4gICAgICA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZkhvdmVyID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgPiBhLnNmLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICAgIH1cblxuICAgICAgLy8gMy4gRWJlbmVcbiAgICAgIGxpLnNmLWRlcHRoLTMge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNmSG92ZXIgPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpLnNmLWV4cGFuZGVkID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6MDtcbiAgICBtYXJnaW46MDtcbiAgICBjbGVhcjpib3RoO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgfVxufVxuXG4vLyBEZXNrdG9wbWVuw7xcbi5tYWlubWVudSB1bC5zZi1tZW51LnNmLXN0eWxlLW5vbmU6bm90KC5zZi1hY2NvcmRpb24pIHtcblxuICAmOmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG4gIGEuYWN0aXZlLCBsaS5hY3RpdmUtdHJhaWwgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBhOmhvdmVyLCBsaS5zZkhvdmVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgfVxuXG4gIGxpLm1lbnVwYXJlbnQge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJi5zZkhvdmVyLCAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gMS4gRWJlbmVcbiAgbGkuc2YtZGVwdGgtMSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuXG4gICAgPiBhIHtcblxuICAgIH1cblxuICAgICYuc2ZIb3ZlciA+IHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAmLnNmSG92ZXIgPiB1bCB7XG4gICAgICAgIHRvcDogLTU0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAmLnNmSG92ZXIgPiB1bCB7XG4gICAgICAgIHRvcDogLTEwOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgJi5zZkhvdmVyID4gdWwge1xuICAgICAgICB0b3A6IC0xNjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICYuc2ZIb3ZlciA+IHVsIHtcbiAgICAgICAgdG9wOiAtMjE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAmLnNmSG92ZXIgPiB1bCB7XG4gICAgICAgIHRvcDogLTI3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDIuICsgUmVzdGxpY2hlIEViZW5lblxuICB1bCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIgbGkuc2YtZGVwdGgtMiA+IGEge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICBsaS5zZi1kZXB0aC0yIHtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZkhvdmVyID4gdWwge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgbGVmdDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAmLnNmSG92ZXIgPiB1bCB7XG4gICAgICAgICAgdG9wOiAtNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgJi5zZkhvdmVyID4gdWwge1xuICAgICAgICAgIHRvcDogLTEwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAmLnNmSG92ZXIgPiB1bCB7XG4gICAgICAgICAgdG9wOiAtMTYycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICYuc2ZIb3ZlciA+IHVsIHtcbiAgICAgICAgICB0b3A6IC0yMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgJi5zZkhvdmVyID4gdWwge1xuICAgICAgICAgIHRvcDogLTI3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2ZIb3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIgbGkuc2YtZGVwdGgtMyA+IGEge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgIGxpLnNmLWRlcHRoLTMge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNmSG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogJGNpLWNvbG9yO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2ktY29sb3I7XG4gIH1cbn1cblxuLy8gRGVmYXVsdCAoZ2FsbGVyeSkgc3dpcGVyXG4uc3dpcGVyLWNvbnRhaW5lci5kZWZhdWx0LXN3aXBlciB7XG4gIHBhZGRpbmc6MCAwIDcwcHg7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbToyMHB4O1xuICB9XG59XG5cbi8vIFNsaWRlc2hvdyBzd2lwZXJcbi5zd2lwZXItY29udGFpbmVyLnNsaWRlc2hvdy1zd2lwZXIge1xuXG4gIC5zd2lwZXItc2xpZGUge1xuXG4gICAgLm1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgICBjb250ZW50OiAkZmFfYW5nbGUtbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGZhX2FuZ2xlLXJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkZGVkLXZpZGVvIHtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIC8vbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IzAwMDtcblxuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbi52aWRlby1lbWJlZC1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgY29sb3I6I2ZmZjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4iLCIud2ViZm9ybS1jb21wb25lbnQtZGF0ZSB7XG4gIC53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHdpZHRoOjMyJTtcbiAgICAgIG1hcmdpbi1yaWdodDoyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tY29tcG9uZW50LS1hZGRyZXNzIHtcbiAgY2xlYXI6bm9uZSFpbXBvcnRhbnQ7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOmNhbGMoNzAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuXG4gICYgKyBkaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4ud2ViZm9ybS1jb21wb25lbnQtLWhuciB7XG4gIGNsZWFyOm5vbmUhaW1wb3J0YW50O1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDogMzAlO1xuXG4gICYgKyBkaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi53ZWJmb3JtLWNvbXBvbmVudC0temlwIHtcbiAgY2xlYXI6bm9uZSFpbXBvcnRhbnQ7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiAzMCU7XG5cbiAgJiArIGRpdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi53ZWJmb3JtLWNvbXBvbmVudC0tY2l0eSB7XG4gIGNsZWFyOm5vbmUhaW1wb3J0YW50O1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDpjYWxjKDcwJSAtIDEwcHgpO1xuICBtYXJnaW4tbGVmdDoxMHB4O1xuXG4gICYgKyBkaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmxheW91dC1pbm5lciB7fVxufVxuXG4vLyBMYXlvdXQgSW5mb1xuLy8gVGFicywgRHJ1cGFsIE1lc3NhZ2VzXG4uY21wYm94IHtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDtcbn1cbi5sYXlvdXQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9wYWRkaW5nLXRvcDowOyAvL2NvbWVzIGZyb20gSlNcblxuICAucmVnaW9uLWluZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3RvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICBib3R0b206MDtcbiAgfVxuICBib2R5LnVzZXItbG9nZ2VkLWluICYge1xuICAgIC5yZWdpb24taW5mbyB7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgLy8gYmFja2VuZCBtZW51IGZpeGVkXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCl7XG4gICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvL3RvcDokYmFja2VuZC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdG9vbGJhci1iYXIge1xuXG4gIGRpdi5jb250ZXh0dWFsLXRvb2xiYXItdGFiLnRvb2xiYXItdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdi51c2VyLXRvb2xiYXItdGFiLnRvb2xiYXItdGFiIHtcbiAgICBmbG9hdDpsZWZ0O1xuICB9XG59XG5cbi8vIEhlYWRlclxuLmhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbi8vIFNlY3Rpb24gTmF2aWdhdGlvblxuLmxheW91dC1uYXZpZ2F0aW9uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5sYXlvdXQtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbmJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVnaW9uLW5hdmlnYXRpb24ge1xuXG4gIH1cbn1cblxuLy8gTG9nb1xuLnJlZ2lvbi1icmFuZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDExN3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAxMDtcblxuICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gIC8vICBoZWlnaHQ6IDE4M3B4O1xuICAvLyAgd2lkdGg6IDIyMHB4O1xuICAvL31cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjMuOThweCkge1xuICAgIGhlaWdodDogMTgzcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJyYW5kaW5nLS1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLy8vLyBJTUcgTE9HTyAvLy8vXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8vLyBTVkcgTE9HTyAvLy8vXG4gICAgICAgICAgc3ZnLm1lc3NlX29nX2xvZ29fMDEge1xuICAgICAgICAgICAgLy8gbWFpbiBzdHlsaW5nIGluIHN2Zy5zY3NzXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBnIC50ZXh0X2FsbCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfS8vI21lc3NlX29nX2xvZ29fMDFcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyMuYnJhbmRpbmctLWxvZ29cbiAgICB9XG4gIH1cbn1cblxuLy8gSGF1cHRtZW7DvFxuLm1haW5tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gU3RpY2t5IE5hdmlnYXRpb25zXG4vLyBBQ0hUVU5HXG4vLyBkaWUgYm9keSBjbGFzcyBkaWVudCBudXIgenVyIFVudGVyc2NoZWlkdW5nIGluIGRlciBWb3JsYWdlXG4vLyBkaWUgVmVyd2VuZGV0ZSBzY3JvbGwgZnVua3Rpb24gTGl2ZSBcIm9obmVcIiBib2R5IGNsYXNzIGludGVncmllcmVuIChkaXJla3QpXG4vLyBhbGxlIGFuZGVyZW4gVmFyaWFudGVuIGzDtnNjaGVuLlxuYm9keS5zY3JvbGwtdXAtZml4ZWQtbmF2IHtcbiAgJjpub3QoLnVzZXItbG9nZ2VkLWluKSB7XG4gICAgLmxheW91dC1uYXZpZ2F0aW9uIHtcbiAgICAgIGhlaWdodDogYXV0bzsgLy8gbmF2aWdhdGlvbiBwbGFjZWhvbGRlciBoZWlnaHRcblxuICAgICAgLmxheW91dC1pbm5lciB7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgICYubmF2LXByZWZpeGVkIC5sYXlvdXQtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24tYnJhbmRpbmcge1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAuYnJhbmRpbmctLWxvZ28ge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIHN2Zy5tZXNzZV9vZ19sb2dvXzAxIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMHMpO1xuXG4gICAgICAgICAgICAgICAgZyAudGV4dF9hbGwge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDBzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtc2hvdyAubGF5b3V0LWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgfVxuICAgICAgJi5uYXYtaGlkZSAubGF5b3V0LWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbmJvZHkuc2Nyb2xsLWZpeGVkLW5hdiB7XG4gICY6bm90KC51c2VyLWxvZ2dlZC1pbikge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgIC5sYXlvdXQtbmF2aWdhdGlvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy8gbmF2aWdhdGlvbiBwbGFjZWhvbGRlciBoZWlnaHRcbiAgICAgIH1cbiAgICAgIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtZml4ZWQge1xuICAgICAgICAubGF5b3V0LWlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNlY3Rpb24gUHJlZmFjZVxuLmxheW91dC1wcmVmYWNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cblxuICAucmVnaW9uLXByZWZhY2Uge31cblxuICAucHJlZmFjZS1wYXJhbGxheGJnICYge1xuICAgIC5yZWdpb24tcHJlZmFjZSB7XG4gICAgICBAaW5jbHVkZSBib3gtdmlld3BvcnQtcmF0aW8obWF0aC5kaXYoMTcwMCwgNTAwKSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXByZWZhY2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcblxuICAgICAgICAucGFyYWxsYXhiZy0tbWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMCwwLDAsMC42KSAwJSxyZ2JhKDAsMCwwLDAuMikgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZWZhY2UtYmcgJiB7XG4gICAgLnJlZ2lvbi1wcmVmYWNlIHtcbiAgICAgIC8vQGluY2x1ZGUgYm94LXZpZXdwb3J0LXJhdGlvKDE5MjAvOTY5KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAubm9kZS0tdmlldy1tb2RlLXByZWZhY2Uge1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50O1xuXG4gICAgICAgIC5oZWFkZXItYmctLW1lZGlhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsMCwwLDAuNikgMCUscmdiYSgwLDAsMCwwLjIpIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDAuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTZWN0aW9uIENvbnRlbnRcbi5sYXlvdXQtY29udGVudCB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcigkY29udGVudC13aWR0aCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG4gICAgICAgIC8vc3ViIHBhZ2UgbWFyZ2luIGJldHdlZW4gaGVybyBhbmQgaDFcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9Ly8jQG1lZGlhXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9Ly8jQG1lZGlhXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLndpdGgtc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQ7XG5cbiAgICAubGF5b3V0LWlubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzayl7XG4gICAgICAubGF5b3V0LWlubmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRlbnQtcGFkZGluZykgLzIpO1xuICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICB9XG4gICAgICAucmVnaW9uLXNpZGViYXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC10ZXh0ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArICh2YXIoLS1jb250ZW50LXBhZGRpbmcpICoyKSk7XG59XG5cblxuLy8gV2l0aCBTaWRlYmFyXG4jcGFnZS5oYXMtc2lkZWJhciB7XG5cbiAgLmxheW91dC1jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0O1xuXG4gICAgLmxheW91dC1pbm5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAubGF5b3V0LS1vbmVjb2wge1xuICAgICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1yZWYtY29udGVudC1lbGVtZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jhbm5lci1zaWRlYmFyLWJsb2NrLWJhbm5lciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKXtcbiAgICAgIC5sYXlvdXQtaW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRlbnQtcGFkZGluZykgLzIpO1xuICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICB9XG4gICAgICAucmVnaW9uLXNpZGViYXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgLy9hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLy9vcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNlY3Rpb24gUG9zdHNjcmlwdFxuLmxheW91dC1wb3N0c2NyaXB0IHtcbiAgLnJlZ2lvbi1wb3N0c2NyaXB0IHt9XG59XG5cbi8vIEZvb3RlclxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTZWN0aW9uIEZvb3RlciBUb3Bcbi5sYXlvdXQtZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5sYXlvdXQtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTZWN0aW9uIEZvb3RlclxuLmxheW91dC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAubGF5b3V0LWlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcjtcbiAgfVxufVxuXG4vLyBTZWN0aW9uIEZvb3RlciBCb3R0b21cbi5sYXlvdXQtZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5sYXlvdXQtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyO1xuICB9XG59XG5cbi8vIFNlY3Rpb24gRm9vdGVyIEJvdHRvbVxuLmxheW91dC1mb290ZXItYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcblxuICAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBGb290ZXIgQm90dG9tXG5ib2R5LmZvb3Rlci1ib3R0b20ge1xuICAjcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAjZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBDb250YWluZXIgQ29udGVudFxuYXJ0aWNsZS5wcm9maWxlIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuIiwiLy8gTWVkaWEgSGVhZGVyXG4ucmVnaW9uLW1lZGlhLWhlYWRlciB7XG5cbiAgI2Jsb2NrLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UsXG4gICNibG9jay1tZWRpYS1oZWFkZXItc3VicGFnZXMsXG4gICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubm9kZS0tdmlldy1tb2RlLW1lZGlhLWhlYWRlci1mcm9udHBhZ2UsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItc3VicGFnZXMsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1tZWRpYS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvL3N3aXBlciBzbGlkZXJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICAgIC5tZWRpYS1oZWFkZXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAxNTBweCAzNTBweCAxNTBweDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMjUwcHggNDAwcHggMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm92ZXJsYXktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2ItbCkge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGcm9udHBhZ2VcbmJvZHkucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1tZWRpYS1oZWFkZXIsXG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tbWVkaWEtaGVhZGVyICNibG9jay1tZWRpYS1oZWFkZXItZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuXG4vLyBTdWJwYWdlc1xuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLW1lZGlhLWhlYWRlcixcbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLm1lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgLy9oZWlnaHQ6IDY1dmg7XG4gIC8vXG4gIC8vQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAvLyAgaGVpZ2h0OiA1MHZoO1xuICAvL31cbiAgLy9cbiAgLy9AaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gIC8vICBoZWlnaHQ6IDc1MHB4O1xuICAvLyAgLy9tYXgtaGVpZ2h0OiA3NTBweDtcbiAgLy99XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1tZWRpYS1oZWFkZXIgI2Jsb2NrLW1lZGlhLWhlYWRlci1zdWJwYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVmLW1lZGlhLWhlYWRlciB7XG5cbiAgLnN3aXBlci1jb250YWluZXIge1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcblxuICAgICAgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0ge1xuXG4gICAgICAgIC5tZWRpYS1oZWFkZXItY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzBweCk7XG4gICAgICAgICAgICByaWdodDogNjUwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweCAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggNzVweCAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEtaGVhZGVyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAub3ZlcmxheS10aXRsZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2ItbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYXdpZGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVmYWx0IE1lZGlhIEhlYWRlciBJbWFnZVxuI2Jsb2NrLWRlZmF1bHRtZWRpYWhlYWRlcmltYWdlIHtcbiAgbWF4LWhlaWdodDogNzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzlweCkge1xuICAgICAgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtNjFweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtlZGluOmJlZm9yZSwgLmZhY2Vib29rOmJlZm9yZSwgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gICAgI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIHtcbiAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgdG9wOiAyMXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICNibG9jay1ibWh6ZXJvLWhlcm9zb2NpYWxtZWRpYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtdmlkZW8ge1xuICAuZmllbGRfX2l0ZW1zIHtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgLy8gQk1IIFZpZGVvIGNvbnRyb2xzXG4gIC52aWRlby1jb250cm9scyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcblxuICAgIC5wbGF5LWJ1dHRvbixcbiAgICAubXV0ZS1idXR0b24sXG4gICAgLmZ1bGxzY3JlZW4tYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNpLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFfaWNvbmZvbnQ7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDowO1xuICAgICAgICAvL2xlZnQ6MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlZmF1bHQgc3RhdGVcbiAgICAucGxheS1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRmYV9wbGF5O1xuICAgIH1cbiAgICAubXV0ZS1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRmYV92b2x1bWVfdXA7XG4gICAgfVxuICAgIC5mdWxsc2NyZWVuLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGZhX2V4cGFuZDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAucGxheS1idXR0b24uYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkZmFfcGF1c2U7XG4gICAgfVxuICAgIC5tdXRlLWJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRmYV92b2x1bWVfb2Y7XG4gICAgfVxuICAgIC5mdWxsc2NyZWVuLWJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRmYV9jb21wcmVzcztcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3NCYXIge1xuICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLnRpbWVCYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNpLWNvbG9yO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAudGltZUJhcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGVhc2U7XG5cbiAgICAgICAgICAudGltZUJhcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmlkZW8gY29udHJvbHMgaW4gRnVsbHNjcmVlblxuICAgICYuZnVsbHNjcmVlbiB7XG4gICAgICBib3R0b206MjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFZpZGVvIE92ZXJsYXlcbiAgLnZpZGVvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOjA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLDIzLDIzLDAuNSk7XG5cbiAgICAudmlkZW8tb3ZlcmxheS1wbGF5IHtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLW92ZXJsYXktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdGl0bGU7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiRjb250ZW50LXBhZGRpbmc7XG4gICAgICB0b3A6dndycChtYXRoLmRpdigxNzAwLCAzODApKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSl7XG4gICAgICAgIHRvcDozODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgRWxlbWVudHNcbi5maWVsZC1uYW1lLWZpZWxkLXJlZi1tZWRpYXtcbiAgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBWaWRlb1xuLm1lZGlhLS10eXBlLXZpZGVvIHtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gICYubWVkaWEtLXZpZXctbW9kZS1iYWNrZ3JvdW5kIHtcbiAgICAvKmJvZHk6bm90KC5zYWZhcmkpICYge1xuICAgICAgdmlkZW8ge1xuICAgICAgICAvLyBhbGlnbm1lbnQgZm9yIGh0bWw1IHZpZGVvIGVsZW1lbnRcbiAgICAgICAgLy8gZG9lcyBub3Qgd29yayBpbiBldmVyeSBicm93c2VyXG4gICAgICAgIC8vb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLy9vYmplY3QtcG9zaXRpb246IDAgMDtcblxuICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBjZW50ZXIgdmlkZW8gaG9yaXpvbnRhbFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIGJvZHkuc2FmYXJpICYge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB9XG4gICAgfSovXG4gICAgLnBseXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBib2R5Om5vdCguc2FmYXJpKSAmIHtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAvLyBhbGlnbm1lbnQgZm9yIGh0bWw1IHZpZGVvIGVsZW1lbnRcbiAgICAgICAgICAgIC8vIGRvZXMgbm90IHdvcmsgaW4gZXZlcnkgYnJvd3NlclxuICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgLy9vYmplY3QtcG9zaXRpb246IDAgMDtcblxuICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gY2VudGVyIHZpZGVvIGhvcml6b250YWxcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYm9keS5zYWZhcmkgJiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5tZWRpYS0tdmlldy1tb2RlLWVtYmVkIHtcbiAgICAucGx5ciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvL3BhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgICAvL2hlaWdodDogMDtcbiAgICAgIGhlaWdodDogMzV2dztcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBjZW50ZXIgdmlkZW8gaG9yaXpvbnRhbFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgYnV0dG9uLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkW2RhdGEtcGx5cj1cInBsYXlcIl0ge1xuICAgICAgICAvL2Rpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC5wbHlyX19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIuZnVsbHNjcmVlbiB7XG4gICAgICAucGx5ciB7XG4gICAgICAgIC5wbHlyX19jb250cm9scyB7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gTWVkaWEgVmlkZW8gRW1iZWRcbi5tZWRpYS0tdHlwZS12aWRlby1lbWJlZCB7XG5cbiAgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmLm1lZGlhLS12aWV3LW1vZGUtZW1iZWQge1xuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgIC8vaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaWZyYW1lLWNlbnRlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAucGx5ciB7XG4gICAgICAgIGJ1dHRvbi5wbHlyX19jb250cm9sLS1vdmVybGFpZFtkYXRhLXBseXI9XCJwbGF5XCJdIHtcbiAgICAgICAgICAvL2Rpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGx5cl9fY29udHJvbHMge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZ1bGxzY3JlZW4ge1xuICAgICAgICAucGx5ciB7XG4gICAgICAgICAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgJi5tZWRpYS0tdmlldy1tb2RlLWJhY2tncm91bmQge1xuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgLy9oZWlnaHQ6IDA7XG4gICAgICAvL2hlaWdodDogMzV2dztcbiAgICAgIC8vbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuaWZyYW1lLWNlbnRlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAucGx5ciB7XG4gICAgICAgIC5wbHlyX19jb250cm9scyB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG59XG5cbi5zdmctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcmFnLXRpcHAge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5zdmcge1xuICAmLm1lc3NlLXN2ZyB7XG4gICAgc2NhbGU6IDEuMDc7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC8vIPCflKQgRm9udCBzaXplc1xuICAgIC5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5mIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5nIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIC5oIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5pIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5qIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5rIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5sIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5tIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5uIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5vIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5wIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5xIHtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIH1cblxuICAgIC5yIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5zIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC50IHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC51IHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC52LCAuYmIge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG4gICAgLncge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgLngge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLnkge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgfVxuXG4gICAgLnoge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgLmFhIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5hYiB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYWMge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmFkIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5hZSB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYWYge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgfVxuXG4gICAgLmFnIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5haCB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYWkge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmFqIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5hayB7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICB9XG5cbiAgICAuYWwge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG4gICAgLmFtIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5hbiB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYW8ge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG4gICAgLmFwIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zMXB4O1xuICAgIH1cblxuICAgIC5hcSB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYXIge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmFzIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5hdCB7XG4gICAgICBmb250LXNpemU6IDVweDtcbiAgICB9XG5cbiAgICAuYXUge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5hdyB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYXgge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgfVxuXG4gICAgLmF5IHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5heiB7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICB9XG5cbiAgICAuYmEge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmJjIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5iZCB7XG4gICAgICBmb250LXNpemU6IDVweDtcbiAgICB9XG5cbiAgICAuYmUge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmJmIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5iZyB7XG4gICAgICBmb250LXNpemU6IDcuMTlweDtcbiAgICB9XG5cbiAgICAuYmgge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgfVxuXG4gICAgLmJpIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5iaiB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICAuYmsge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmJsIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5ibSB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYm4ge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmJvIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5icCB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYnEge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmJyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuICAgIC5icyB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYnQge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgLmJ1IHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC5idiB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG5cbiAgICAuYncge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG4gICAgLmJ4IHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIC8vIPCflosgRm9udCBmYW1pbGllcyBhbmQgd2VpZ2h0c1xuICAgIC5lLFxuICAgIC5mLFxuICAgIC5nLFxuICAgIC5oLFxuICAgIC5pLFxuICAgIC5qLFxuICAgIC5rLFxuICAgIC5sLFxuICAgIC5tLFxuICAgIC5uLFxuICAgIC5vLFxuICAgIC5wLFxuICAgIC5xLFxuICAgIC5yLFxuICAgIC5zLFxuICAgIC50LFxuICAgIC51LFxuICAgIC52LFxuICAgIC53LFxuICAgIC54LFxuICAgIC55LFxuICAgIC56LFxuICAgIC5hYSxcbiAgICAuYWIsXG4gICAgLmFjLFxuICAgIC5hZCxcbiAgICAuYWUsXG4gICAgLmFmLFxuICAgIC5hZyxcbiAgICAuYWgsXG4gICAgLmFpLFxuICAgIC5haixcbiAgICAuYWssXG4gICAgLmFsLFxuICAgIC5hbSxcbiAgICAuYW4sXG4gICAgLmFvLFxuICAgIC5hcCxcbiAgICAuYXEsXG4gICAgLmFyLFxuICAgIC5hcyxcbiAgICAuYXQsXG4gICAgLmF1LFxuICAgIC5hdixcbiAgICAuYXcsXG4gICAgLmF4LFxuICAgIC5heSxcbiAgICAuYXosXG4gICAgLmJhLFxuICAgIC5iYixcbiAgICAuYmMsXG4gICAgLmJkLFxuICAgIC5iZSxcbiAgICAuYmYsXG4gICAgLmJnLFxuICAgIC5iaCxcbiAgICAuYmksXG4gICAgLmJqLFxuICAgIC5iayxcbiAgICAuYmwsXG4gICAgLmJtLFxuICAgIC5ibixcbiAgICAuYm8sXG4gICAgLmJwLFxuICAgIC5icSxcbiAgICAuYnIsXG4gICAgLmJzLFxuICAgIC5idCxcbiAgICAuYnUsXG4gICAgLmJ2LFxuICAgIC5idyxcbiAgICAuYngge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cgQm9sZCcsIEFyaWFsTmFycm93LUJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC8vIPCfqbYgRmlsbHNcbiAgICAuZSxcbiAgICAuZixcbiAgICAuaCxcbiAgICAuaSxcbiAgICAuaixcbiAgICAuayxcbiAgICAubCxcbiAgICAubSxcbiAgICAubixcbiAgICAubyxcbiAgICAucCxcbiAgICAucSxcbiAgICAucixcbiAgICAucyxcbiAgICAudCxcbiAgICAudSxcbiAgICAudixcbiAgICAudyxcbiAgICAueCxcbiAgICAueSxcbiAgICAueixcbiAgICAuYWEsXG4gICAgLmFiLFxuICAgIC5hYyxcbiAgICAuYWQsXG4gICAgLmFlLFxuICAgIC5hZixcbiAgICAuYWcsXG4gICAgLmFoLFxuICAgIC5haSxcbiAgICAuYWosXG4gICAgLmFrLFxuICAgIC5hbCxcbiAgICAuYW0sXG4gICAgLmFuLFxuICAgIC5hcSxcbiAgICAuYXIsXG4gICAgLmFzLFxuICAgIC5hdCxcbiAgICAuYXUsXG4gICAgLmF2LFxuICAgIC5hdyxcbiAgICAuYXgsXG4gICAgLmF5LFxuICAgIC5iYSxcbiAgICAuYmQsXG4gICAgLmJlLFxuICAgIC5iZixcbiAgICAuYmcsXG4gICAgLmJoLFxuICAgIC5iaSxcbiAgICAuYmosXG4gICAgLmJrLFxuICAgIC5ibCxcbiAgICAuYm0sXG4gICAgLmJuLFxuICAgIC5ibyxcbiAgICAuYnAsXG4gICAgLmJxLFxuICAgIC5icixcbiAgICAuYnMsXG4gICAgLmJ0LFxuICAgIC5idSxcbiAgICAuYnYsXG4gICAgLmJ3LFxuICAgIC5ieCB7XG4gICAgICBmaWxsOiAjMWExNzFiO1xuICAgIH1cblxuICAgIC5jaCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cblxuICAgIC5iYiB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cblxuICAgIC5ieiwgLmNjIHtcbiAgICAgIGZpbGw6ICNlZjkwNzk7XG4gICAgfVxuXG4gICAgLmNkLCAuY2Ige1xuICAgICAgZmlsbDogI2Y4Y2FiYTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2QsIC5jYiB7XG4gICAgICAgICAgZmlsbDogI2UxMDAyNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYSwgLmNjLCAuYnosIC5jbiwgLmN6IHtcbiAgICAgICAgICBmaWxsOiAjYzQwMDIwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnEsIC5iZywgLmFsIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlIHtcbiAgICAgIGZpbGw6ICNlODVlM2Y7XG4gICAgfVxuXG4gICAgLmNmIHtcbiAgICAgIGZpbGw6ICM0YjRiNGQ7XG4gICAgfVxuXG4gICAgLmNtIHtcbiAgICAgIGZpbGw6ICMwYTcxYjM7XG4gICAgfVxuXG4gICAgLmNuIHtcbiAgICAgIGZpbGw6ICNlYTZhNDk7XG4gICAgfVxuXG4gICAgLmNvIHtcbiAgICAgIGZpbGw6ICM0YTMyM2E7XG4gICAgfVxuXG4gICAgLmN2LCAuYW8ge1xuICAgICAgZmlsbDogIzQ4OTIyNDtcbiAgICB9XG5cbiAgICAuY3gsIC5iYyB7XG4gICAgICBmaWxsOiAjM2Y0ZDU1O1xuICAgIH1cblxuICAgIC5jeSB7XG4gICAgICBmaWxsOiAjZDJkOGRjO1xuICAgIH1cblxuICAgIC5jeiB7XG4gICAgICBmaWxsOiAjZTEwMDI2O1xuICAgIH1cblxuICAgIC5kYSB7XG4gICAgICBmaWxsOiAjZTQzNDMzO1xuICAgIH1cblxuICAgIC5kYyB7XG4gICAgICBmaWxsOiAjMjkzNjNlO1xuICAgIH1cblxuICAgIC5kZCB7XG4gICAgICBmaWxsOiAjYjJiY2MyO1xuICAgIH1cblxuICAgIC5kaCB7XG4gICAgICBmaWxsOiAjMDA1ZWE3O1xuICAgIH1cblxuICAgIC5kaSB7XG4gICAgICBmaWxsOiAjZThlYmVkO1xuICAgIH1cblxuICAgIC5kbiB7XG4gICAgICBmaWxsOiAjZGFlN2I5O1xuICAgIH1cblxuICAgIC5kciB7XG4gICAgICBmaWxsOiAjYTdiMmI5O1xuICAgIH1cblxuICAgIC5kdSB7XG4gICAgICBmaWxsOiAjOTI5ZmE2O1xuICAgIH1cblxuICAgIC5kdiB7XG4gICAgICBmaWxsOiAjZGRlMmU1O1xuICAgIH1cblxuICAgIC5lYiB7XG4gICAgICBmaWxsOiAjNDQ5Y2QxO1xuICAgIH1cblxuICAgIC5lYyB7XG4gICAgICBmaWxsOiAjZmZlYzAwO1xuICAgIH1cblxuICAgIC5lZCB7XG4gICAgICBmaWxsOiAjODhiOTE3O1xuICAgIH1cblxuICAgIC5lZiB7XG4gICAgICBmaWxsOiAjYmNjNWNiO1xuICAgIH1cblxuICAgIC5ieiwgLmNhLCAuY2Ige1xuICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xuICAgIH1cblxuICAgIC5jcywgLmN0IHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8g8J+UoCBMZXR0ZXItc3BhY2luZ1xuICAgIC5jZyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgfVxuXG4gICAgLmNsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgfVxuXG4gICAgLmNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgfVxuXG4gICAgLmNxIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICB9XG5cbiAgICAuY3Ige1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICB9XG5cbiAgICAuY3Uge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuICAgIH1cblxuICAgIC5jdyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIH1cblxuICAgIC5kYiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIH1cblxuICAgIC5kZiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIH1cblxuICAgIC5kZyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xuICAgIH1cblxuICAgIC5kaiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgfVxuXG4gICAgLmRrIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICB9XG5cbiAgICAuZGwge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICB9XG5cbiAgICAuZG8ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICB9XG5cbiAgICAuZHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB9XG5cbiAgICAuZHEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcbiAgICB9XG5cbiAgICAuZHMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICB9XG5cbiAgICAuZHQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuICAgIH1cblxuICAgIC5kdyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIH1cblxuICAgIC5keCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIH1cblxuICAgIC5keiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIH1cblxuICAgIC5lYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgfVxuXG4gICAgLmVlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XG4gICAgfVxuXG4gICAgLy8g8J+nqSBDbGlwIHBhdGhzXG4gICAgLmRlIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNiKTtcbiAgICB9XG5cbiAgICAuZG0ge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2QpO1xuICAgIH1cblxuICAgIC5keSB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjYyk7XG4gICAgfVxuXG4gICAgLmN0IHtcbiAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgICB9XG5cbiAgICAvLyDwn6exIEZvbnQgZmFtaWxpZXMgKGJvbGQpXG4gICAgLmNpLCAuY2oge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsIEFyaWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLm1lc3NlLXN2Zy1lbiB7XG4gICAgc2NhbGU6IDEuMDc7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hYSwgLmNiLCAueSB7XG4gICAgICAgICAgZmlsbDogI2UxMDAyNjtcbiAgICAgICAgfVxuICAgICAgICAueiwgLmJ2LCAudywgLmJ0LCAuYmYge1xuICAgICAgICAgIGZpbGw6ICNjNDAwMjA7XG4gICAgICAgIH1cbiAgICAgICAgLmksIC5sLCAubiwgLm0ge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmUgeyBmb250LXNpemU6IDhweDsgfVxuICAgIC5lLFxuICAgIC5mLFxuICAgIC5nLFxuICAgIC5oLFxuICAgIC5pLFxuICAgIC5qLFxuICAgIC5rLFxuICAgIC5sLFxuICAgIC5tLFxuICAgIC5uLFxuICAgIC5vLFxuICAgIC5wLFxuICAgIC5xLFxuICAgIC5yLFxuICAgIC5zIHtcbiAgICAgIGZpbGw6ICMxYTE3MWI7XG4gICAgfVxuXG4gICAgLmUsXG4gICAgLmcsXG4gICAgLmksXG4gICAgLmssXG4gICAgLmwsXG4gICAgLm0sXG4gICAgLm4sXG4gICAgLnQsXG4gICAgLnUsXG4gICAgLnYsXG4gICAgLnIge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cgQm9sZCcsIEFyaWFsTmFycm93LUJvbGQ7XG4gICAgfVxuXG4gICAgLncsXG4gICAgLngsXG4gICAgLnkge1xuICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xuICAgIH1cblxuICAgIC53LFxuICAgIC56IHsgZmlsbDogI2VmOTA3OTsgfVxuXG4gICAgLmFhLFxuICAgIC55IHsgZmlsbDogI2Y4Y2FiYTsgfVxuXG4gICAgLmFiIHsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cbiAgICAuYWMgeyBmaWxsOiAjZTg1ZTNmOyB9XG4gICAgLmFkIHsgZmlsbDogIzRiNGI0ZDsgfVxuICAgIC5hZSB7IGZpbGw6ICNmZGVlZTc7IH1cblxuICAgIC5mLFxuICAgIC5hZixcbiAgICAuaCxcbiAgICAuYWcsXG4gICAgLmosXG4gICAgLmFoLFxuICAgIC5haSxcbiAgICAuYWosXG4gICAgLmFrLFxuICAgIC5vLFxuICAgIC5hbCxcbiAgICAucCxcbiAgICAuYW0sXG4gICAgLmFuLFxuICAgIC5hbyxcbiAgICAuYXAsXG4gICAgLmFxLFxuICAgIC5zIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbE5hcnJvdywgQXJpYWxOYXJyb3c7XG4gICAgfVxuXG4gICAgLmYsXG4gICAgLmFuIHsgZm9udC1zaXplOiA2cHg7IH1cblxuICAgIC5hcixcbiAgICAuYXMsXG4gICAgLmJlLFxuICAgIC5iayxcbiAgICAuYm0sXG4gICAgLmJuLFxuICAgIC5icSxcbiAgICAuY2YsXG4gICAgLmNnLFxuICAgIC5jaixcbiAgICAuY3AsXG4gICAgLmN1IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIH1cblxuICAgIC5hdCxcbiAgICAuYWYsXG4gICAgLmFnLFxuICAgIC5hdSxcbiAgICAuYXYsXG4gICAgLmF3LFxuICAgIC5haixcbiAgICAuYWssXG4gICAgLmFsLFxuICAgIC5heCxcbiAgICAuYXksXG4gICAgLmFtLFxuICAgIC5hbixcbiAgICAuYW8sXG4gICAgLmF6LFxuICAgIC5iYSxcbiAgICAuYXAsXG4gICAgLmJiIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuXG4gICAgLmF0LFxuICAgIC5hZixcbiAgICAuYWcsXG4gICAgLmF1LFxuICAgIC5hdixcbiAgICAuYWosXG4gICAgLmFrLFxuICAgIC5hbCxcbiAgICAuYXgsXG4gICAgLmFtLFxuICAgIC5hbixcbiAgICAuYW8sXG4gICAgLmF6LFxuICAgIC5iYSxcbiAgICAuYXAsXG4gICAgLmJiIHtcbiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICB9XG5cbiAgICAuYXQsXG4gICAgLmFnLFxuICAgIC5hdSxcbiAgICAuYXYsXG4gICAgLmFqLFxuICAgIC5hbCxcbiAgICAuYW0sXG4gICAgLmFuLFxuICAgIC5hbyxcbiAgICAuYXoge1xuICAgICAgc3Ryb2tlOiAjMWExNzFiO1xuICAgIH1cblxuICAgIC5hdCxcbiAgICAuYWcsXG4gICAgLmFrLFxuICAgIC5hbCxcbiAgICAuYW4sXG4gICAgLmJiIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMC4xN3B4O1xuICAgIH1cblxuICAgIC5nIHsgZm9udC1zaXplOiA2cHg7IH1cblxuICAgIC5hZixcbiAgICAuYXgge1xuICAgICAgc3Ryb2tlOiAjM2Y0ZDU1O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjE3cHg7XG4gICAgfVxuXG4gICAgLmFmLFxuICAgIC5hcSB7IGZvbnQtc2l6ZTogNnB4OyB9XG5cbiAgICAuaCxcbiAgICAuYWcgeyBmb250LXNpemU6IDZweDsgfVxuXG4gICAgLmJjIHsgZmlsbDogIzBhNzFiMzsgfVxuICAgIC5pIHsgZm9udC1zaXplOiA3cHg7IH1cbiAgICAuYmQgeyBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbiAgICAuaixcbiAgICAuYW8geyBmb250LXNpemU6IDhweDsgfVxuXG4gICAgLmsgeyBmb250LXNpemU6IDdweDsgfVxuICAgIC5sIHsgZm9udC1zaXplOiA3LjE4cHg7IH1cblxuICAgIC5hdSxcbiAgICAuYW0sXG4gICAgLmJhLFxuICAgIC5hcCB7XG4gICAgICBzdHJva2Utd2lkdGg6IDAuMnB4O1xuICAgIH1cblxuICAgIC5iZiB7IGZpbGw6ICNlYTZhNDk7IH1cbiAgICAuYmcgeyBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG5cbiAgICAuYmgsXG4gICAgLngsXG4gICAgLmFpLFxuICAgIC5iaSxcbiAgICAuYmosXG4gICAgLnQsXG4gICAgLnUsXG4gICAgLnYge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAuYmwgeyBmaWxsOiAjNGEzMjNhOyB9XG5cbiAgICAuYXYsXG4gICAgLmFqIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMC4xNHB4O1xuICAgIH1cblxuICAgIC5ibyB7IGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IH1cblxuICAgIC5icCxcbiAgICAuYWggeyBmaWxsOiAjNDg5MjI0OyB9XG5cbiAgICAuYnIsXG4gICAgLmFxIHsgZmlsbDogIzNmNGQ1NTsgfVxuXG4gICAgLmJzIHsgZmlsbDogI2QyZDhkYzsgfVxuICAgIC5idCB7IGZpbGw6ICNlMTAwMjY7IH1cblxuICAgIC5haCxcbiAgICAuYXAgeyBmb250LXNpemU6IDdweDsgfVxuXG4gICAgLmJ1IHsgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTsgfVxuICAgIC5tIHsgZm9udC1zaXplOiA3cHg7IH1cblxuICAgIC5haSxcbiAgICAuYWsgeyBmb250LXNpemU6IDZweDsgfVxuXG4gICAgLmJ2IHsgZmlsbDogI2U0MzQzMzsgfVxuXG4gICAgLmFqLFxuICAgIC5vIHsgZm9udC1zaXplOiA1cHg7IH1cblxuICAgIC5idyB7IGZpbGw6ICMyOTM2M2U7IGZvbnQtZmFtaWx5OiAnQXJpYWwgTmFycm93IEJvbGQnLCBBcmlhbE5hcnJvdy1Cb2xkOyB9XG4gICAgLm4geyBmb250LXNpemU6IDdweDsgfVxuXG4gICAgLmFrLFxuICAgIC5iYiB7IHN0cm9rZTogI2ZmZjsgfVxuXG4gICAgLmJ4IHsgZmlsbDogI2IyYmNjMjsgfVxuICAgIC5ieSB7IGNsaXAtcGF0aDogdXJsKCNiKTsgfVxuICAgIC5ieiB7IGxldHRlci1zcGFjaW5nOiAwLjE3ZW07IH1cblxuICAgIC5iaSB7IGZvbnQtc2l6ZTogOHB4OyB9XG5cbiAgICAuYmksXG4gICAgLmJqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbC1CbGFjaywgQXJpYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIC5hbCxcbiAgICAucCB7IGZvbnQtc2l6ZTogNnB4OyB9XG5cbiAgICAuYmogeyBmb250LXNpemU6IDhweDsgfVxuICAgIC5jYSB7IGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cblxuICAgIC5jYiB7IGZpbGw6ICMwMDVlYTc7IH1cbiAgICAuY2MgeyBmaWxsOiAjZThlYmVkOyB9XG5cbiAgICAudCB7IGZvbnQtc2l6ZTogNC4zMXB4OyB9XG4gICAgLmF5IHsgY2xpcC1ydWxlOiBldmVub2RkOyB9XG5cbiAgICAuYW0sXG4gICAgLnMgeyBmb250LXNpemU6IDdweDsgfVxuXG4gICAgLmFvLFxuICAgIC5heiB7IHN0cm9rZS13aWR0aDogMC4yM3B4OyB9XG5cbiAgICAuY2QgeyBjbGlwLXBhdGg6IHVybCgjZCk7IH1cblxuICAgIC5iYSxcbiAgICAuYXAgeyBzdHJva2U6ICM0ODkyMjQ7IH1cblxuICAgIC5jZSB7IGZpbGw6ICNkYWU3Yjk7IH1cbiAgICAuY2ggeyBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbiAgICAudSB7IGZvbnQtc2l6ZTogN3B4OyB9XG4gICAgLmNpIHsgZmlsbDogI2E3YjJiOTsgfVxuXG4gICAgLnYgeyBmb250LXNpemU6IDhweDsgfVxuICAgIC5jayB7IGxldHRlci1zcGFjaW5nOiAwLjA5ZW07IH1cblxuICAgIC5jbCB7IGZpbGw6ICM5MjlmYTY7IH1cbiAgICAuY20geyBmaWxsOiAjZGRlMmU1OyB9XG5cbiAgICAuciB7IGZvbnQtc2l6ZTogNXB4OyB9XG4gICAgLmNuIHsgY2xpcC1wYXRoOiB1cmwoI2MpOyB9XG5cbiAgICAuY28geyBmaWxsOiAjNDQ5Y2QxOyB9XG4gICAgLmNxIHsgZmlsbDogI2ZmZWMwMDsgfVxuICAgIC5jciB7IGZpbGw6ICM4OGI5MTc7IH1cblxuICAgIC5jcyB7IGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cbiAgICAuY3QgeyBmaWxsOiAjYmNjNWNiOyB9XG4gIH1cblxuICAmLm1lc3NlLXN2Zy1mciB7XG5cbiAgc2NhbGU6IDEuMDc7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5hYSwgLmNiLCAueSB7XG4gICAgICAgIGZpbGw6ICNlMTAwMjY7XG4gICAgICB9XG4gICAgICAueiwgLmJ2LCAudywgLmJ0LCAuYmYsIC5icywgLmJxLCAuYmMge1xuICAgICAgICBmaWxsOiAjYzQwMDIwO1xuICAgICAgfVxuICAgICAgLmksIC5sLCAubiwgLm0ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG5cbiAgLmUsXG4gIC5mLFxuICAuZyxcbiAgLmgsXG4gIC5pLFxuICAuaixcbiAgLmssXG4gIC5sLFxuICAubSxcbiAgLm4sXG4gIC5vLFxuICAucCxcbiAgLnEsXG4gIC5yLFxuICAucyB7XG4gICAgZmlsbDogIzFhMTcxYjtcbiAgfVxuXG4gIC5lLFxuICAuZyxcbiAgLmksXG4gIC5rLFxuICAubCxcbiAgLm0sXG4gIC5uLFxuICAudCxcbiAgLnUsXG4gIC52LFxuICAuciB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cgQm9sZCcsIEFyaWFsTmFycm93LUJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC53LFxuICAueCxcbiAgLnkge1xuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgfVxuXG4gIC53LFxuICAueiB7XG4gICAgZmlsbDogI2VmOTA3OTtcbiAgfVxuXG4gIC5hYSxcbiAgLnkge1xuICAgIGZpbGw6ICNmOGNhYmE7XG4gIH1cblxuICAuYWIgeyBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAuYWMgeyBmaWxsOiAjZTg1ZTNmOyB9XG4gIC5hZCB7IGZpbGw6ICM0YjRiNGQ7IH1cbiAgLmFlIHsgZmlsbDogI2ZkZWVlNzsgfVxuXG4gIC5mLFxuICAuYWYsXG4gIC5oLFxuICAuYWcsXG4gIC5qLFxuICAuYWgsXG4gIC5haSxcbiAgLm8sXG4gIC5haixcbiAgLnAsXG4gIC5hayxcbiAgLmFsLFxuICAuYW0sXG4gIC5hbixcbiAgLmFvLFxuICAucyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsTmFycm93LCBBcmlhbE5hcnJvdztcbiAgfVxuXG4gIC5mLFxuICAuYWwge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICB9XG5cbiAgLmFwLFxuICAuYXEsXG4gIC5iYixcbiAgLmJoLFxuICAuYmosXG4gIC5iayxcbiAgLmJuLFxuICAuY2MsXG4gIC5jZCxcbiAgLmNnLFxuICAuY20sXG4gIC5jciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIH1cblxuICAuYXIsXG4gIC5hZixcbiAgLmFnLFxuICAuYXMsXG4gIC5hdCxcbiAgLmFpLFxuICAuYWosXG4gIC5hdSxcbiAgLmF2LFxuICAuYWssXG4gIC5hbCxcbiAgLmFtLFxuICAuYXcsXG4gIC5heCxcbiAgLmFuLFxuICAuYXkge1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cblxuICAuYXIsXG4gIC5hZixcbiAgLmFnLFxuICAuYXMsXG4gIC5haSxcbiAgLmFqLFxuICAuYXUsXG4gIC5hayxcbiAgLmFsLFxuICAuYW0sXG4gIC5hdyxcbiAgLmF4LFxuICAuYW4sXG4gIC5heSB7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICB9XG5cbiAgLmFyLFxuICAuYWcsXG4gIC5hcyxcbiAgLmFpLFxuICAuYWosXG4gIC5hayxcbiAgLmFsLFxuICAuYW0sXG4gIC5hdyB7XG4gICAgc3Ryb2tlOiAjMWExNzFiO1xuICB9XG5cbiAgLmFyLFxuICAuYWcsXG4gIC5haixcbiAgLmFsLFxuICAuYXkge1xuICAgIHN0cm9rZS13aWR0aDogMC4xN3B4O1xuICB9XG5cbiAgLmcgeyBmb250LXNpemU6IDZweDsgfVxuXG4gIC5hZixcbiAgLmF1IHtcbiAgICBzdHJva2U6ICMzZjRkNTU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjE3cHg7XG4gIH1cblxuICAuYWYsXG4gIC5hbyB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cblxuICAuaCxcbiAgLmFnIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgfVxuXG4gIC5heiB7IGZpbGw6ICMwYTcxYjM7IH1cbiAgLmkgIHsgZm9udC1zaXplOiA3cHg7IH1cblxuICAuYmEsXG4gIC5ieCxcbiAgLmNlLFxuICAuY3Age1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIH1cblxuICAuaixcbiAgLmFtIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuXG4gIC5rICB7IGZvbnQtc2l6ZTogN3B4OyB9XG4gIC5sICB7IGZvbnQtc2l6ZTogNy4xOHB4OyB9XG5cbiAgLmFzLFxuICAuYWssXG4gIC5heCxcbiAgLmFuIHtcbiAgICBzdHJva2Utd2lkdGg6IDAuMnB4O1xuICB9XG5cbiAgLmJjIHsgZmlsbDogI2VhNmE0OTsgfVxuICAuYmQgeyBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG5cbiAgLmJlLFxuICAueCxcbiAgLmJmLFxuICAuYmcsXG4gIC50LFxuICAudSxcbiAgLnYge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cblxuICAuYmkgeyBmaWxsOiAjNGEzMjNhOyB9XG4gIC5ibCB7IGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IH1cblxuICAuYm0sXG4gIC5haCB7XG4gICAgZmlsbDogIzQ4OTIyNDtcbiAgfVxuXG4gIC5ibyxcbiAgLmFvIHtcbiAgICBmaWxsOiAjM2Y0ZDU1O1xuICB9XG5cbiAgLmJwIHsgZmlsbDogI2QyZDhkYzsgfVxuICAuYnEgeyBmaWxsOiAjZTEwMDI2OyB9XG5cbiAgLmFoLFxuICAuYW4ge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG5cbiAgLmJyLFxuICAuYncge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE3ZW07XG4gIH1cblxuICAubSAgeyBmb250LXNpemU6IDdweDsgfVxuICAuYnMgeyBmaWxsOiAjZTQzNDMzOyB9XG5cbiAgLmFpIHsgc3Ryb2tlLXdpZHRoOiAwLjE0cHg7IH1cblxuICAuYWksXG4gIC5vIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgfVxuXG4gIC5idCB7IGZpbGw6ICMyOTM2M2U7IH1cbiAgLm4gIHsgZm9udC1zaXplOiA3cHg7IH1cblxuICAuYnUgeyBmaWxsOiAjYjJiY2MyOyB9XG4gIC5idiB7IGNsaXAtcGF0aDogdXJsKCNiKTsgfVxuXG4gIC5iZiB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cblxuICAuYmYsXG4gIC5iZyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLUJsYWNrLCBBcmlhbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLmFqLFxuICAucCB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cblxuICAuYmcgeyBmb250LXNpemU6IDhweDsgfVxuXG4gIC5ieSB7IGZpbGw6ICMwMDVlYTc7IH1cbiAgLmJ6IHsgZmlsbDogI2U4ZWJlZDsgfVxuXG4gIC50ICB7IGZvbnQtc2l6ZTogNC4zMXB4OyB9XG4gIC5hdiB7IGNsaXAtcnVsZTogZXZlbm9kZDsgfVxuXG4gIC5hayxcbiAgLnMge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG5cbiAgLmFtLFxuICAuYXcge1xuICAgIHN0cm9rZS13aWR0aDogMC4yM3B4O1xuICB9XG5cbiAgLmNhIHsgY2xpcC1wYXRoOiB1cmwoI2QpOyB9XG5cbiAgLmF4LFxuICAuYW4ge1xuICAgIHN0cm9rZTogIzQ4OTIyNDtcbiAgfVxuXG4gIC5jYiB7IGZpbGw6ICNkYWU3Yjk7IH1cblxuICAudSAgeyBmb250LXNpemU6IDdweDsgfVxuICAuY2YgeyBmaWxsOiAjYTdiMmI5OyB9XG5cbiAgLnYgIHsgZm9udC1zaXplOiA4cHg7IH1cbiAgLmNoIHsgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTsgfVxuXG4gIC5jaSB7IGZpbGw6ICM5MjlmYTY7IH1cbiAgLmNqIHsgZmlsbDogI2RkZTJlNTsgfVxuXG4gIC5yICB7IGZvbnQtc2l6ZTogNXB4OyB9XG4gIC5jayB7IGNsaXAtcGF0aDogdXJsKCNjKTsgfVxuXG4gIC5heSB7IHN0cm9rZTogI2ZmZjsgfVxuXG4gIC5jbCB7IGZpbGw6ICM0NDljZDE7IH1cbiAgLmNuIHsgZmlsbDogI2ZmZWMwMDsgfVxuICAuY28geyBmaWxsOiAjODhiOTE3OyB9XG5cbiAgLmNxIHsgZmlsbDogI2JjYzVjYjsgfVxuXG59XG5cbn1cblxuLnRvb2x0aXAtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi8vIFRlYXNlciBGbG93IFZlcnRpY2FsXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi50ZWFzZXItZmxvdy12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuXG4gIC8vIHNldCBoZWlnaHQgdG8gcGFycmVudCBmbGV4IHJvdyBoZWlnaHRcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLy8gZGlzcGxheSBhcyBhIGZsZXhib3ggc28gdGhhdCB0aGUgZW50aXJlIHRlYXNlciBoZWlnaHQgaXMgdXNlZCBkeW5hbWljYWxseVxuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudGVhc2VyLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYi1sKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yYXRpby1ib3gge1xuICAgICAgQGluY2x1ZGUgYm94LXBhZGRpbmctcmF0aW8obWF0aC5kaXYoNDcwLCAyOTApKTtcblxuICAgICAgLm1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIC50ZWFzZXItdGl0bGUge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgICBjb250ZW50OiAkZmFfYW5nbGUtcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50ZWFzZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iLWwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIC8vIGZpbGwgZW1wdHkgc3BhY2VcbiAgICAgIC8vZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiA1O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2ItbCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMjBweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jaS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY2ktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWNpLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4iLCIvLyBUZWFzZXIgRmxvdyBIb3Jpem9udGFsXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi50ZWFzZXItZmxvdy1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDoxMDAlO1xuICAvL2JveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcblxuICAvLyBzZXQgaGVpZ2h0IHRvIHBhcnJlbnQgZmxleCByb3cgaGVpZ2h0XG4gIGhlaWdodDogMTAwJTtcblxuICAvLyBkaXNwbGF5IGFzIGEgZmxleGJveCBzbyB0aGF0IHRoZSBlbnRpcmUgdGVhc2VyIGhlaWdodCBpcyB1c2VkIGR5bmFtaWNhbGx5XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYS5saW5rLXdyYXBwZXIge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIC50ZWFzZXItdGl0bGUge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgICBjb250ZW50OiAkZmFfYW5nbGUtcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRlYXNlci10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAucmF0aW8tYm94IHtcbiAgICAgIEBpbmNsdWRlIGJveC1wYWRkaW5nLXJhdGlvKG1hdGguZGl2KDQ3MCwgMjkwKSk7XG5cbiAgICAgIC5tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VyLWNvbnRlbnQge1xuICAgIC8vIGZpbGwgZW1wdHkgc3BhY2VcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDMwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYi1sKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAudGVhc2VyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuXG4gICAgLnRlYXNlci1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAudGVhc2VyLWltZyB7XG5cbiAgICB9XG4gIH1cbn0vLyN0ZWFzZXItZmxvdy1ob3Jpem9udGFsXG4iLCIvLyBUZWFzZXIgTGlzdFxuLnRlYXNlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcblxuICAudGVhc2VyLWxpc3QtaXRlbXMge1xuICAgIC0tY29sLWdhcDogMTVweDtcbiAgfVxuXG4gICYudGVhc2VyLWxpc3QtZmxvdy12ZXJ0aWNhbCB7XG4gICAgLnRlYXNlci1saXN0LWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKXtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRlYXNlci1saXN0LWZsb3ctaG9yaXpvbnRhbCB7XG4gICAgLnRlYXNlci1saXN0LWl0ZW0ge1xuICAgICAgLy93aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC50ZWFzZXItZGVmYXVsdCB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIiRjZS1jb250YWluZXItbWFyZ2luOiAxMDBweDtcblxuLmNlLWNvbnRlbnQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgPiAuY2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6JGNlLWNvbnRhaW5lci1tYXJnaW47XG4gICAgcGFkZGluZy1ib3R0b206JGNlLWNvbnRhaW5lci1tYXJnaW47XG5cbiAgICAmLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyKCRjb250ZW50LXdpZHRoKTtcbiAgICB9XG4gICAgPiAuY2UtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gLmNlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWJzdMOkbmRlXG4gICYucHQtMCA+IC5jZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYucGItMCA+IC5jZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICYucHQtNTBwID4gLmNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skY29udGVudC1tYXJnaW59IC8gMik7XG4gIH1cbiAgJi5wYi01MHAgPiAuY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRjb250ZW50LW1hcmdpbn0gLyAyKTtcbiAgfVxuXG4gIC8vIEJHIENvbG9yc1xuICAmLmJnLWNvbG9yIHtcbiAgICAvL3BhZGRpbmc6JGNvbnRlbnQtbWFyZ2luIDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBCRyBJbWFnZVxuICAmLmJnLWltYWdlIHtcbiAgICAvL3BhZGRpbmc6JGNvbnRlbnQtbWFyZ2luIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAvLyBzaG93IHRyYW5zcGFyZW50IGJhY2tncm91bmQgY29sb3Igd2l0aCBpbWFnZSB0b2dldGhlclxuICAgICYuYmctY29sb3I6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgLmNlLWJhY2tncm91bmQge1xuICAgIC5tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbnZlcnRlZCBmb250IGNvbG9yXG4gICYuZm9udC1jb2xvci1pbnZlcnRlZCB7XG4gICAgY29sb3I6I2ZmZjtcblxuICAgIC5obCxoMSxoMixoMyxoNCxoNSxoNixhIHtcbiAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGRlZmF1bHQgY29udGFpbmVyIHBhZGRpbmcgd2l0aCBTaWRlYmFyXG4gIC8vIEBUb0RvIHJld3JpdGUgc3R5bGVzLCBzaWVoZSBuZXVlciBjb250ZW50IGNvbnRhaW5lciBvYmVuXG4gIC5oYXMtc2lkZWJhciAmIHtcblxuICAgIC5jZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNvbnRlbnQtcGFkZGluZykgLzIpIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY29udGVudC1wYWRkaW5nKSAvMikhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYmctaW1hZ2V7XG4gICAgICAuY2UtY29udGFpbmVyIHtcbiAgICAgICAgLy9wYWRkaW5nOjAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLy8gQWNjb3JkaW9uXG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLmNlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGVudC1jb250YWluZXIoJGNvbnRlbnQtd2lkdGgpO1xuXG4gICAgLmNlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKXtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH0vLyNAbWVkaWEgJGRlc2tcblxuICAgICAgLmNlLWVsZW1lbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgfS8vI2xhc3QtY2hpbGRcblxuICAgICAgICAvLyBBTkdMRSBFTEVNRU5UIC8vXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICB9Ly8jYmVmb3JlXG4gICAgICAgIC8vICMgQU5HTEUgRUxFTUVOVCAvL1xuXG4gICAgICAgIC8vLy8gVFJJR0dFUiAvLy8vXG4gICAgICAgIC5jdWFjYy10cmlnZ2Vye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9Ly8jQG1lZGlhICR0YWJcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9Ly8jQG1lZGlhICRkZXNrXG5cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgLy9jb250ZW50OiB1cmwoLi4vaW1hZ2VzL2RlZmF1bHQvY2xvc2VfaWNvbl94X3JlZC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYil7XG4gICAgICAgICAgICAgIC8vZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfS8vI0BtZWRpYSAkdGFiXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgfS8vI0BtZWRpYSAkZGVza1xuXG4gICAgICAgICAgfS8vI2FmdGVyXG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgICB9Ly8jYWZ0ZXJcblxuICAgICAgICAgIH0vLyNob3ZlclxuXG4gICAgICAgIH0vLyNjdWFjYy10cmlnZ2VyXG4gICAgICAgIC8vLy8gIyBUUklHR0VSIC8vLy9cblxuICAgICAgICAvLy8vIENPTlRFTlQgLy8vL1xuICAgICAgICAuY3VhY2MtY29udGVudHtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH0vLyNAbWVkaWEgJG1vYi1sXG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIH0vLyNAbWVkaWEgJGRlc2tcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIH0vLyNAbWVkaWEgJGRlc2tcblxuICAgICAgICAgIC8qXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2ktY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICB9Ly8jYmVmb3JlXG4gICAgICAgICAgKi9cblxuICAgICAgICAgIC5ib2R5e1xuXG4gICAgICAgICAgICBwe1xuXG4gICAgICAgICAgICB9Ly8jcFxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAvL21hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAvL3JpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH0vLyNob3ZlclxuICAgICAgICAgICAgfS8vI2FcblxuICAgICAgICAgIH0vLyNib2R5XG5cbiAgICAgICAgfS8vI2N1YWNjLWNvbnRlbnRcbiAgICAgICAgLy8vLyAjIENPTlRFTlQgLy8vL1xuXG4gICAgICB9Ly8jICAuY2UtZWxlbWVudFxuXG4gICAgfS8vI2NlLWNvbnRlbnRcblxuICB9Ly8jIC5jZS1jb250YWluZXJcblxuICAuaGFzLXNpZGViYXIgJiB7XG5cbiAgICAuY2UtY29udGFpbmVyIHtcblxuICAgICAgLmNlLWNvbnRlbnQge1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufS8vIy5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtYWNjb3JkaW9uXG4iLCIuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWZvcm11bGFyIHtcblxuICAuY2UtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcigkY29udGVudC13aWR0aCk7XG5cbiAgICAuY2UtY29udGVudHtcblxuICAgICAgLmNlLXRpdGxlIHtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIH0vLyNjZS10aXRsZVxuXG4gICAgICAuYW5nbGVfd3JhcHBlcntcbiAgICAgICAgLy8gQU5HTEUgRUxFTUVOVCAvL1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYil7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spe1xuICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgLy8xMHZ3XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IC8vMTB2d1xuICAgICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICB9Ly8jYmVmb3JlXG4gICAgICAgIC8vICMgQU5HTEUgRUxFTUVOVCAvL1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgLmZvcm0td3JhcHBlciB7XG5cbiAgICAgICAgICB9Ly8jZm9ybS13cmFwcGVyXG5cbiAgICAgICAgfS8vI2Zvcm1cblxuICAgICAgfS8vI2FuZ2xlX3dyYXBwZXJcblxuICAgIH0vLyNjZS1jb250ZW50XG5cbiAgfS8vI2NlLWNvbnRhaW5lclxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn0vLyNjZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZm9ybXVsYXJcbiIsIi8vIEdhbGVyaWVcbi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ2FsbGVyeSB7XG5cbiAgLmNlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGVudC1jb250YWluZXIoJGNvbnRlbnQtd2lkdGgpO1xuICB9XG4gIC5jZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yb3dzIHtcbiAgICAtLWNvbC1nYXA6IDIwcHg7XG5cbiAgICAuY29sIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jb2wtZ2FwKSAqMSk7XG4gICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY29sLWdhcCkvMik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICoyKTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbC1nYXApKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExheW91dCB3aXRoIFNpZGViYXJcbiAgLmhhcy1zaWRlYmFyICYge1xuICAgIC5yb3dzIHtcbiAgICAgIC5jb2wge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2xpZGVzaG93XG4uY2UtY29udGVudC1lbGVtZW50LS10eXBlLXNsaWRlc2hvdyB7XG5cbiAgLmNlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAuY2UtY29udGFpbmVyOm5vdCguY29udGVudC1jb250YWluZXIpIHtcbiAgICBwYWRkaW5nOjA7XG4gIH1cblxuICAvLyBMYXlvdXQgY29udGFpbmVyXG4gIC5jZS1jb250YWluZXIuY29udGVudC1jb250YWluZXIge1xuICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRleHQge1xuXG4gIC5jZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyKCRjb250ZW50LXdpZHRoKTtcblxuICAgIC8vLy8gSEFTIFRJVExFIC8vLy9cbiAgICAmLmhhc190aXRsZXtcblxuICAgICAgLmNlLWNvbnRlbnR7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0e1xuICAgICAgICAgIC5hbmdsZV93cmFwcGVye1xuICAgICAgICAgICAgLy8gQU5HTEUgRUxFTUVOVCAvL1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpe1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYil7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC01O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYil7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICB9Ly8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spe1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgLy8xMHZ3XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyAvLzEwdndcbiAgICAgICAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgICAgICB9Ly8jYmVmb3JlXG4gICAgICAgICAgICAvLyAjIEFOR0xFIEVMRU1FTlQgLy9cbiAgICAgICAgICB9Ly8jYW5nbGVfd3JhcHBlclxuICAgICAgICB9Ly8jZmllbGQtLW5hbWUtZmllbGQtdGV4dFxuICAgICAgfS8vI2NlLWNvbnRlbnRcblxuICAgIH0vLyNoYXNfdGl0bGVcbiAgICAvLy8vICMgSEFTIFRJVExFIC8vLy9cblxuICAgIC8vLy8gTk8gVElUTEUgLy8vL1xuICAgIC5jZS1jb250ZW50e1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgICAgIC5hbmdsZV93cmFwcGVye1xuICAgICAgICAgLy8gQU5HTEUgRUxFTUVOVCAvL1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgfS8vI2JlZm9yZVxuICAgICAgIH0vLyNhbmdsZV93cmFwcGVyXG4gICAgICB9Ly8jZmllbGQtLW5hbWUtZmllbGQtdGV4dFxuICAgIH0vLyNjZS1jb250ZW50XG4gICAgLy8vLyAjIE5PIFRJVExFIC8vLy9cblxuICAgIC8vLy8gR0VORVJBTCBDT05URU5UIC8vLy9cbiAgICAuY2UtY29udGVudHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcblxuICAgICAgICBoMSwgaDIsIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNpLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9Ly8jYWZ0ZXJcblxuICAgICAgICB9Ly8jaDEgaDIsIGgzXG5cbiAgICAgICAgaDQsIGg1LCBoNntcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgICB9Ly8jaDQsIGg1LCBoNlxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICB9Ly8jaG92ZXJcblxuICAgICAgICAgIH0vLyNhXG4gICAgICAgIH0vLyNwXG5cbiAgICAgIH0vLyNpZWxkLS1uYW1lLWZpZWxkLXRleHRcbiAgICB9Ly8jY2UtY29udGVudFxuXG4gICAgLy8vLyAjIEdFTkVSQUwgQ09OVEVOVCAvLy8vXG5cbiAgfS8vIy5jZS1jb250YWluZXJcblxufS8vIy5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXRleHRcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gTUFQIEVMRU1FTlQgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLWlkLTQ5e1xuICAvL2Rpc3BsYXk6IGdvdGggIWltcG9ydGFudDtcbiAgLmNlLWNvbnRhaW5lcntcbiAgICAvKm1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYXdpZGUpIHtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiBjYWxjKCAoMTAwdncgLSAjeyRjb250ZW50LXdpZHRofSkgLyAyICk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTUzMHB4ICsgKHZhcigtLWNvbnRlbnQtcGFkZGluZykgKiAyKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY29udGVudC1wYWRkaW5nKSAqIDEuNSk7XG4gICAgfVxuXG4gICAgLmNlLWNvbnRlbnR7XG4gICAgICAuYW5nbGVfd3JhcHBlcntcbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vI2lmcmFtZVxuICAgICAgfS8vI2FuZ2xlX3dyYXBwZXJcbiAgICB9Ly8jY2UtY29udGVudFxuXG4gIH0vLyNjZS1jb250YWluZXJcbn0vLyMuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0taWQtNDlcbiIsIi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLXZpZGVvIHtcblxuICAuY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOjA7XG4gIH1cblxuICAvLyBWaWRlbyAobXA0KVxuICAubWVkaWEtLXR5cGUtdmlkZW8ge31cblxuICAvLyBNZWRpYSBWaWRlbyBFbWJlZFxuICAubWVkaWEtLXR5cGUtdmlkZW8tZW1iZWQge31cblxufVxuIiwiLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS12aWV3IHtcblxuICA+IC5jZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufVxuIiwiLmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS10ZWFzZXItbGlzdCB7XG4gIC5jZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyKDE0MDBweCk7XG5cbiAgICAuY2UtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2UtY29udGVudCB7XG5cbiAgICAgIC50ZWFzZXItbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICAvLyMgLnRlYXNlci1saXN0XG5cbiAgICAgIC8vLy8vIEhPUklaT05UQUwgLy8vL1xuICAgICAgLnRlYXNlci1saXN0LWZsb3ctaG9yaXpvbnRhbCB7XG5cbiAgICAgICAgLnRlYXNlci1saXN0LWl0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMgKiB2YXIoLS1jb2wtZ2FwKSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zICogdmFyKC0tY29sLWdhcCkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29sLWdhcCkgKiAtMyk7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vI0BtZWRpYSAkdGFiXG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMyAqIHZhcigtLWNvbC1nYXApKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMyAqIHZhcigtLWNvbC1nYXApKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29sLWdhcCkgKiAtNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlYXNlci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbC1nYXApICogMS41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29sLWdhcCkgKiAzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIGNhbGModmFyKC0tY29sLWdhcCkgKiAxKTtcbiAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogMSk7XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY29sLWdhcCkgKiAzKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jb2wtZ2FwKSAqIDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyN0ZWFzZXItbGlzdC1pdGVtIGNvbFxuXG4gICAgICAgIH1cbiAgICAgICAgLy8jdGVhc2VyLWxpc3QtaXRlbXNcblxuICAgICAgfVxuICAgICAgLy8jIC50ZWFzZXItbGlzdC1mbG93LWhvcml6b250YWxcbiAgICAgIC8vLy8gIyBIT1JJWk9OVEFMIC8vLy9cblxuICAgICAgLy8vLyBWRVJUSUNBTCAvLy8vXG4gICAgICAudGVhc2VyLWxpc3QtZmxvdy12ZXJ0aWNhbCB7XG5cbiAgICAgICAgLnRlYXNlci1saXN0LWl0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAudGVhc2VyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBzbmFrZTtcbiAgICAgICAgICAgIC8vIHNuYWtlLWRpcmVjdGlvbjogc3Nzc3Nzc3M7XG4gICAgICAgICAgICAvLyBzbmFrZS1wYWRkaW5nOiA1c247XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jb2wtZ2FwKSAqIDMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuXG4gICAgICAgICAgICAgIC5jZS1lbGVtZW50IHtcblxuICAgICAgICAgICAgICAgIC50ZWFzZXItaW1nIHtcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jdGVhc2VyLWltZ1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50ZWFzZXItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vI3RlYXNlci1jb250ZW50XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jY2UtZWxlbWVudFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jb2RkXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuICAgICAgICAgICAgICAuY2UtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyLWltZyB7XG4gICAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jdGVhc2VyLWltZ1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnRlYXNlci1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jdGVhc2VyLWNvbnRlbnRcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNjZS1lbGVtZW50XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyNldmVuXG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8jdGVhc2VyLWxpc3QtaXRlbVxuXG4gICAgICAgIH1cbiAgICAgICAgLy8jdGVhc2VyLWxpc3QtaXRlbXNcblxuICAgICAgfVxuICAgICAgLy8jdGVhc2VyLWxpc3QgdGVhc2VyLWxpc3QtZmxvdy12ZXJ0aWNhbFxuICAgICAgLy8vLyMgVkVSVElDQUwgLy8vLy9cblxuICAgIH1cbiAgICAvLyNjZS1jb250ZW50XG5cbiAgfVxuICAvLyNjZS1jb250YWluZXJcblxuICAuaGFzLXNpZGViYXIgJiB7XG5cbiAgICAuY2UtY29udGVudCB7XG5cbiAgICAgIC50ZWFzZXItbGlzdC1mbG93LWhvcml6b250YWwge1xuXG4gICAgICAgIC50ZWFzZXItbGlzdC1pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNSAqIHZhcigtLWNvbC1nYXApKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEuNSAqIHZhcigtLWNvbC1nYXApKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogLTMpO1xuXG4gICAgICAgICAgLnRlYXNlci1saXN0LWl0ZW0ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jb2wtZ2FwKSAqIDEuNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29sLWdhcCkgKiAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1jb250ZW50IHtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1saXN0LWZsb3ctdmVydGljYWwge1xuXG4gICAgICAgIC50ZWFzZXItbGlzdC1pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNSAqIHZhcigtLWNvbC1nYXApKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEuNSAqIHZhcigtLWNvbC1nYXApKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbC1nYXApICogLTMpO1xuXG4gICAgICAgICAgLnRlYXNlci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbC1nYXApICogMS41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtZ3JpZCB7XG5cbiAgLy8gcmVtb3ZlIHBhcmVudCBjb250YWluZXItcGFkZGluZ1xuICA+IC5jZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAkY2UtY29udGFpbmVyLW1hcmdpbiAkY29udGVudC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4IC0gI3skY2UtY29udGFpbmVyLW1hcmdpbn0pO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250ZW50LWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYil7XG4gICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDowIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNlLWNvbnRlbnQtZWxlbWVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ3JpZC1sYXlvdXQtYzMwID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgfVxuICAgICAgJi5ncmlkLWxheW91dC1jNDAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgICB9XG4gICAgICAmLmdyaWQtbGF5b3V0LWM1MCA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgIH1cbiAgICAgICYuZ3JpZC1sYXlvdXQtYzYwID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgfVxuICAgICAgJi5ncmlkLWxheW91dC1jNzAgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDo3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyZW50IHdpdGggYmFja2dyb3VuZCBjb2xvclxuICAmLmJnLWNvbG9yIHtcblxuICAgIC8vIHJlbW92ZSBiYXNlLWJnLWNvbG9yIGlmIHBhcmVudCBoYXMgYmctY29sb3JcbiAgICAuY2UtY29udGVudC1lbGVtZW50Om5vdCguYmctY29sb3IpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIENoaWxkIHdpdGggYmFja2dyb3VuZCBpbWFnZVxuICAuY2UtY29udGVudC1lbGVtZW50LmJnLWltYWdlIC5jZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLy8gcmVkdWNlIGNlIFwibWFyZ2luXCIgb24gbW9iaWxlIGJldHdlZW4gZmllbGQgaXRlbXNcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICR0YWIpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudCA+IC5maWVsZF9faXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIC5jZS1jb250ZW50LWVsZW1lbnQgPiAuY2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSAuY2UtY29udGVudC1lbGVtZW50ID4gLmNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyZW50IHdpdGggY29udGVudCBjb250YWluZXJcbiAgPiAuY29udGVudC1jb250YWluZXIge31cblxuICAvLyByZWR1Y2UgY29udGVudCBwYWRkaW5nIGJldHdlZW4gZmllbGQgaXRlbXMgd2l0aCBjb250ZW50LWNvbnRhaW5lclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpe1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGVudC1lbGVtZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQgLmNlLWNvbnRlbnQtZWxlbWVudCA+IC5jZS1jb250YWluZXIuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRlbnQtcGFkZGluZ30gLzIpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgLmNlLWNvbnRlbnQtZWxlbWVudCA+IC5jZS1jb250YWluZXIuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29udGVudC1wYWRkaW5nfSAvMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIENFIERvd25sb2FkICsgVmlkZW9cbi5jZS1jb250ZW50LWVsZW1lbnQuY2UtY29udGVudC1lbGVtZW50LS10eXBlLWRvd25sb2FkLXZpZGVvIHtcblxuICAuY2UtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcigkY29udGVudC13aWR0aCk7XG5cbiAgICAuY2UtY29udGVudHtcblxuICAgICAgLmRvd25sb2FkLXZpZGVvLXRpdGxle1xuXG4gICAgICB9Ly8jZG93bmxvYWQtdmlkZW8tdGl0bGVcblxuICAgICAgLmRvd25sb2FkLXZpZGVvLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spe1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICAvLyBBTkdMRSBFTEVNRU5UIC8vXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC01O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICB9Ly8jQG1lZGlhXG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OyAvLzEwdndcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDsgLy8xMHZ3XG4gICAgICAgICAgfS8vI0BtZWRpYVxuXG4gICAgICAgIH0vLyNiZWZvcmVcbiAgICAgICAgLy8gIyBBTkdMRSBFTEVNRU5UIC8vXG5cbiAgICAgICAgLmRvd25sb2FkLXdyYXBwZXJ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW1ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVte1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH0vLyNAbWVkaWEgJG1vYi1sXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICB9Ly8jQG1lZGlhXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR3aWRlKXtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIH0vLyNAbWVkaWFcblxuICAgICAgICAgICAgICAuZmlsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIH0vLyNAbWVkaWEgJG1vYi1sXG5cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9kZWZhdWx0L2Rvd25sYW9kX2ljb25fMDUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCl7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfS8vI0BtZWRpYSAkbW9iLWxcblxuICAgICAgICAgICAgICAgICAgfS8vI2FmdGVyXG5cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICAgICAgICB9Ly8jYWZ0ZXJcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgICAgICAgICB9Ly8jYmVmb3JlXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgIC8vY29udGVudDogdXJsKC4uL2ltYWdlcy9kZWZhdWx0L2Rvd25sYW9kX2ljb25fMDUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH0vLyNhZnRlclxuXG4gICAgICAgICAgICAgICAgICB9Ly8jaG92ZXJcblxuICAgICAgICAgICAgICAgICAgLmZpbGUtbmFtZXtcblxuICAgICAgICAgICAgICAgICAgICBpLCBpLmZhe1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH0vLyNpXG5cbiAgICAgICAgICAgICAgICAgIH0vLyNmaWxlLW5hbWVcblxuICAgICAgICAgICAgICAgICAgLmZpbGUtaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuZmlsZS10eXBle1xuXG4gICAgICAgICAgICAgICAgICAgIH0vLyNmaWxlLXR5cGVcblxuICAgICAgICAgICAgICAgICAgICAuZmlsZS1zaXple1xuXG4gICAgICAgICAgICAgICAgICAgIH0vLyNmaWxlLXNpemVcblxuICAgICAgICAgICAgICAgICAgfS8vI2ZpbGUtaW5mb1xuXG4gICAgICAgICAgICAgICAgfS8vI2FcblxuICAgICAgICAgICAgICB9Ly8jZmlsZVxuXG4gICAgICAgICAgICB9Ly8jZmllbGRfX2l0ZW1cblxuICAgICAgICAgIH0vLyNmaWVsZF9faXRlbXNcblxuICAgICAgICB9Ly8jZG93bmxvYWQtd3JhcHBlclxuXG4gICAgICAgIC52aWRlby1zdXBlci13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYi1sKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLnBseXItLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDI2LCAzNiwgMC4yMik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudmlkZW8tb3ZlcmxheS1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2ktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0vLyN2aWRlby1vdmVybGF5LXBsYXlcblxuICAgICAgICAgICAgICAgICAgLnZpZGVvLW92ZXJsYXktdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9Ly8jdmlkZW8tb3ZlcmxheS10aXRsZVxuXG4gICAgICAgICAgICAgICAgfS8vI3ZpZGVvLW92ZXJsYXlcblxuICAgICAgICAgICAgICAgICYueW91dHViZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfS8vI3ZpZGVvLXdyYXBwZXJcblxuICAgICAgICAgICAgfS8vI2ZpZWxkX19pdGVtXG5cbiAgICAgICAgICB9Ly8jZmllbGRfX2l0ZW1zXG5cbiAgICAgICAgfS8vI3ZpZGVvLXdyYXBwZXJcblxuICAgICAgfS8vI2Rvd25sb2FkLXZpZGVvLXdyYXBwZXJcblxuICAgIH0vLyNjZS1jb250ZW50XG5cbiAgfS8vIy5jZS1jb250YWluZXJcblxuICAuaGFzLXNpZGViYXIgJiB7XG5cbiAgICAuY2UtY29udGFpbmVyIHtcblxuICAgICAgLmNlLWNvbnRlbnQge1xuXG4gICAgICAgIC52aWRlby1zdXBlci13cmFwcGVyIHtcblxuICAgICAgICAgIC5maWVsZF9faXRlbXMge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWRlby13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5wbHlyLS12aWRlbyB7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnlvdXR1YmUtdmlkZW8ge1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0vLyMuY2UtY29udGVudC1lbGVtZW50LmNlLWNvbnRlbnQtZWxlbWVudC0tdHlwZS1kb3dubG9hZC12aWRlb1xuIiwiLy8gQ0UgQ09OVEFDVFxuLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdCB7XG4gIC8vIG5vdyBmZWF0dXJpbmcgYWxzZSBjb2RlXG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vIEdFTkVSQUwgU1RZTElORyAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgLmNlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGVudC1jb250YWluZXIoJGNvbnRlbnQtd2lkdGgpO1xuXG4gICAgLmNlLWNvbnRlbnQge1xuXG4gICAgICAvLy8vIENPTlRBQ1QgREVUQUlMUyAvLy8vXG4gICAgICAuY29udGFjdF9jb250YWN0X2RldGFpbHMge1xuXG4gICAgICAgIC5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyIHtcblxuICAgICAgICAgIC5saW5rX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5saW5rX3dyYXBwZXJfaWNvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICYubGlua193cmFwcGVyX2ljb25fcGhvbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIGkge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jaVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy9saW5rX3dyYXBwZXJfaWNvbl9waG9uZVxuXG4gICAgICAgICAgICAgICYubGlua193cmFwcGVyX2ljb25fbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIGkge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jaVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8jbGlua193cmFwcGVyX2ljb25fbWFpbFxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI2xpbmtfd3JhcHBlcl9pY29uXG5cbiAgICAgICAgICAgIC5saW5rX3dyYXBwZXJfbGluayB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jbGlua193cmFwcGVyX2xpbmtcblxuICAgICAgICAgICAgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8jaG92ZXJcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZVxuXG4gICAgICAgICAgICBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8jYWZ0ZXJcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vI2FmdGVyXG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2hvdmVyXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWxcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAubGlua193cmFwcGVyX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICYubGlua193cmFwcGVyX2ljb25fbWFpbCB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIyYubGlua193cmFwcGVyX2ljb25fbWFpbFxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyMubGlua193cmFwcGVyX2ljb25cblxuXG4gICAgICAgICAgICAgIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfcGhvbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIyBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lXG5cbiAgICAgICAgICAgICAgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLy8jYWZ0ZXJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2EuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWxcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyNob3ZlclxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jbGlua193cmFwcGVyXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXJcblxuICAgICAgfVxuXG4gICAgICAvLyNjb250YWN0X2NvbnRhY3RfZGV0YWlsc1xuICAgICAgLy8vLyAjIENPTlRBQ1QgREVUQUxTXG5cbiAgICAgIC8vLy8vLy8vIE5BTUUgLyBERVNDUklUUElPTiAvIElNRyBXUkFQUEVSIC8vLy8vLy9cbiAgICAgIC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIHtcblxuICAgICAgICAvLy8vIENPTlRBQ1QgUEVSU09OIC8vLy9cbiAgICAgICAgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciB7XG5cbiAgICAgICAgICAuY29udGFjdF9jb250YWN0X3BlcnNvbl9uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jY29udGFjdF9jb250YWN0X3BlcnNvbl9uYW1lXG5cbiAgICAgICAgICAuY29udGFjdF9jb250YWN0X3BlcnNvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9wZXJzb25fZGVzY3JpcHRpb25cblxuICAgICAgICAgIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3ZjYXJkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNpLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8jY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyXG4gICAgICAgIC8vLy8gI0NPTlRBQ1QgUEVSU09OXG5cbiAgICAgICAgLy8vLyBERUZBVUxUIFNWRyBJTUFHRSAvLy8vXG4gICAgICAgIC5jb250YWN0X2RlZmF1bHRfaW1nX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lciB7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI3N2Z1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyX2lubmVyXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vI2NvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlclxuICAgICAgICAvLy8vIyBERUZBVUxUIFNWRyBJTUdcblxuICAgICAgICAvLy8vIENPTlRBQ1QgUEVSU09OIElNRyAvLy8vXG4gICAgICAgIC5jb250YWN0X2ltZ193cmFwcGVyIHtcblxuICAgICAgICAgIGFydGljbGUge1xuXG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuXG4gICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2ltZ1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyNmaWVsZC0tdHlwZS1pbWFnZVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jYXJ0aWNsZVxuXG4gICAgICAgIH1cblxuICAgICAgICAvLyNjb250YWN0X2ltZ193cmFwcGVyXG4gICAgICAgIC8vLy8jIENPTlRBQ1QgUEVSU09OIElNR1xuXG4gICAgICB9XG5cbiAgICAgIC8vI25hbWVfZGVzY3JfaW1nX3dyYXBwZXJcbiAgICAgIC8vIC8vLy8vLyAjIE5BTUUgLyBERVNDUklUUElPTiAvIElNRyBXUkFQUEVSIC8vLy8vLy9cblxuICAgIH1cblxuICAgIC8vI2NlLWNvbnRlbnRcblxuICB9XG5cbiAgLy8jY2UtY29udGFpbmVyXG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFZFUlNJT05TIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8vLyBWRVJTSU9OIDAxIC8vLy9cbiAgJi52ZXJzaW9uXzAxX25vX2NvbnRhY3RfcGVyc29uIHtcbiAgICAuY2UtY29udGFpbmVyIHtcbiAgICAgIC5jZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICB9XG4gICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgIC8vLy8gQ09OVEFDVCBUSVRFTCAvLy8vXG4gICAgICAgIC5jb250YWN0X3RpdGxlX3dyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI1cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICB9XG5cbiAgICAgICAgLy8jY29udGFjdF90aXRsZV93cmFwcGVyXG4gICAgICAgIC8vLy8jIENPTlRBQ1QgVElURUxcblxuICAgICAgICAvLy8vLy8vLyBOQU1FIC8gREVTQ1JJVFBJT04gLyBJTUcgV1JBUFBFUiAvLy8vLy8vXG4gICAgICAgIC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgLy8vLyBDT05UQUNUIERFVEFJTFMgLy8vL1xuICAgICAgICAgIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgIC8vIEFOR0xFIEVMRU1FTlQgLy9cbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyNiZWZvcmVcbiAgICAgICAgICAgICAgLy8gIyBBTkdMRSBFTEVNRU5UIC8vXG5cbiAgICAgICAgICAgICAgLmxpbmtfd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAubGlua193cmFwcGVyX2ljb24ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgICAgICAmLmxpbmtfd3JhcHBlcl9pY29uX3Bob25lIHtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vI2lcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy9saW5rX3dyYXBwZXJfaWNvbl9waG9uZVxuXG4gICAgICAgICAgICAgICAgICAmLmxpbmtfd3JhcHBlcl9pY29uX21haWwge1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vI2lcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy8jbGlua193cmFwcGVyX2ljb25fbWFpbFxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jbGlua193cmFwcGVyX2ljb25cblxuICAgICAgICAgICAgICAgIC5saW5rX3dyYXBwZXJfbGluayB7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyNsaW5rX3dyYXBwZXJfbGlua1xuXG4gICAgICAgICAgICAgICAgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jY29udGFjdF9jb250YWN0X2RldGFpbHNfcGhvbmVcbiAgICAgICAgICAgICAgICBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsXG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2xpbmtfd3JhcHBlclxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIy5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfZGV0YWlsc1xuICAgICAgICAgIC8vLy8gIyBDT05UQUNUIERFVEFMU1xuXG4gICAgICAgICAgLy8vLyBERUZBVUxUIFNWRyBJTUFHRSAvLy8vXG4gICAgICAgICAgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZVgoLTU1cHgpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI2NvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lclxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyXG4gICAgICAgICAgLy8vLyMgREVGQVVMVCBTVkcgSU1HXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vI25hbWVfZGVzY3JfaW1nX3dyYXBwZXJcbiAgICAgICAgLy8vLy8vLy8gIyBOQU1FIC8gREVTQ1JJVFBJT04gLyBJTUcgV1JBUFBFUiAvLy8vLy8vXG5cbiAgICAgIH1cblxuICAgICAgLy8jY2UtY29udGVudFxuICAgIH1cblxuICAgIC8vI2NlLWNvbnRhaW5lclxuICB9XG5cbiAgLy8jdmVyc2lvbl8wMV9ub19jb250YWN0X3BlcnNvblxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vLy8gVkVSU0lPTiAwMiAvLy8vXG5cbiAgJi52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyB7XG4gICAgLmNlLWNvbnRhaW5lciB7XG4gICAgICAuY2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgfVxuICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAvLy8vIENPTlRBQ1QgREVUQUlMUyAvLy8vXG4gICAgICAgIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmxpbmtfd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgLmxpbmtfd3JhcHBlcl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICYubGlua193cmFwcGVyX2ljb25fcGhvbmUge1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy8jaVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vbGlua193cmFwcGVyX2ljb25fcGhvbmVcblxuICAgICAgICAgICAgICAgICYubGlua193cmFwcGVyX2ljb25fbWFpbCB7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYikge1xuICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyNpXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jbGlua193cmFwcGVyX2ljb25fbWFpbFxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyNsaW5rX3dyYXBwZXJfaWNvblxuXG4gICAgICAgICAgICAgIC5saW5rX3dyYXBwZXJfbGluayB7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2xpbmtfd3JhcHBlcl9saW5rXG5cbiAgICAgICAgICAgICAgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8jY29udGFjdF9jb250YWN0X2RldGFpbHNfcGhvbmVcbiAgICAgICAgICAgICAgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jbGlua193cmFwcGVyXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyMuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlclxuXG4gICAgICAgIH1cblxuICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfZGV0YWlsc1xuICAgICAgICAvLy8vICMgQ09OVEFDVCBERVRBTFNcblxuICAgICAgICAvLy8vLy8vLyBOQU1FIC8gREVTQ1JJVFBJT04gLyBJTUcgV1JBUFBFUiAvLy8vLy8vXG4gICAgICAgIC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC8vLy8gQ09OVEFDVCBQRVJTT04gLy8vL1xuICAgICAgICAgIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XG5cbiAgICAgICAgICAgIC8vIEFOR0xFIEVMRU1FTlQgLy9cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkY2ktY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzaykge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jYmVmb3JlXG4gICAgICAgICAgICAvLyAjIEFOR0xFIEVMRU1FTlQgLy9cblxuICAgICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNAbWVkaWFcbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jY29udGFjdF9jb250YWN0X3BlcnNvbl9uYW1lXG5cbiAgICAgICAgICAgIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfcGVyc29uX2Rlc2NyaXB0aW9uXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfcGVyc29uX3dyYXBwZXJcbiAgICAgICAgICAvLy8vICNDT05UQUNUIFBFUlNPTlxuXG4gICAgICAgICAgLy8vLyBERUZBVUxUIFNWRyBJTUFHRSAvLy8vXG4gICAgICAgICAgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZVgoLTU1cHgpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2spIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI2NvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lclxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyXG4gICAgICAgICAgLy8vLyMgREVGQVVMVCBTVkcgSU1HXG5cblxuICAgICAgICAgIC8vLy8gQ09OVEFDVCBQRVJTT04gSU1HIC8vLy9cbiAgICAgICAgICAuY29udGFjdF9pbWdfd3JhcHBlciB7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuXG4gICAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jaW1nXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyNmaWVsZC0tdHlwZS1pbWFnZVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI2FydGljbGVcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vI2NvbnRhY3RfaW1nX3dyYXBwZXJcbiAgICAgICAgICAvLy8vIyBDT05UQUNUIFBFUlNPTiBJTUdcblxuICAgICAgICB9XG5cbiAgICAgICAgLy8jbmFtZV9kZXNjcl9pbWdfd3JhcHBlclxuICAgICAgICAvLyAvLy8vLy8gIyBOQU1FIC8gREVTQ1JJVFBJT04gLyBJTUcgV1JBUFBFUiAvLy8vLy8vXG5cbiAgICAgIH1cblxuICAgICAgLy8jY2UtY29udGVudFxuICAgIH1cblxuICAgIC8vI2NlLWNvbnRhaW5lclxuICB9XG5cbiAgLy8jdmVyc2lvbl8wMl9jb250YWN0X3BlcnNvbl9ub19pbWdcblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLy8vIFZFUlNJT04gMDMgLy8vL1xuXG4gICYudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIHtcbiAgICAuY2UtY29udGFpbmVyIHtcbiAgICAgIC5jZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAvLy8vIENPTlRBQ1QgREVUQUlMUyAvLy8vXG4gICAgICAgIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2lubmVyX3dyYXBwZXIge1xuXG4gICAgICAgICAgICAubGlua193cmFwcGVyIHtcblxuICAgICAgICAgICAgICAubGlua193cmFwcGVyX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICYubGlua193cmFwcGVyX2ljb25fcGhvbmUge1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy8jaVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vbGlua193cmFwcGVyX2ljb25fcGhvbmVcblxuICAgICAgICAgICAgICAgICYubGlua193cmFwcGVyX2ljb25fbWFpbCB7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyNpXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jbGlua193cmFwcGVyX2ljb25fbWFpbFxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyNsaW5rX3dyYXBwZXJfaWNvblxuXG4gICAgICAgICAgICAgIC5saW5rX3dyYXBwZXJfbGluayB7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2xpbmtfd3JhcHBlcl9saW5rXG5cbiAgICAgICAgICAgICAgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfZGV0YWlsc19waG9uZVxuICAgICAgICAgICAgICBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2ItbCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAvL2hlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vI2FmdGVyXG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9kZXRhaWxzX2VtYWlsXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jbGlua193cmFwcGVyXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfZGV0YWlsc19pbm5lcl93cmFwcGVyXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9kZXRhaWxzXG4gICAgICAgIC8vLy8gIyBDT05UQUNUIERFVEFMU1xuXG4gICAgICAgIC8vLy8vLy8vIE5BTUUgLyBERVNDUklUUElPTiAvIElNRyBXUkFQUEVSIC8vLy8vLy9cbiAgICAgICAgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAvLy8vIENPTlRBQ1QgUEVSU09OIC8vLy9cbiAgICAgICAgICAuY29udGFjdF9jb250YWN0X3BlcnNvbl93cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAvLyBBTkdMRSBFTEVNRU5UIC8vXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyNiZWZvcmVcbiAgICAgICAgICAgIC8vICMgQU5HTEUgRUxFTUVOVCAvL1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iLWwpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3NXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCkge1xuICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNjVweDtcbiAgICAgICAgICAgICAgLy93aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8jQG1lZGlhXG5cbiAgICAgICAgICAgIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX25hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyNjb250YWN0X2NvbnRhY3RfcGVyc29uX25hbWVcblxuICAgICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vI0BtZWRpYVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9wZXJzb25fZGVzY3JpcHRpb25cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vI2NvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlclxuICAgICAgICAgIC8vLy8gI0NPTlRBQ1QgUEVSU09OXG5cbiAgICAgICAgICAvLy8vIERFRkFVTFQgU1ZHIElNQUdFIC8vLy9cbiAgICAgICAgICAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyIHtcblxuICAgICAgICAgICAgLmNvbnRhY3RfZGVmYXVsdF9pbWdfd3JhcHBlcl9pbm5lciB7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8jc3ZnXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyX2lubmVyXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyNjb250YWN0X2RlZmF1bHRfaW1nX3dyYXBwZXJcbiAgICAgICAgICAvLy8vIyBERUZBVUxUIFNWRyBJTUdcblxuICAgICAgICAgIC8vLy8gQ09OVEFDVCBQRVJTT04gSU1HIC8vLy9cbiAgICAgICAgICAuY29udGFjdF9pbWdfd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgLmltZ19zdWJfd3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcblxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYi1sKSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyNAbWVkaWFcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8jYWZ0ZXJcblxuICAgICAgICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy8jaW1nXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8jZmllbGQtLXR5cGUtaW1hZ2VcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8jYXJ0aWNsZVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI2ltZ19zdWJfd3JhcHBlclxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jY29udGFjdF9pbWdfd3JhcHBlclxuICAgICAgICAgIC8vLy8jIENPTlRBQ1QgUEVSU09OIElNR1xuXG4gICAgICAgIH1cblxuICAgICAgICAvLyNuYW1lX2Rlc2NyX2ltZ193cmFwcGVyXG4gICAgICAgIC8vIC8vLy8vLyAjIE5BTUUgLyBERVNDUklUUElPTiAvIElNRyBXUkFQUEVSIC8vLy8vLy9cblxuICAgICAgfVxuXG4gICAgICAvLyNjZS1jb250ZW50XG4gICAgfVxuXG4gICAgLy8jY2UtY29udGFpbmVyXG4gIH1cblxuICAvLyN2ZXJzaW9uXzAzX2NvbnRhY3RfcGVyc29uX2FuZF9pbWdcblxuICAmLnZlcnNpb25fMDFfbm9fY29udGFjdF9wZXJzb24ge1xuXG4gICAgLmhhcy1zaWRlYmFyICYge1xuXG4gICAgICAuY2UtY29udGFpbmVyIHtcblxuICAgICAgICAuY2UtY29udGVudCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cbiAgICAgICAgICAgIC5jb250YWN0X3RpdGxlX3dyYXBwZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWVfZGVzY3JfaW1nX3dyYXBwZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZlcnNpb25fMDJfY29udGFjdF9wZXJzb25fbm9faW1nIHtcblxuICAgIC5oYXMtc2lkZWJhciAmIHtcblxuICAgICAgLmNlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmNlLWNvbnRlbnQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXG4gICAgICAgICAgICBhLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzX3Bob25lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jb250YWN0X2NvbnRhY3RfZGV0YWlsc19lbWFpbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudmVyc2lvbl8wM19jb250YWN0X3BlcnNvbl9hbmRfaW1nIHtcblxuICAgIC5oYXMtc2lkZWJhciAmIHtcblxuICAgICAgLmNlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmNlLWNvbnRlbnQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb250YWN0X2NvbnRhY3RfZGV0YWlscyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vI2NlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtY29udGFjdFxuIiwiLmNlLWNvbnRlbnQtZWxlbWVudC5jZS1jb250ZW50LWVsZW1lbnQtLXR5cGUtaWNvbi1yb3cge1xyXG5cclxuICAuY2UtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyKCRjb250ZW50LXdpZHRoKTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaWNvbl9yb3dfd3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9Ly8jQG1lZGlhXHJcblxyXG5cclxuICAuaWNvbl93cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFiLWwpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9Ly8jQG1lZGlhXHJcblxyXG4gICAgLnN2Z193cmFwcGVye1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKXtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfS8vI0BtZWRpYVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcclxuICAgICAgICAgIGhlaWdodDogMTczcHg7XHJcbiAgICAgICAgfS8vI0BtZWRpYVxyXG5cclxuICAgICAgICBwYXRoe1xyXG5cclxuICAgICAgICB9Ly8jcGF0aFxyXG4gICAgICB9Ly8jc3ZnXHJcbiAgICB9Ly8jc3ZnX3dyYXBwZXJcclxuXHJcbiAgICAudGV4dF93cmFwcGVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgfS8vI0BtZWRpYVxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVzayl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XHJcbiAgICAgIH0vLyNAbWVkaWFcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjaS1jb2xvcjtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNpLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYi1sKXtcclxuXHJcbiAgICAgICAgfS8vI0BtZWRpYVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcclxuXHJcbiAgICAgICAgfS8vI0BtZWRpYVxyXG4gICAgICB9Ly8jYmVmb3JlXHJcblxyXG4gICAgICAudGV4dF9jb250YWluZXJ7XHJcbiAgICAgICAgICAudGV4dF90b3B7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfS8vI0BtZWRpYVxyXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICB9Ly8jQG1lZGlhXHJcblxyXG4gICAgICAgICAgfS8vI3RleHRfdG9wXHJcbiAgICAgICAgICAudGV4dC1ib3R0b217XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWItbCl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9Ly8jQG1lZGlhXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH0vLyNAbWVkaWFcclxuXHJcbiAgICAgICAgICB9Ly8jdGV4dC1ib3R0b21cclxuICAgICAgICB9Ly8jdGV4dF9jb250YWluZXJcclxuICAgIH0vLyN0ZXh0X3dyYXBwZXJcclxuXHJcbiAgfS8vI2ljb25fd3JhcHBlclxyXG59Ly8jaWNvbl9yb3dfd3JhcHBlclxyXG4iLCIvLyBXZXJiZWJhbm5lclxuLnJlZ2lvbi1zaWRlYmFyIHtcblxuICAuc2lkZWJhci1iYW5uZXIge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1iYW5uZXIge1xuXG4gICAgICAuYmFubmVyLXN3aXBlciB7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNlLWVsZW1lbnQtLXR5cGUtYmFubmVyIHtcblxuICAgICAgICAgICAgICAuYWR2ZXJ0aXNlbWVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhLmxpbmstd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWltZyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICAjcGFnZSB7XG4gICAgICAuY2UtY29udGVudC1lbGVtZW50IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudC1jb250YWluZXIoJGNvbnRlbnQtd2lkdGgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZS1jb250ZW50LWVsZW1lbnQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9jb250YWN0X2RldGFpbHNfaW5uZXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLmxpbmtfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua193cmFwcGVyX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtZW52ZWxvcGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEuY29udGFjdF9jb250YWN0X2RldGFpbHNfZW1haWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYW1lX2Rlc2NyX2ltZ193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RfY29udGFjdF9wZXJzb25fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0X2NvbnRhY3RfcGVyc29uX3ZjYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9kZWZhdWx0X2ltZ193cmFwcGVyX2lubmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0X2ltZ193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52ZXJzaW9uXzAyX2NvbnRhY3RfcGVyc29uX25vX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3ByZWNocGFydG5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5hbnNwcmVjaHBhcnRuZXJfbmV3X2ZpZWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3VzZXItbG9naW4tZm9ybSB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyKCRjb250ZW50LXdpZHRoKTtcblxuICBwYWRkaW5nOjEwMHB4IDA7XG59XG4iLCIvLyBGb290ZXIgQmxvY2tzXG5cbi8vIFNlY3Rpb24gRm9vdGVyIEdlbmVyYWwgQmxvY2sgU3R5bGluZ1xuLmxheW91dC1mb290ZXIge1xuXG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICBhLCBwIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTE9HT1xuXG4jYmxvY2stYnJhbmRpbmctcmVnaW9uLWZvb3RlciB7XG4gIC5ibG9jay1jb250ZW50IHtcbiAgICAuZm9vdGVyX2xvZ29fd3JhcHBlciB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBzdmcubWVzc2Vfb2dfbG9nb18wMSB7XG4gICAgICAgICAgLy8gbWFpbiBzdHlsaW5nIGluIHN2Zy5zY3NzXG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8jbWVzc2Vfb2dfbG9nb18wMSBpbnZlcnRlZFxuICAgICAgfVxuXG4gICAgICAvLyNhXG4gICAgfVxuXG4gICAgLy8jZm9vdGVyX2xvZ29fd3JhcHBlclxuICB9XG5cbiAgLy8jYmxvY2stY29udGVudFxufVxuXG4vLyNibG9jay1icmFuZGluZy1yZWdpb24tZm9vdGVyXG5cblxuLy8gRm9vdGVyIEJsb2NrIENvbnRhY3RcbiNibG9jay1mb290ZXIta29udGFrdCB7XG5cbiAgLmJsb2NrLWNvbnRlbnQge1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICRmYV9waG9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cblxuICAgICAgJi5mYXg6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGZhX2ZheDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vI3NwYW5cblxuICAgIC5tYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYV9pY29uZm9udDtcbiAgICAgICAgY29udGVudDogJGZhX21haWw7XG4gICAgICAgIC8vY29udGVudDogIFwiL2YwMDNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyNhLm1haWxcblxuICAgIHAge1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIC8vIGZvbnQgYXdlc29tZSBpY29uXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyNiZWZvcmVcblxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvL21hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIHVuZGVybGluZVxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIC8vbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyNhZnRlclxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vI2FcblxuICAgICAgICAvLy8vIEhPVkVSXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyNiZWZvcmVcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLy9jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAvL3JpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8jYWZ0ZXJcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vI2FcbiAgICAgICAgfVxuXG4gICAgICAgIC8vI2hvdmVyXG5cbiAgICAgICAgJi5mYXgge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vI2JlZm9yZVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vI2hvdmVyXG4gICAgICAgIH1cblxuICAgICAgICAvLyNmYXhcblxuICAgICAgICAvLy8vI0hPVkVSXG5cbiAgICAgIH1cblxuICAgICAgLy8jc3BhblxuICAgIH1cblxuICAgIC8vI3BcbiAgfVxuXG4gIC8vIy5ibG9jay1jb250ZW50XG59XG5cbi8vI2Jsb2NrLWZvb3Rlci1rb250YWt0XG5cblxuLy8gRm9vdGVyIEJsb2NrIE5ld3NsZXR0ZXJcbiNibG9jay1uZXdzbGV0dGVyYW5tZWxkdW5nIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIEZvb3RlciBCbG9jayBTb2NpYWwgYW5kIEhlYWRlciBCbG9ja1xuI2Jsb2NrLWJtaHplcm8taGVyb3NvY2lhbG1lZGlhIHtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ktY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM0MHB4O1xuICB0b3A6IDEzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgLmZhY2Vib29rOmhvdmVyOmJlZm9yZSwgLmluc3RhZ3JhbTpob3ZlcjpiZWZvcmUsIC5saW5rZWRpbjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1OXB4KSB7XG4gICAgbGVmdDogMjQwcHg7XG4gICAgdG9wOiA4M3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIHRvcDogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzlweCkge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMzVweDtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1mb290ZXItc29jaWFsLCAjYmxvY2stYm1oemVyby1oZXJvc29jaWFsbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5mYWNlYm9vayB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiAkZmFfZmFjZWJvb2s7XG4gICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNpLWNvbG9yO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rZWRpbiB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiAkZmFfbGlua2VkaW47XG4gICAgICBmb250LWZhbWlseTogJGZhX2ljb25mb250O1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNpLWNvbG9yO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlY3Rpb24gRm9vdGVyIEJvdHRvbVxuLmxheW91dC1mb290ZXItYm90dG9tIHtcblxuICAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAvL2Zvb3RlciBsaW5rIHN0eWxpbmdcbiAgICBhLCBwIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9vdGVyIEJvdHRvbSBCbG9jayBDb3B5cmlnaHRcbiNibG9jay1jb3B5cmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhhbGxvLCBpY2ggYmluIGVpbmUgY29kZSB6ZWlsZSB2b24gTWFyaXVzIEdvdGggLSBiaXR0ZSBsw7ZzY2hlIG1pY2ggbmljaCEgaWNoIGhhYmUgbm9jaCBlaW5lIGdyb8OfZSB6dWt1bmZ0IHZvciBtaXIgOi0pXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4vLyBGb290ZXIgQm90dG9tIEJsb2NrIEJNSCBiUmFOZEluR1xuI2Jsb2NrLWJtaGJyYW5kaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG5cblxuICAuYmxvY2stY29udGVudCB7XG5cbiAgICBwIHtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAvL21hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyNhZnRlclxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvL3JpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8jYWZ0ZXJcblxuICAgICAgICB9XG5cbiAgICAgICAgLy8jaG92ZXJcbiAgICAgIH1cblxuICAgICAgLy8jYVxuXG4gICAgfVxuXG4gICAgLy8jcFxuXG4gIH1cblxuICAvLyNibG9jay1jb250ZW50XG5cblxufVxuXG4vLyNibG9jay1ibWhicmFuZGluZ1xuXG4vLyBGb290ZXIgQm90dG9tIE1lbnUgQmxvY2tcbiNibG9jay1mb290ZXJtZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wcHg7XG4gIH1cblxuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLy9jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgLy9mb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vI2Jsb2NrLWZvb3Rlcm1lbnVcbiIsIi5ub2RlIHtcblxuICAvLyBCYXNpYyBUZXh0IEZpZWxkXG4gID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206JGNlLWNvbnRhaW5lci1tYXJnaW47XG5cbiAgICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcigkY29udGVudC13aWR0aCk7XG4gIH1cblxuICAvLyBTdXBwb3J0ZXJzXG4gIC5zdXBwb3J0ZXJzLFxuICAuc3VwcG9ydGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5zdXBwb3J0ZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcmVzc2VtaXR0ZWlsdW5nZW5cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2Uge1xuXG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuXG4gICAgLnByZXNzLXJlbGVhc2UtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgLnByZXNzLXJlbGVhc2UtdGV4dC13cmFwcGVyIHtcblxuICAgICAgICAucHJlc3MtcmVsZWFzZS10ZXh0IHtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29udGFpbmVyKCRjb250ZW50LXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3MtcmVsZWFzZS1jb250ZW50LWVsZW1lbnRzLXdyYXBwZXIge1xuXG4gICAgICAucHJlc3MtcmVsZWFzZS1jb250ZW50LWVsZW1lbnRzIHtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRlbnQtZWxlbWVudCB7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgIC5jZS1jb250ZW50LWVsZW1lbnQgLmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTWVzc2VuIC8gVmVyYW5zdGFsdHVuZ2VuXG4ubm9kZS0tdHlwZS1ldmVudCB7XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG5cbiAgICAuZXZlbnQtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgLmV2ZW50LXRleHQtd3JhcHBlciB7XG5cbiAgICAgICAgLmV2ZW50LXRleHQge1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudC1jb250YWluZXIoJGNvbnRlbnQtd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1jb250ZW50LWVsZW1lbnRzLXdyYXBwZXIge1xuXG4gICAgICAuZXZlbnQtY29udGVudC1lbGVtZW50cyB7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250ZW50LWVsZW1lbnQge1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAuY2UtY29udGVudC1lbGVtZW50IC5jZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7IC8vIGFuaW1hdGUgZnJvbSByaWdodFxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyAvLyBjbG9zZSBlZmZlY3Qgb3B0aW9uc1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgLy8gY2xvc2UgZWZmZWN0IG9wdGlvbnNcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC8vIG92ZXJmbG93IHNjcm9sbGluZ1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBicmFuZGluZ1xuICAgIC5icmFuZGluZy1yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMjRweCAzMXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDUzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA4NXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1jb250ZW50IHtcblxuICAgICAgICAubWVudV9vcGVuX2xvZ29fd3JhcHBlciB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBzdmcubWVzc2Vfb2dfbG9nb18wMXtcbiAgICAgICAgICAgICAgLy8gbWFpbiBzdHlsaW5nIGluIHN2Zy5zY3NzXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfS8vI3N2Zy5tZXNzZV9vZ19sb2dvXzAxXG5cbiAgICAgICAgICB9Ly8jYVxuICAgICAgICB9Ly8jbWVudV9vcGVuX2xvZ29fd3JhcHBlclxuXG4gICAgICB9Ly8jYmxvY2stY29udGVudFxuXG4gICAgfS8vI2JyYW5kaW5nLXJlZ2lvbi1uYXZpZ2F0aW9uXG5cbiAgICAvLyBsYW5ndWFnZSBzd2l0Y2hlclxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDExMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICByaWdodDogMTc1cHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgdWwubGlua3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiLWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWItbCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2ktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VhcmNoIGJsb2NrXG4gICAgI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iLWwpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1pbmxpbmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9Ly8jZm9ybS0taW5saW5lXG5cbiAgICAgICAgZm9ybXtcblxuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH0vLyNsYWJlbFxuXG4gICAgICAgICAgaW5wdXQuZm9ybS10ZXh0e1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGxfMDIoMC4zcyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgLy9vcGFjaXR5OiAuODtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY2FyZXQtY29sb3I6ICRjaS1jb2xvcjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIH0vLyNwbGFjZWhvbGRlclxuXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgfS8vI2ZvY3VzXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRjaSwgLjgpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgfS8vI2ZvY3VzXG5cbiAgICAgICAgICB9Ly8jZm9ybS10ZXh0XG5cbiAgICAgICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfS8vI2JlZm9yZVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0vLyNhZnRlclxuXG4gICAgICAgICAgICBpbnB1dC5mb3JtLXN1Ym1pdHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH0vLyNidXR0b25cblxuICAgICAgICAgICAgLnNlYXJjaF9pY29uX3dyYXBwZXJ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuXG4gICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgICAgICAgICAgIC5tYWduaWZpZXJ7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICB9Ly8jbWFnbmlmaWVyXG5cbiAgICAgICAgICAgICAgICAuYW5nbGV7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbF8wMigwLjNzKTtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9Ly8jYW5nbGVcblxuICAgICAgICAgICAgICB9Ly8jc3ZnXG5cbiAgICAgICAgICAgIH0vLyNzZWFyY2hfaWNvbl93cmFwcGVyXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgLnNlYXJjaF9pY29uX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgLm1hZ25pZmllcntcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNpLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfS8vI21hZ25pZmllclxuXG4gICAgICAgICAgICAgICAgICAuYW5nbGV7XG4gICAgICAgICAgICAgICAgICAgIC8vZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH0vLyNhbmdsZVxuICAgICAgICAgICAgICAgIH0vLyNzdmdcblxuICAgICAgICAgICAgICB9Ly8jc2VhcmNoX2ljb25fd3JhcHBlclxuXG4gICAgICAgICAgICB9Ly8jaG92ZXJcblxuICAgICAgICAgIH0vLyNlZGl0LWFjdGlvbnNcblxuICAgICAgICB9Ly8jZm9ybVxuXG4gICAgfS8vI2Jsb2NrLXZpZXctc2VhcmNoLWJsb2NrXG5cbiAgICAvLyBiYWNrZ3JvdW5kIGltZ1xuICAgIC5iYWNrZ3JvdW5kLXJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH0vLyNibG9jay1jb250ZW50XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUgTWVudVxuICAuYmxvY2subWFpbm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luOiAxNTBweCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgIG1hcmdpbjogMTUwcHggMCA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICBtYXJnaW46IDIwMHB4IDAgNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2YtbWVudS5zZi1hY2NvcmRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtb3BlbiB7XG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsXzAyKDAuM3MpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjaS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVnaW9uLW5hdmlnYXRpb24tY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgLy8gb3BlbiBlZmZlY3Qgb3B0aW9uc1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyAvLyBvcGVuIGVmZmVjdCBvcHRpb25zXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG59XG5cbi8vIExhbmd1YWdlIHN3aXRjaGVyIHBvc2l0aW9uIHVzZXIgbG9nZ2VkIGluXG5ib2R5LnVzZXItbG9nZ2VkLWluIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICB0b3A6IDEzMHB4IWltcG9ydGFudDtcbn1cbiIsIi8vIE11bHRpc2l0ZSBnZW5lcmFsIHN0eWxpbmdcbi8vXG5ib2R5IHtcbiAgJi5wYXRoLXVzZXIge1xuICAgIC5yZWdpb24tbWVkaWEtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5ib2R5Lm11bHRpc2l0ZSB7XG5cbiAgLy8gTWVkaWEgSGVhZGVyXG4gIC5yZWdpb24tbWVkaWEtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNibG9jay1tZWRpYS1oZWFkZXItbWljcm9zaXRlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1tZWRpYS1oZWFkZXItbWljcm9zaXRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtbWVkaWEtaGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgLmNlLWVsZW1lbnQtLXR5cGUtbWVkaWEtaGVhZGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gIC8vbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYS1oZWFkZXItZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1oZWFkZXItc3RhcnQtZGF0ZSAsIC5tZWRpYS1oZWFkZXItZW5kLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMy45OHB4KSBhbmQgKG1heC13aWR0aDogMTQ1OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubWVkaWEtaGVhZGVyLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzLjk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDU5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1oZWFkZXItc3RhcnQtZGF0ZSwgLm1lZGlhLWhlYWRlci1lbmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlLCAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFydC1kYXRlICwgLmVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlLCAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFydC1kYXRlICwgLmVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWhlYWRlci1zdGFydC1kYXRlLFxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtaGVhZGVyLWVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICAgIC8vICAvL21hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZW5kLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZS1mcm9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbmQtZGF0ZS10byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFp1c8OkdHpsaWNoZXMgTUVPRyBMb2dvXG4gICNibG9jay1taWNyb3NpdGUtaW52ZXJ0ZWQtYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcblxuICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgLy8gIHRvcDogMDtcbiAgICAvLyAgbGVmdDogMTYwcHg7XG4gICAgLy99XG5cbiAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYi1sKSB7XG4gICAgLy8gIGxlZnQ6IDI1MHB4O1xuICAgIC8vICBoZWlnaHQ6IDExMHB4O1xuICAgIC8vfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgdG9wOiAxNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICBsZWZ0OiAzMzBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNjcm9sbCBEb3duIEJ1dHRvblxuICAuc2Nyb2xsLWRvd24tYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZWdpb24gUG9zdHNjcmlwdFxuICAubGF5b3V0LXBvc3RzY3JpcHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxheW91dC1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucmVnaW9uLXBvc3RzY3JpcHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1jb250YWluZXIoJGNvbnRlbnQtd2lkdGgpO1xuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrOm5vdCgjYmxvY2stbWljcm9zaXRlLWZyb250cGFnZS1iZy1pbWcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNpLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjaS1jb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuXG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQkcgSU1HXG4gICAgICAgICNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWJnLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHJlc3MgUmVsZWFzZXNcbiAgICAgICAgI2Jsb2NrLWJsb2NrLXByZXNzLXJlbGVhc2VzLW1pY3Jvc2l0ZS1mcm9udHBhZ2UtdGVhc2VyIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MSUhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAtNTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXcudmlldy1wcmVzcy1yZWxlYXNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZXNfbWljcm9zaXRlX2Zyb250cGFnZV90ZWFzZXIge1xuXG4gICAgICAgICAgICAudmlldy1jb250ZW50IHtcblxuICAgICAgICAgICAgICAudmlld3Mtcm93IHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXhoaWJpdG9yc1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stZXhoaWJpdG9yLWJsb2NrLWV4aGliaXRvci10ZWFzZXIge1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC01NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvY2stZXhoaWJpdG9yc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LnZpZXctcHJlc3MtcmVsZWFzZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3ByZXNzX3JlbGVhc2VzX21pY3Jvc2l0ZV9mcm9udHBhZ2VfdGVhc2VyIHtcblxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG5cbiAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZhY3RzXG4gICAgICAgICNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLWZhY3RzIHtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOZXdzXG4gICAgICAgICNibG9jay1taWNyb3NpdGUtZnJvbnRwYWdlLW5ld3Mge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTXVsdGlzaXRlIEludmVydGVkIE1FT0cgTG9nb1xuYm9keS5tdWx0aXNpdGU6bm90KC51c2VyLWxvZ2dlZC1pbikge1xuXG4gICNibG9jay1taWNyb3NpdGUtaW52ZXJ0ZWQtYnJhbmRpbmcge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cbmJvZHkubXVsdGlzaXRlLm5vLXNjcm9sbCB7XG5cbiAgI2Jsb2NrLW1pY3Jvc2l0ZS1pbnZlcnRlZC1icmFuZGluZyB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi8vIEF1c25haG1lbiBmw7xyIFwiRGllIE1lc3NlIGJhdXRcIlxuYm9keS5tdWx0aXNpdGUge1xuXG4gICY6bm90KC5tdWx0aXNpdGUtZGllLW1lc3NlLWJhdXQpIHtcblxuICAgIC8vIEJyYW5kaW5nXG4gICAgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28ge1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0aWNreSBCcmFuZGluZ1xuICAgIC5sYXlvdXQtbmF2aWdhdGlvbi5uYXYtcHJlZml4ZWQuc2Nyb2xsLXVwLm5hdi1zaG93ICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEjYnJhbmRpbmdfbG9nb19tYWluIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIGxvZ28gYnkgc2Nyb2xsIGRvd25cbiAgICAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC1kb3duLm5hdi1oaWRlICNibG9jay1icmFuZGluZ3JlZ2lvbm1haW4gLmJyYW5kaW5nLS1sb2dvIGEjYnJhbmRpbmdfbG9nb19tYWluIGltZyxcbiAgICAubGF5b3V0LW5hdmlnYXRpb24ubmF2LXByZWZpeGVkLnNjcm9sbC1kb3duLm5hdi1wcmVmaXhlZCAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyBhI2JyYW5kaW5nX2xvZ29fbWFpbiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBRdWlja21lbsO8XG4gICAgLnF1aWNrbWVudSB7XG4gICAgICAvL3dpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vd2lkdGg6IDE4MHB4IWltcG9ydGFudDtcbiAgICAgICAgLy9oZWlnaHQ6IDE4MHB4IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuXG4gICAgICAgIC5xdWlja21lbnUtbGlua3Mge1xuXG4gICAgICAgICAgYS5xdWlja21lbnUtbGluayB7XG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTXVsdGlzaXRlIHNwZWNpYWwgc3R5bGluZ1xuLy9cbmJvZHkubXVsdGlzaXRlIHtcblxuICAvLyBDSVxuICAvLyBEaWUgTWVzc2UgYmF1dFxuICAmLm11bHRpc2l0ZS1kaWUtbWVzc2UtYmF1dCB7XG4gICAgJGNpOiAjRjczNDI5O1xuICAgIC0tY2ktY29sb3I6ICN7JGNpfTtcbiAgICAkY2ktY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgICAtLXRleHQtbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3skY2l9O1xuXG4gICAgLnF1aWNrbWVudS1saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yc3QgTGl2ZVxuICAmLm11bHRpc2l0ZS1mb3JzdC1saXZlIHtcbiAgICAkY2k6ICMwMDk5MDA7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBTaGluZSBPZmZlbmJ1cmdcbiAgJi5tdWx0aXNpdGUtc2hpbmUtb2ZmZW5idXJnIHtcbiAgICAkY2k6ICNEM0I1MjU7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBTdG9yZW5lcmd5XG4gICYubXVsdGlzaXRlLXN0b3JlbmVyZ3kge1xuICAgICRjaTogIzAyMzc3MDtcbiAgICAtLWNpLWNvbG9yOiAjeyRjaX07XG4gICAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gICAgLS10ZXh0LWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgfVxuXG4gIC8vIFdpbGQgdW5kIEZpc2NoXG4gICYubXVsdGlzaXRlLXdpbGQtdW5kLWZpc2NoIHtcbiAgICAkY2k6ICMwMDY2ZmY7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBCZXJ1ZnNpbmZvbWVzc2VcbiAgJi5tdWx0aXNpdGUtYmVydWZzaW5mb21lc3NlIHtcbiAgICAkY2k6ICM1ZjJkODc7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBHZW9USEVSTVxuICAmLm11bHRpc2l0ZS1nZW90aGVybSB7XG4gICAgJGNpOiAjYWYxMjJjO1xuICAgIC0tY2ktY29sb3I6ICN7JGNpfTtcbiAgICAkY2ktY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgICAtLXRleHQtbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3skY2l9O1xuICB9XG5cbiAgLy8gQkFVRU4gV09ITkVOIEdhcnRlblxuICAmLm11bHRpc2l0ZS1iYXVlbndvaG5lbmdhcnRlbiB7XG4gICAgJGNpOiAjY2MwMDk5O1xuICAgIC0tY2ktY29sb3I6ICN7JGNpfTtcbiAgICAkY2ktY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgICAtLXRleHQtbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3skY2l9O1xuICB9XG5cbiAgLy8gQmFsYW5jZVxuICAmLm11bHRpc2l0ZS1iYWxhbmNlIHtcbiAgICAkY2k6ICMwMGE4YmY7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBFdXJvY2hldmFsXG4gICYubXVsdGlzaXRlLWV1cm9jaGV2YWwge1xuICAgICRjaTogI2ZiYmEwMDtcbiAgICAtLWNpLWNvbG9yOiAjeyRjaX07XG4gICAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gICAgLS10ZXh0LWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgfVxuXG4gIC8vIEtvbW1UZWNcbiAgJi5tdWx0aXNpdGUta29tbXRlYywgJi5tdWx0aXNpdGUtdXJiYW4tdGVjLWxpdmUge1xuICAgICRjaTogIzM1Mzc0NztcbiAgICAtLWNpLWNvbG9yOiAjeyRjaX07XG4gICAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gICAgLS10ZXh0LWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgfVxuXG4gIC8vIE9iZXJyaGVpbiBNZXNzZVxuICAmLm11bHRpc2l0ZS1vYmVycmhlaW4tbWVzc2Uge1xuICAgICRjaTogI2UyMDA2NjtcbiAgICAtLWNpLWNvbG9yOiAjeyRjaX07XG4gICAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gICAgLS10ZXh0LWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgfVxuXG4gIC8vIEJpb0FncmFyXG4gICYubXVsdGlzaXRlLWJpb2FncmFyLW9mZmVuYnVyZyB7XG4gICAgJGNpOiAjOTljYzAwO1xuICAgIC0tY2ktY29sb3I6ICN7JGNpfTtcbiAgICAkY2ktY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgICAtLXRleHQtbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3skY2l9O1xuICB9XG5cbiAgLy8gTWFjaCBtaXQhXG4gICYubXVsdGlzaXRlLW1hY2gtbWl0LW1lc3NlIHtcbiAgICAkY2k6ICMwMDc1YmY7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBFeHBvIEV4dHJlbWVcbiAgJi5tdWx0aXNpdGUtZXhwby1leHRyZW1lIHtcbiAgICAkY2k6ICM2NjYyMmY7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBBa3plbnRlIENhdGVyaW5nXG4gICYubXVsdGlzaXRlLWFremVudGUtY2F0ZXJpbmcge1xuICAgIC8qJGNpOiAjNjY2MjJmO1xuICAgIC0tY2ktY29sb3I6ICN7JGNpfTtcbiAgICAkY2ktY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgICAtLXRleHQtbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3skY2l9OyovXG4gIH1cblxuICAvLyBiYWRlbmNsYXNzaWNzXG4gICYubXVsdGlzaXRlLWJhZGVuLWNsYXNzaWNzIHtcbiAgICAkY2k6ICNmZjAwMDA7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBGcmVpemVpdC1BcmVuYSBPZmZlbmJ1cmdcbiAgJi5tdWx0aXNpdGUtZnJlaXplaXQtYXJlbmEge1xuICAgICRjaTogI2YwODgwMTtcbiAgICAtLWNpLWNvbG9yOiAjeyRjaX07XG4gICAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gICAgLS10ZXh0LWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgfVxuXG4gIC8vIEVpc2xhdWZoYWxsZSBPZmZlbmJ1cmdcbiAgJi5tdWx0aXNpdGUtZWlzbGF1ZmhhbGxlLW9mZmVuYnVyZyB7XG4gICAgJGNpOiAjNjRhYmQ1O1xuICAgIC0tY2ktY29sb3I6ICN7JGNpfTtcbiAgICAkY2ktY29sb3I6IHZhcigtLWNpLWNvbG9yKTtcbiAgICAtLXRleHQtbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1jb2xvcjogI3skY2l9O1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3skY2l9O1xuICB9XG5cbiAgLy8gU3BydW5nLVBhcmsgT2ZmZW5idXJnXG4gICYubXVsdGlzaXRlLXNwcnVuZy1wYXJrIHtcbiAgICAkY2k6ICM0MTU5OWY7XG4gICAgLS1jaS1jb2xvcjogI3skY2l9O1xuICAgICRjaS1jb2xvcjogdmFyKC0tY2ktY29sb3IpO1xuICAgIC0tdGV4dC1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjaX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjaX07XG4gIH1cblxuICAvLyBUYXR0b28gJiBBcnRcbiAgJi5tdWx0aXNpdGUtdGF0dG9vLWFuZC1hcnQge1xuICAgICRjaTogI2U3Y2I1YztcbiAgICAtLWNpLWNvbG9yOiAjeyRjaX07XG4gICAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gICAgLS10ZXh0LWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgfVxuXG4gIC8vIFRhdHRvbyBzaGluZVxuICAmLm11bHRpc2l0ZS10YXR0b28tc2hpbmUge1xuICAgICRjaTogI2U3Y2I1YztcbiAgICAtLWNpLWNvbG9yOiAjeyRjaX07XG4gICAgJGNpLWNvbG9yOiB2YXIoLS1jaS1jb2xvcik7XG4gICAgLS10ZXh0LWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNpfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNpfTtcbiAgfVxuXG4gIC8vIExvZ28gaG9jaGZvcm1hdFxuICAmLm11bHRpc2l0ZS1iZXJ1ZnNpbmZvbWVzc2UsXG4gICYubXVsdGlzaXRlLWJhdWVud29obmVuZ2FydGVuLFxuICAmLm11bHRpc2l0ZS1iYWxhbmNlLFxuICAmLm11bHRpc2l0ZS1rb21tdGVjLCAmLm11bHRpc2l0ZS11cmJhbi10ZWMtbGl2ZSxcbiAgJi5tdWx0aXNpdGUtb2JlcnJoZWluLW1lc3NlLFxuICAmLm11bHRpc2l0ZS1iYWRlbi1jbGFzc2ljcyxcbiAgJi5tdWx0aXNpdGUtZnJlaXplaXQtYXJlbmEge1xuXG4gICAgLy8gQnJhbmRpbmdcbiAgICAjYmxvY2stYnJhbmRpbmdyZWdpb25tYWluIC5icmFuZGluZy0tbG9nbyB7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RpY2t5IEJyYW5kaW5nXG4gICAgLmxheW91dC1uYXZpZ2F0aW9uLm5hdi1wcmVmaXhlZC5zY3JvbGwtdXAubmF2LXNob3cgI2Jsb2NrLWJyYW5kaW5ncmVnaW9ubWFpbiAuYnJhbmRpbmctLWxvZ28gYSNicmFuZGluZ19sb2dvX21haW4ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1wb3J0IGV4dGVybmFsIGxpYnJhcmllcy5cbi8vQGltcG9ydCBcImxpYi9jb21wYXNzL2FuaW1hdGVcIjtcbkBpbXBvcnQgXCJsaWIvY3NzMy9jc3MzLW1peGluc1wiO1xuQGltcG9ydCBcImxpYi9icmVha3BvaW50L2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJsaWIvaGFtYnVyZ2Vycy9oYW1idXJnZXJzXCI7XG5cbi8vIEltcG9ydCB0aGVtZSBzdHlsaW5ncy5cbkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInRoZW1lXCI7XG5AaW1wb3J0IFwibXVsdGlzaXRlXCI7XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNpLWNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkY2ktY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjaS1jb2xvcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vLyBEZWJ1Z1xuLy9cbm1haW4ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuI2RlYnVnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5O1xuXG4gIGJvZHkuZGVidWcgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5raW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgLy90b3A6MTAwcHg7XG59XG5cbi8vIFByaW50dmVyc2lvblxuLy9cbkBtZWRpYSBwcmludCB7XG4gIC5yZWdpb24tdG9wbmF2LFxuICAucmVnaW9uLW5hdmlnYXRpb24sXG4gIC5yZWdpb24tc2xpZGVyLFxuICAucmVnaW9uLWhpZ2hsaWdodCxcbiAgLnJlZ2lvbi1wcmVmYWNlLFxuICAucmVnaW9uLXBvc3RzY3JpcHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjcGFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAjbWFpbi1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyLWxheW91dCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVGVtcCBIaW53ZWlzXG5cbltpZF49XCJibG9jay1ibWh6ZXJvLWhpbndlaXNcIl0ge1xuXG4gIC5uZXR6a2FiZWxfcmVzcG9uc2l2ZS1ibG9jay13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5uZXR6a2FiZWxfcmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLm5ldHprYWJlbF9yZXNwb25zaXZlLWJsb2NrIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjZGUxYTI0O1xuICB9XG5cbiAgLm5ldHprYWJlbF9yZXNwb25zaXZlLWJsb2NrIHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5uZXR6a2FiZWxfY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm5ldHprYWJlbF9jbG9zZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG4iXX0= */
