@charset "UTF-8";
/* ==========================================================================
 *
 * Utility: Extend - layout
 *
mediaの外で作る必要がある
.base{
	@extend %center
}
========================================================================== */
/*
 * RESET
*/
body {
  margin: 0;
  padding: 0;
  font-size: 62.5%; }

div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, blockquote, pre, table, caption, th, td, address, form, fieldset, legend, object, header, footer, section, article, nav, figure, canvas {
  margin: 0;
  padding: 0; }

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

fieldset, img {
  border: none;
  vertical-align: top; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal; }

ol, ul, li {
  list-style: none; }

caption, th, td {
  vertical-align: top;
  text-align: left; }

h1, h2, h3, h4, h5, h6, small {
  font-weight: normal;
  font-size: 100%; }

i {
  font-style: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: none; }

sup {
  vertical-align: top; }

sub {
  vertical-align: baseline; }

a, object, embed {
  outline: none; }

a:hover, a:active, a:focus {
  outline: none; }

header, footer, section, article, nav, figure, canvas, main {
  display: block; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  font-family: "arial", -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
  color: #494645;
  -webkit-overflow-scrolling: touch;
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt'; }

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

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

.will-change {
  will-change: transform; }

#video {
  pointer-events: none;
  width: 1px;
  height: 1px; }

.rotate {
  display: none; }

@media (orientation: landscape) {
  .rotate {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .rotate img {
      width: 34.93333vw; } }

@media (min-width: 751px) {
  #stalker {
    pointer-events: none;
    position: fixed;
    top: -25px;
    left: -25px;
    width: 50px;
    height: 50px;
    background: url(../img/cursor.svg);
    background-size: 50px 50px;
    border-radius: 50%;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: 101;
    opacity: 0; }
    #stalker.-show {
      opacity: 1; }
    #stalker.-hide {
      opacity: 0; }
    #stalker.-hover {
      opacity: 1;
      background: url(../img/cursor_click.svg); }
    #stalker.-plus {
      opacity: 1;
      background: url(../img/cursor_plus.svg); }
    #stalker.-minus {
      opacity: 1;
      background: url(../img/cursor_minus.svg); } }

@media (max-width: 750px) {
  #stalker {
    display: none; } }

/*
LANGUAGE or DEVICE
*/
.lang-jp [data-lang="en"] {
  display: none !important; }

.lang-en [data-lang="jp"] {
  display: none !important; }

@media (min-width: 751px) {
  [data-device="sp"] {
    display: none !important; } }

@media (max-width: 750px) {
  [data-device="pc"] {
    display: none !important; } }

/*
@keyframes xxx {
  0%   {}

  50%  {}

  100% {}
  AAA
}
*/
@media (min-width: 751px) {
  @-webkit-keyframes pathmove {
    0% {
      height: 0;
      top: 10px;
      opacity: 0; }
    30% {
      height: 12px;
      opacity: 1; }
    100% {
      height: 0;
      top: 30px;
      opacity: 0; } }
  @keyframes pathmove {
    0% {
      height: 0;
      top: 10px;
      opacity: 0; }
    30% {
      height: 12px;
      opacity: 1; }
    100% {
      height: 0;
      top: 30px;
      opacity: 0; } } }

@media (max-width: 750px) {
  @-webkit-keyframes pathmove {
    0% {
      height: 0;
      top: 1.6vw;
      opacity: 0; }
    80% {
      height: 1.6vw;
      opacity: 1; }
    100% {
      height: 0;
      top: 4.26667vw;
      opacity: 0; } }
  @keyframes pathmove {
    0% {
      height: 0;
      top: 1.6vw;
      opacity: 0; }
    80% {
      height: 1.6vw;
      opacity: 1; }
    100% {
      height: 0;
      top: 4.26667vw;
      opacity: 0; } } }

@media (min-width: 751px) {
  .base {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
    .base::after {
      content: "";
      clear: both;
      display: block; } }

@media (max-width: 750px) {
  .howto {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
    will-change: transform;
    text-align: center;
    -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
    transition: 0.4s ease-out all,0.2s ease-out opacity;
    z-index: 104;
    opacity: 0; }
    .howto .howto-container {
      position: absolute;
      width: 100%;
      height: 152.53333vw;
      background: #fff;
      border-radius: 2.66667vw 2.66667vw 0 0;
      left: 0%;
      bottom: 0%;
      /*
			display: flex;
			align-items:center;
			justify-content:center;
			*/
      padding-top: 20vw;
      -webkit-transform: translateY(40vh);
      transform: translateY(40vh);
      -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
      transition: 0.4s ease-out all,0.2s ease-out opacity; }
      .howto .howto-container img {
        max-width: 100%; }
    .howto.howto1 .howto-container {
      height: 152.53333vw; }
      .howto.howto1 .howto-container img {
        width: 77.33333vw; }
    .howto.howto2 .howto-container {
      height: 79.73333vw; }
      .howto.howto2 .howto-container img {
        width: 77.33333vw; }
    .howto.-show {
      opacity: 1; }
      .howto.-show .howto-container {
        -webkit-transform: none;
        transform: none;
        pointer-events: auto;
        -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
        transition: 0.4s ease-out all,0.2s ease-out opacity; }
    .howto .howto-close {
      position: absolute;
      top: 0;
      right: 0;
      padding-right: 4.8vw;
      padding-top: 8.53333vw;
      padding-bottom: 5.33333vw;
      cursor: pointer;
      z-index: 1; }
      .howto .howto-close span {
        display: block;
        width: 10.66667vw;
        height: 0.53333vw;
        border-radius: 0.26667vw;
        background: #000;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .howto .howto-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 0.26667vw; }
        .howto .howto-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -0.26667vw; }
  .exhibition-detail {
    position: fixed;
    color: #141414;
    left: 0vw;
    height: calc(100dvh);
    overflow: auto;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.4s ease-in all,0.4s ease-out opacity;
    transition: 0.4s ease-in all,0.4s ease-out opacity; }
    .exhibition-detail .exhibition-detail-container {
      width: 100vw;
      margin-top: calc(100dvh - 50vw);
      padding-top: 0;
      background: #fff;
      border-radius: 2.66667vw 2.66667vw 0 0;
      padding-bottom: 24vw; }
    .exhibition-detail.-show {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
      pointer-events: auto;
      -webkit-transition: 1.2s cubic-bezier(0.23, 1, 0.32, 1) all, 0.2s ease-out opacity;
      transition: 1.2s cubic-bezier(0.23, 1, 0.32, 1) all, 0.2s ease-out opacity; }
      .exhibition-detail.-show .exhibition-detail-ttl span {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .exhibition-detail.-show .exhibition-detail-date dt {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .exhibition-detail.-show .exhibition-detail-date dd {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .exhibition-detail.-show .exhibition-detail-tags {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-text {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-nft {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-crated {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-link {
        opacity: 1; }
    .exhibition-detail .exhibition-detail-ttl {
      font-size: 9.06667vw;
      font-weight: bold;
      line-height: 0.95;
      padding-top: 6.66667vw;
      padding-left: 3.2vw;
      padding-right: 16vw;
      padding-bottom: 4.53333vw;
      letter-spacing: -0.26667vw;
      overflow: hidden; }
      .exhibition-detail .exhibition-detail-ttl span {
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .exhibition-detail .exhibition-detail-date {
      padding-left: 3.2vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 2.93333vw;
      overflow: hidden; }
      .exhibition-detail .exhibition-detail-date dt {
        font-size: 3.46667vw;
        color: #B5B5B5;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
      .exhibition-detail .exhibition-detail-date dd {
        margin-left: 2.13333vw;
        font-size: 3.46667vw;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .exhibition-detail .exhibition-detail-tags {
      padding-left: 3.2vw;
      margin-bottom: 8.53333vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 0;
      -webkit-transition: 0.3s 0.4s linear all;
      transition: 0.3s 0.4s linear all; }
      .exhibition-detail .exhibition-detail-tags li {
        line-height: 5.86667vw;
        font-size: 3.46667vw;
        background: #141414;
        color: #fff;
        border-radius: 2.93333vw;
        padding: 0 2.93333vw;
        margin-right: 2.13333vw; }
        .exhibition-detail .exhibition-detail-tags li:before {
          content: "#"; }
    .exhibition-detail .exhibition-detail-text {
      font-size: 3.73333vw;
      line-height: 1.5;
      padding-left: 3.2vw;
      padding-right: 3.2vw;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
    .exhibition-detail .exhibition-detail-nft {
      margin-top: 4.26667vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 3.2vw;
      width: 32.8vw;
      height: 7.46667vw;
      border: 0.26667vw solid #141414;
      border-radius: 3.73333vw;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-right: 2.66667vw;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .exhibition-detail .exhibition-detail-nft .exhibition-detail-nft-icon {
        position: relative;
        left: -0.53333vw;
        margin-right: 0.8vw; }
        .exhibition-detail .exhibition-detail-nft .exhibition-detail-nft-icon img {
          width: 7.46667vw;
          height: 7.46667vw;
          border-radius: 50%; }
      .exhibition-detail .exhibition-detail-nft .exhibition-detail-nft-name {
        font-size: 3.46667vw;
        white-space: nowrap; }
    .exhibition-detail .exhibition-detail-crated {
      margin-top: 13.33333vw;
      display: inline-block;
      margin-left: 3.2vw;
      margin-bottom: 4.8vw;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .exhibition-detail .exhibition-detail-crated .exhibition-detail-crated-ttl {
        font-size: 3.46667vw;
        color: #B5B5B5;
        margin-bottom: 2.66667vw; }
      .exhibition-detail .exhibition-detail-crated .exhibition-detail-who {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 8.53333vw;
        border-radius: 4.26667vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 2.66667vw;
        -webkit-box-shadow: 0px 0px 2.66667vw 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 2.66667vw 0px rgba(0, 0, 0, 0.15); }
        .exhibition-detail .exhibition-detail-crated .exhibition-detail-who .exhibition-detail-who-icon {
          margin-left: 1.33333vw;
          margin-right: 2.66667vw; }
          .exhibition-detail .exhibition-detail-crated .exhibition-detail-who .exhibition-detail-who-icon img {
            width: 6.4vw;
            height: 6.4vw;
            border-radius: 50%; }
        .exhibition-detail .exhibition-detail-crated .exhibition-detail-who .exhibition-detail-who-name {
          font-size: 3.46667vw; }
    .exhibition-detail .exhibition-detail-link {
      position: fixed;
      width: 100%;
      height: 24vw;
      bottom: 0;
      border-top: 1px solid #dbdbdb;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: #fff;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .exhibition-detail .exhibition-detail-link p a {
        display: inline-block;
        width: 92.53333vw;
        border-radius: 1.33333vw;
        background: #141414;
        font-weight: bold;
        font-size: 5.33333vw;
        color: #fff;
        text-decoration: none;
        text-align: center;
        line-height: 12.8vw;
        border: 0.26667vw solid #141414;
        -webkit-transition: 0.1s ease-out all;
        transition: 0.1s ease-out all;
        cursor: pointer;
        position: relative; }
        .exhibition-detail .exhibition-detail-link p a:after {
          content: '';
          position: absolute;
          width: 4vw;
          height: 4vw;
          top: 1.6vw;
          right: 1.6vw;
          background: url(../img/blank.svg);
          background-size: 100% 100%; }
    .exhibition-detail .exhibition-detail-close {
      position: absolute;
      top: calc(100dvh - 48vw);
      right: 0;
      padding-right: 4.8vw;
      padding-top: 8.53333vw;
      padding-bottom: 5.33333vw;
      cursor: pointer;
      z-index: 1; }
      .exhibition-detail .exhibition-detail-close span {
        display: block;
        width: 10.66667vw;
        height: 0.53333vw;
        border-radius: 0.26667vw;
        background: #000;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .exhibition-detail .exhibition-detail-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 0.26667vw; }
        .exhibition-detail .exhibition-detail-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -0.26667vw; }
  .gallery-detail {
    position: fixed;
    color: #141414;
    left: 0vw;
    height: calc(100dvh);
    overflow: auto;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.4s ease-in all,0.4s ease-out opacity;
    transition: 0.4s ease-in all,0.4s ease-out opacity; }
    .gallery-detail .gallery-detail-container {
      width: 100vw;
      margin-top: calc(100dvh - 50vw);
      padding-top: 0;
      background: #fff;
      border-radius: 2.66667vw 2.66667vw 0 0;
      padding-bottom: 24vw; }
    .gallery-detail.-show {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
      pointer-events: auto;
      -webkit-transition: 1.2s cubic-bezier(0.23, 1, 0.32, 1) all, 0.2s ease-out opacity;
      transition: 1.2s cubic-bezier(0.23, 1, 0.32, 1) all, 0.2s ease-out opacity; }
      .gallery-detail.-show .gallery-detail-ttl span {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .gallery-detail.-show .gallery-detail-date dt {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .gallery-detail.-show .gallery-detail-date dd {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .gallery-detail.-show .gallery-detail-tags {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-text {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-nft {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-crated {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-link {
        opacity: 1; }
    .gallery-detail .gallery-detail-ttl {
      font-size: 9.06667vw;
      font-weight: bold;
      line-height: 0.95;
      padding-top: 6.66667vw;
      padding-left: 3.2vw;
      padding-right: 16vw;
      padding-bottom: 4.53333vw;
      letter-spacing: -0.26667vw;
      overflow: hidden; }
      .gallery-detail .gallery-detail-ttl span {
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .gallery-detail .gallery-detail-date {
      padding-left: 3.2vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 2.93333vw;
      overflow: hidden; }
      .gallery-detail .gallery-detail-date dt {
        font-size: 3.46667vw;
        color: #B5B5B5;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
      .gallery-detail .gallery-detail-date dd {
        margin-left: 2.13333vw;
        font-size: 3.46667vw;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .gallery-detail .gallery-detail-tags {
      padding-left: 3.2vw;
      margin-bottom: 8.53333vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 0;
      -webkit-transition: 0.3s 0.4s linear all;
      transition: 0.3s 0.4s linear all; }
      .gallery-detail .gallery-detail-tags li {
        line-height: 5.86667vw;
        font-size: 3.46667vw;
        background: #141414;
        color: #fff;
        border-radius: 2.93333vw;
        padding: 0 2.93333vw;
        margin-right: 2.13333vw; }
        .gallery-detail .gallery-detail-tags li:before {
          content: "#"; }
    .gallery-detail .gallery-detail-text {
      font-size: 3.73333vw;
      line-height: 1.5;
      padding-left: 3.2vw;
      padding-right: 3.2vw;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
    .gallery-detail .gallery-detail-nft {
      margin-top: 4.26667vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 3.2vw;
      width: 32.8vw;
      height: 7.46667vw;
      border: 0.26667vw solid #141414;
      border-radius: 3.73333vw;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-right: 2.66667vw;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .gallery-detail .gallery-detail-nft .gallery-detail-nft-icon {
        position: relative;
        left: -0.53333vw;
        margin-right: 0.8vw; }
        .gallery-detail .gallery-detail-nft .gallery-detail-nft-icon img {
          width: 7.46667vw;
          height: 7.46667vw;
          border-radius: 50%; }
      .gallery-detail .gallery-detail-nft .gallery-detail-nft-name {
        font-size: 3.46667vw;
        white-space: nowrap; }
    .gallery-detail .gallery-detail-crated {
      margin-top: 13.33333vw;
      display: inline-block;
      margin-left: 3.2vw;
      margin-bottom: 4.8vw;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .gallery-detail .gallery-detail-crated .gallery-detail-crated-ttl {
        font-size: 3.46667vw;
        color: #B5B5B5;
        margin-bottom: 2.66667vw; }
      .gallery-detail .gallery-detail-crated .gallery-detail-who {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 8.53333vw;
        border-radius: 4.26667vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 2.66667vw;
        -webkit-box-shadow: 0px 0px 2.66667vw 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 2.66667vw 0px rgba(0, 0, 0, 0.15); }
        .gallery-detail .gallery-detail-crated .gallery-detail-who .gallery-detail-who-icon {
          margin-left: 1.33333vw;
          margin-right: 2.66667vw; }
          .gallery-detail .gallery-detail-crated .gallery-detail-who .gallery-detail-who-icon img {
            width: 6.4vw;
            height: 6.4vw;
            border-radius: 50%; }
        .gallery-detail .gallery-detail-crated .gallery-detail-who .gallery-detail-who-name {
          font-size: 3.46667vw; }
    .gallery-detail .gallery-detail-link {
      position: fixed;
      width: 100%;
      height: 24vw;
      background: #fff;
      bottom: 0;
      border-top: 1px solid #dbdbdb;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .gallery-detail .gallery-detail-link p a {
        display: inline-block;
        width: 92.53333vw;
        border-radius: 1.33333vw;
        background: #141414;
        font-weight: bold;
        font-size: 5.33333vw;
        color: #fff;
        text-decoration: none;
        text-align: center;
        line-height: 12.8vw;
        border: 0.26667vw solid #141414;
        -webkit-transition: 0.1s ease-out all;
        transition: 0.1s ease-out all;
        cursor: pointer;
        position: relative; }
        .gallery-detail .gallery-detail-link p a:after {
          content: '';
          position: absolute;
          width: 4vw;
          height: 4vw;
          top: 1.6vw;
          right: 1.6vw;
          background: url(../img/blank.svg);
          background-size: 100% 100%; }
    .gallery-detail .gallery-detail-close {
      position: absolute;
      top: calc(100dvh - 48vw);
      right: 0;
      padding-right: 4.8vw;
      padding-top: 8.53333vw;
      padding-bottom: 5.33333vw;
      cursor: pointer;
      z-index: 1; }
      .gallery-detail .gallery-detail-close span {
        display: block;
        width: 10.66667vw;
        height: 0.53333vw;
        border-radius: 0.26667vw;
        background: #000;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .gallery-detail .gallery-detail-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 0.26667vw; }
        .gallery-detail .gallery-detail-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -0.26667vw; } }

@media (min-width: 751px) {
  .howto {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
    will-change: transform;
    text-align: center;
    -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
    transition: 0.4s ease-out all,0.2s ease-out opacity;
    z-index: 104;
    opacity: 0; }
    .howto .howto-container {
      position: absolute;
      width: 670px;
      height: 340px;
      background: #fff;
      -webkit-transform: translate(-40%, -50%);
      transform: translate(-40%, -50%);
      border-radius: 10px;
      left: 50%;
      top: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
      transition: 0.4s ease-out all,0.2s ease-out opacity; }
    .howto.howto2 .howto-container {
      width: 520px;
      height: 230px;
      top: 70%; }
    .howto.-show {
      opacity: 1; }
      .howto.-show .howto-container {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: auto;
        -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
        transition: 0.4s ease-out all,0.2s ease-out opacity; }
    .howto .howto-close {
      position: absolute;
      top: 0;
      right: 0;
      padding-right: 18px;
      padding-top: 32px;
      padding-bottom: 20px;
      cursor: pointer;
      z-index: 1; }
      .howto .howto-close span {
        display: block;
        width: 40px;
        height: 2px;
        border-radius: 1px;
        background: #000;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .howto .howto-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 1px; }
        .howto .howto-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -1px; }
      .howto .howto-close:hover span:nth-child(1) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 2px; }
      .howto .howto-close:hover span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px; }
  .exhibition-detail {
    color: #141414;
    position: absolute;
    background: #fff;
    left: calc(50vw + 10vh);
    top: 50vh;
    height: 550px;
    border-radius: 10px;
    -webkit-transform: translate(15%, -50%);
    transform: translate(15%, -50%);
    opacity: 0;
    pointer-events: none;
    will-change: transform;
    -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
    transition: 0.4s ease-out all,0.2s ease-out opacity; }
    .exhibition-detail .exhibition-detail-container {
      width: 520px;
      max-height: 460px;
      overflow-y: auto; }
      .exhibition-detail .exhibition-detail-container::-webkit-scrollbar {
        width: 8px;
        border-radius: 4px; }
      .exhibition-detail .exhibition-detail-container::-webkit-scrollbar-track {
        background-color: transparent; }
      .exhibition-detail .exhibition-detail-container::-webkit-scrollbar-thumb {
        background-color: #141414;
        border-radius: 4px; }
    .exhibition-detail.-show {
      opacity: 1;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      pointer-events: auto;
      -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
      transition: 0.4s ease-out all,0.2s ease-out opacity; }
      .exhibition-detail.-show .exhibition-detail-ttl span {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .exhibition-detail.-show .exhibition-detail-date dt {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .exhibition-detail.-show .exhibition-detail-date dd {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .exhibition-detail.-show .exhibition-detail-tags {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-text {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-nft {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-crated {
        opacity: 1; }
      .exhibition-detail.-show .exhibition-detail-link {
        opacity: 1; }
    .exhibition-detail .exhibition-detail-ttl {
      font-size: 44px;
      font-weight: bold;
      line-height: 0.95;
      padding-top: 33px;
      padding-left: 27px;
      padding-right: 60px;
      padding-bottom: 20px;
      letter-spacing: -2px;
      overflow: hidden; }
      .exhibition-detail .exhibition-detail-ttl span {
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .exhibition-detail .exhibition-detail-date {
      padding-left: 27px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 16px;
      overflow: hidden; }
      .exhibition-detail .exhibition-detail-date dt {
        font-size: 16px;
        color: #B5B5B5;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
      .exhibition-detail .exhibition-detail-date dd {
        margin-left: 8px;
        font-size: 16px;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .exhibition-detail .exhibition-detail-tags {
      padding-left: 27px;
      margin-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 0;
      -webkit-transition: 0.3s 0.4s linear all;
      transition: 0.3s 0.4s linear all; }
      .exhibition-detail .exhibition-detail-tags li {
        line-height: 30px;
        font-size: 16px;
        background: #141414;
        color: #fff;
        border-radius: 15px;
        padding: 0 15px;
        margin-right: 8px;
        cursor: pointer;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all; }
        .exhibition-detail .exhibition-detail-tags li:before {
          content: "#"; }
        .exhibition-detail .exhibition-detail-tags li:hover {
          opacity: 0.4; }
    .exhibition-detail .exhibition-detail-text {
      font-size: 18px;
      line-height: 1.2;
      padding-left: 27px;
      padding-right: 60px;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
    .exhibition-detail .exhibition-detail-nft {
      margin-top: 33px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 27px;
      width: 145px;
      height: 30px;
      border: 1px solid #141414;
      border-radius: 15px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-right: 10px;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .exhibition-detail .exhibition-detail-nft .exhibition-detail-nft-icon {
        position: relative;
        left: -2px;
        margin-right: 3px; }
        .exhibition-detail .exhibition-detail-nft .exhibition-detail-nft-icon img {
          width: 30px;
          height: 30px;
          border-radius: 50%; }
      .exhibition-detail .exhibition-detail-nft .exhibition-detail-nft-name {
        font-size: 16px;
        white-space: nowrap; }
    .exhibition-detail .exhibition-detail-crated {
      margin-top: 50px;
      display: inline-block;
      margin-left: 27px;
      margin-bottom: 29px;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .exhibition-detail .exhibition-detail-crated .exhibition-detail-crated-ttl {
        font-size: 16px;
        color: #B5B5B5;
        margin-bottom: 10px; }
      .exhibition-detail .exhibition-detail-crated .exhibition-detail-who {
        cursor: pointer;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 40px;
        border-radius: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 10px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
        .exhibition-detail .exhibition-detail-crated .exhibition-detail-who:hover {
          opacity: 0.4 !important; }
        .exhibition-detail .exhibition-detail-crated .exhibition-detail-who .exhibition-detail-who-icon {
          margin-left: 5px;
          margin-right: 10px; }
          .exhibition-detail .exhibition-detail-crated .exhibition-detail-who .exhibition-detail-who-icon img {
            width: 30px;
            height: 30px;
            border-radius: 50%; }
        .exhibition-detail .exhibition-detail-crated .exhibition-detail-who .exhibition-detail-who-name {
          font-size: 16px; }
    .exhibition-detail .exhibition-detail-link {
      position: absolute;
      width: 100%;
      height: 90px;
      bottom: 0;
      border-top: 1px solid #dbdbdb;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .exhibition-detail .exhibition-detail-link p a {
        display: inline-block;
        width: 460px;
        border-radius: 5px;
        background: #141414;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        text-align: center;
        line-height: 48px;
        border: 1px solid #141414;
        -webkit-transition: 0.1s ease-out all;
        transition: 0.1s ease-out all;
        cursor: pointer;
        position: relative; }
        .exhibition-detail .exhibition-detail-link p a:hover {
          background: #fff;
          color: #333; }
        .exhibition-detail .exhibition-detail-link p a:after {
          content: '';
          position: absolute;
          width: 15px;
          height: 15px;
          top: 6px;
          right: 6px;
          background: url(../img/blank.svg);
          background-size: 100% 100%; }
    .exhibition-detail .exhibition-detail-close {
      position: absolute;
      top: 0;
      right: 0;
      padding-right: 18px;
      padding-top: 32px;
      padding-bottom: 20px;
      cursor: pointer;
      z-index: 1; }
      .exhibition-detail .exhibition-detail-close span {
        display: block;
        width: 40px;
        height: 2px;
        border-radius: 1px;
        background: #141414;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .exhibition-detail .exhibition-detail-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 1px; }
        .exhibition-detail .exhibition-detail-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -1px; }
      .exhibition-detail .exhibition-detail-close:hover span:nth-child(1) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 2px; }
      .exhibition-detail .exhibition-detail-close:hover span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px; }
  .gallery-detail {
    color: #141414;
    position: absolute;
    background: #fff;
    left: calc(50vw + 10vh);
    top: 50vh;
    height: 550px;
    border-radius: 10px;
    -webkit-transform: translate(15%, -50%);
    transform: translate(15%, -50%);
    opacity: 0;
    pointer-events: none;
    will-change: transform;
    -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
    transition: 0.4s ease-out all,0.2s ease-out opacity; }
    .gallery-detail .gallery-detail-container {
      width: 520px;
      max-height: 460px;
      overflow-y: auto; }
      .gallery-detail .gallery-detail-container::-webkit-scrollbar {
        width: 8px;
        border-radius: 4px; }
      .gallery-detail .gallery-detail-container::-webkit-scrollbar-track {
        background-color: transparent; }
      .gallery-detail .gallery-detail-container::-webkit-scrollbar-thumb {
        background-color: #141414;
        border-radius: 4px; }
    .gallery-detail.-show {
      opacity: 1;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      pointer-events: auto;
      -webkit-transition: 0.4s ease-out all,0.2s ease-out opacity;
      transition: 0.4s ease-out all,0.2s ease-out opacity; }
      .gallery-detail.-show .gallery-detail-ttl span {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .gallery-detail.-show .gallery-detail-date dt {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .gallery-detail.-show .gallery-detail-date dd {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      .gallery-detail.-show .gallery-detail-tags {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-text {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-nft {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-crated {
        opacity: 1; }
      .gallery-detail.-show .gallery-detail-link {
        opacity: 1; }
    .gallery-detail .gallery-detail-ttl {
      font-size: 44px;
      font-weight: bold;
      line-height: 0.95;
      padding-top: 33px;
      padding-left: 27px;
      padding-right: 60px;
      padding-bottom: 20px;
      letter-spacing: -2px;
      overflow: hidden; }
      .gallery-detail .gallery-detail-ttl span {
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .gallery-detail .gallery-detail-date {
      padding-left: 27px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 16px;
      overflow: hidden; }
      .gallery-detail .gallery-detail-date dt {
        font-size: 16px;
        color: #B5B5B5;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
      .gallery-detail .gallery-detail-date dd {
        margin-left: 8px;
        font-size: 16px;
        display: inline-block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.4s 0.1s cubic-bezier(0.23, 1, 0.32, 1) all; }
    .gallery-detail .gallery-detail-tags {
      padding-left: 27px;
      margin-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 0;
      -webkit-transition: 0.3s 0.4s linear all;
      transition: 0.3s 0.4s linear all; }
      .gallery-detail .gallery-detail-tags li {
        line-height: 30px;
        font-size: 16px;
        background: #141414;
        color: #fff;
        border-radius: 15px;
        padding: 0 15px;
        margin-right: 8px;
        cursor: pointer;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all; }
        .gallery-detail .gallery-detail-tags li:before {
          content: "#"; }
        .gallery-detail .gallery-detail-tags li:hover {
          opacity: 0.4; }
    .gallery-detail .gallery-detail-text {
      font-size: 18px;
      line-height: 1.2;
      padding-left: 27px;
      padding-right: 60px;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
    .gallery-detail .gallery-detail-nft {
      margin-top: 33px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 27px;
      width: 145px;
      height: 30px;
      border: 1px solid #141414;
      border-radius: 15px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-right: 10px;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .gallery-detail .gallery-detail-nft .gallery-detail-nft-icon {
        position: relative;
        left: -2px;
        margin-right: 3px; }
        .gallery-detail .gallery-detail-nft .gallery-detail-nft-icon img {
          width: 30px;
          height: 30px;
          border-radius: 50%; }
      .gallery-detail .gallery-detail-nft .gallery-detail-nft-name {
        font-size: 16px;
        white-space: nowrap; }
    .gallery-detail .gallery-detail-crated {
      margin-top: 50px;
      display: inline-block;
      margin-left: 27px;
      margin-bottom: 29px;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .gallery-detail .gallery-detail-crated .gallery-detail-crated-ttl {
        font-size: 16px;
        color: #B5B5B5;
        margin-bottom: 10px; }
      .gallery-detail .gallery-detail-crated .gallery-detail-who {
        cursor: pointer;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 40px;
        border-radius: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 10px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
        .gallery-detail .gallery-detail-crated .gallery-detail-who:hover {
          opacity: 0.4 !important; }
        .gallery-detail .gallery-detail-crated .gallery-detail-who .gallery-detail-who-icon {
          margin-left: 5px;
          margin-right: 10px; }
          .gallery-detail .gallery-detail-crated .gallery-detail-who .gallery-detail-who-icon img {
            width: 30px;
            height: 30px;
            border-radius: 50%; }
        .gallery-detail .gallery-detail-crated .gallery-detail-who .gallery-detail-who-name {
          font-size: 16px; }
    .gallery-detail .gallery-detail-link {
      position: absolute;
      width: 100%;
      height: 90px;
      bottom: 0;
      border-top: 1px solid #dbdbdb;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      opacity: 0;
      -webkit-transition: 0.3s 0.5s linear all;
      transition: 0.3s 0.5s linear all; }
      .gallery-detail .gallery-detail-link p a {
        display: inline-block;
        width: 460px;
        border-radius: 5px;
        background: #141414;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        text-align: center;
        line-height: 48px;
        border: 1px solid #141414;
        -webkit-transition: 0.1s ease-out all;
        transition: 0.1s ease-out all;
        cursor: pointer;
        position: relative; }
        .gallery-detail .gallery-detail-link p a:hover {
          background: #fff;
          color: #333; }
        .gallery-detail .gallery-detail-link p a:after {
          content: '';
          position: absolute;
          width: 15px;
          height: 15px;
          top: 6px;
          right: 6px;
          background: url(../img/blank.svg);
          background-size: 100% 100%; }
    .gallery-detail .gallery-detail-close {
      position: absolute;
      top: 0;
      right: 0;
      padding-right: 18px;
      padding-top: 32px;
      padding-bottom: 20px;
      cursor: pointer;
      z-index: 1; }
      .gallery-detail .gallery-detail-close span {
        display: block;
        width: 40px;
        height: 2px;
        border-radius: 1px;
        background: #000;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .gallery-detail .gallery-detail-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 1px; }
        .gallery-detail .gallery-detail-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -1px; }
      .gallery-detail .gallery-detail-close:hover span:nth-child(1) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 2px; }
      .gallery-detail .gallery-detail-close:hover span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px; } }

@media (min-width: 751px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .2s all ease-out;
    transition: .2s all ease-out; }
    .header.-show {
      opacity: 1; }
      .header.-show .header-menu {
        pointer-events: auto; }
      .header.-show .header-ttl {
        pointer-events: auto;
        cursor: pointer; }
    .header .header-ttl {
      padding-top: 20px;
      padding-left: 20px; }
      .header .header-ttl img {
        width: 178px;
        height: 52px; }
    .header .header-menu {
      padding-top: 26px;
      padding-right: 38px;
      cursor: pointer;
      position: relative; }
      .header .header-menu:after {
        content: 'MENU';
        display: block;
        position: absolute;
        right: calc(100% + 8px);
        color: #000;
        font-weight: bold;
        font-size: 16px;
        width: 60px;
        top: 32px;
        text-align: center; }
      .header .header-menu span {
        display: block;
        width: 60px;
        height: 2px;
        border-radius: 1px;
        background: #000;
        margin-bottom: 10px;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
      .header .header-menu:hover span:nth-child(1) {
        top: -2px; }
      .header .header-menu:hover span:nth-child(3) {
        top: 2px; } }

@media (max-width: 750px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .2s all ease-out;
    transition: .2s all ease-out; }
    .header.-show {
      opacity: 1; }
      .header.-show .header-menu {
        pointer-events: auto; }
      .header.-show .header-ttl {
        pointer-events: auto; }
    .header .header-ttl {
      padding-top: 3.73333vw;
      padding-left: 3.73333vw; }
      .header .header-ttl img {
        width: 28.26667vw;
        height: 8.26667vw; }
    .header .header-menu {
      padding-top: 3.73333vw;
      padding-right: 3.73333vw;
      cursor: pointer;
      position: relative; }
      .header .header-menu:after {
        content: 'MENU';
        display: block;
        position: absolute;
        color: #000;
        font-size: 4vw;
        font-weight: bold;
        width: 16vw;
        top: 5.33333vw;
        text-align: center;
        right: 20vw; }
      .header .header-menu span {
        display: block;
        width: 16vw;
        height: 0.53333vw;
        border-radius: 0.26667vw;
        background: #000;
        margin-bottom: 2.66667vw;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; } }

.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.spinner {
  -webkit-animation: rotator 1.4s linear infinite;
  animation: rotator 1.4s linear infinite; }

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); } }

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); } }

.path {
  stroke: #fff;
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite;
  animation: dash 1.4s ease-in-out infinite; }

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg); } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg); } }

@media (min-width: 751px) {
  .menu {
    color: #141414;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 104;
    background: white;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .1s all linear, 0.3s text-shadow ease-out;
    transition: .1s all linear, 0.3s text-shadow ease-out; }
    .menu.-show {
      opacity: 1;
      pointer-events: auto; }
      .menu.-show .menu-container .menu-content .menu-info .menu-info-ttl img {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px); }
      .menu.-show .menu-container .menu-content .menu-info .menu-info-subttl {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-content .menu-info .menu-info-text {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-exibition {
        overflow: hidden; }
        .menu.-show .menu-container .menu-content .menu-nav .menu-nav-exibition a {
          -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px); }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-ehash {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-gallery a {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px); }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-hash {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-links {
        opacity: 1;
        -webkit-transition: 0.4s 0.4s ease-out all;
        transition: 0.4s 0.4s ease-out all; }
      .menu.-show .menu-container .menu-subs {
        opacity: 1;
        -webkit-transition: 0.4s 0.4s ease-out all;
        transition: 0.4s 0.4s ease-out all; }
    .menu .menu-container {
      width: 88.88889vw;
      position: absolute;
      padding-top: 70px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
    @media screen and (min-width: 751px) and (max-height: 880px) {
      .menu .menu-container {
        position: static;
        margin: 0 auto;
        -webkit-transform: none;
        transform: none;
        overflow-y: auto;
        height: 100%;
        width: 100%;
        padding-left: calc(50vw - 640px);
        padding-right: calc(50vw - 640px);
        padding-bottom: 80px; }
        .menu .menu-container .menu-info {
          margin-right: 85px; } }

@media (min-width: 751px) {
      .menu .menu-container .menu-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .menu .menu-container .menu-content .menu-info {
          width: calc(88.88889vw - 766px); }
          .menu .menu-container .menu-content .menu-info .menu-info-ttl {
            margin-bottom: 49px;
            overflow: hidden; }
            .menu .menu-container .menu-content .menu-info .menu-info-ttl img {
              width: 384px;
              height: 112px;
              -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
              transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
              -webkit-transform: translate(0, 112px);
              transform: translate(0, 112px); }
          .menu .menu-container .menu-content .menu-info .menu-info-subttl {
            font-size: 40px;
            font-weight: bold;
            line-height: 0.95;
            margin-bottom: 10px;
            opacity: 0;
            letter-spacing: -1px; }
          .menu .menu-container .menu-content .menu-info .menu-info-text {
            font-size: 20px;
            line-height: 1.5;
            opacity: 0;
            -webkit-transition: 0.4s ease-out all;
            transition: 0.4s ease-out all; }
            .menu .menu-container .menu-content .menu-info .menu-info-text span {
              display: inline-block; }
        .menu .menu-container .menu-content .menu-nav {
          width: 653px; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-exibition {
            font-size: 65px;
            font-weight: bold;
            letter-spacing: -2px;
            white-space: nowrap;
            margin-bottom: 16px;
            overflow: hidden; }
            .menu .menu-container .menu-content .menu-nav .menu-nav-exibition a {
              -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
              transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
              -webkit-transform: translate(0, 65px);
              transform: translate(0, 65px);
              display: inline-block; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-ehash {
            opacity: 0;
            -webkit-transition: 0.4s ease-out all;
            transition: 0.4s ease-out all;
            margin-bottom: 39px; }
            .menu .menu-container .menu-content .menu-nav .menu-nav-ehash li {
              display: inline-block;
              font-size: 40px;
              font-weight: bold;
              line-height: 1.2;
              margin-right: 8px; }
              .menu .menu-container .menu-content .menu-nav .menu-nav-ehash li a {
                text-decoration: underline; }
              .menu .menu-container .menu-content .menu-nav .menu-nav-ehash li:before {
                content: "#";
                color: #b5b5b5; }
              .menu .menu-container .menu-content .menu-nav .menu-nav-ehash li a {
                cursor: pointer;
                -webkit-transition: 0.1s ease-out all;
                transition: 0.1s ease-out all; }
                .menu .menu-container .menu-content .menu-nav .menu-nav-ehash li a:hover {
                  opacity: 0.6; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-gallery {
            font-size: 65px;
            font-weight: bold;
            letter-spacing: -2px;
            white-space: nowrap;
            margin-bottom: 10px;
            padding-bottom: 6px;
            overflow: hidden; }
            .menu .menu-container .menu-content .menu-nav .menu-nav-gallery a {
              -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
              transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
              -webkit-transform: translate(0, 65px);
              transform: translate(0, 65px);
              display: inline-block; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-hash {
            opacity: 0;
            -webkit-transition: 0.4s ease-out all;
            transition: 0.4s ease-out all; }
            .menu .menu-container .menu-content .menu-nav .menu-nav-hash li {
              display: inline-block;
              font-size: 40px;
              font-weight: bold;
              line-height: 1.2;
              margin-right: 8px; }
              .menu .menu-container .menu-content .menu-nav .menu-nav-hash li a {
                text-decoration: underline; }
              .menu .menu-container .menu-content .menu-nav .menu-nav-hash li:before {
                content: "#";
                color: #b5b5b5; }
              .menu .menu-container .menu-content .menu-nav .menu-nav-hash li a {
                cursor: pointer;
                -webkit-transition: 0.1s ease-out all;
                transition: 0.1s ease-out all; }
                .menu .menu-container .menu-content .menu-nav .menu-nav-hash li a br {
                  display: none; }
                .menu .menu-container .menu-content .menu-nav .menu-nav-hash li a:hover {
                  opacity: 0.6; }
      .menu .menu-container .menu-subs {
        opacity: 0;
        -webkit-transition: 0.4s ease-out all;
        transition: 0.4s ease-out all;
        margin-top: 50px;
        margin-bottom: 105px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 20px;
        font-weight: bold; }
        .menu .menu-container .menu-subs .menu-subs-lang {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 40px;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .menu .menu-container .menu-subs .menu-subs-lang:hover {
            opacity: 0.6; }
        .menu .menu-container .menu-subs .menu-subs-sound {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 40px;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .menu .menu-container .menu-subs .menu-subs-sound:hover {
            opacity: 0.6; }
        .menu .menu-container .menu-subs .menu-subs-share {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .menu .menu-container .menu-subs .menu-subs-share:hover {
            opacity: 0.6; }
      .menu .menu-container .menu-links {
        opacity: 0;
        -webkit-transition: 0.4s ease-out all;
        transition: 0.4s ease-out all; }
        .menu .menu-container .menu-links ul {
          font-size: 14px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .menu .menu-container .menu-links ul li {
            margin-right: 40px; }
            .menu .menu-container .menu-links ul li a {
              cursor: pointer;
              -webkit-transition: 0.1s ease-out all;
              transition: 0.1s ease-out all; }
              .menu .menu-container .menu-links ul li a:hover {
                opacity: 0.6; } }
    @media (min-width: 751px) and (max-width: 1280px) {
      .menu .menu-container {
        position: static;
        top: 50%;
        left: 50%;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        overflow-y: auto;
        height: 100%; }
        .menu .menu-container .menu-content {
          padding-top: 114px;
          padding-left: 37px;
          padding-right: 37px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          flex-direction: column-reverse; }
          .menu .menu-container .menu-content .menu-info {
            width: auto;
            margin-bottom: 92px; }
          .menu .menu-container .menu-content .menu-nav {
            width: auto;
            margin-bottom: 92px; }
        .menu .menu-container .menu-subs {
          position: absolute;
          top: 0;
          margin-top: 25px;
          left: 37px; }
        .menu .menu-container .menu-links {
          margin-left: 37px;
          padding-bottom: 37px; } }

@media (min-width: 751px) {
    .menu .menu-close {
      position: absolute;
      top: 0;
      right: 0;
      padding-right: 40px;
      padding-top: 40px;
      padding-bottom: 20px;
      cursor: pointer;
      z-index: 1; }
      .menu .menu-close span {
        display: block;
        width: 60px;
        height: 2px;
        border-radius: 1px;
        background: #000;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .menu .menu-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 1px; }
        .menu .menu-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -1px; }
      .menu .menu-close:hover span:nth-child(1) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 2px; }
      .menu .menu-close:hover span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px; } }

@media (max-width: 750px) {
  .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 102;
    background: white;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .1s all linear, 0.3s text-shadow ease-out;
    transition: .1s all linear, 0.3s text-shadow ease-out; }
    .menu.-show {
      opacity: 1;
      pointer-events: auto; }
      .menu.-show .menu-container .menu-content .menu-info .menu-info-ttl img {
        -webkit-transition: 0.6s 0.4s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.6s 0.4s cubic-bezier(0.23, 1, 0.32, 1) all;
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px); }
      .menu.-show .menu-container .menu-content .menu-info .menu-info-subttl {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-content .menu-info .menu-info-text {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-exibition {
        overflow: hidden; }
        .menu.-show .menu-container .menu-content .menu-nav .menu-nav-exibition a {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px); }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-ehash {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-gallery a {
        -webkit-transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
        transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px); }
      .menu.-show .menu-container .menu-content .menu-nav .menu-nav-hash {
        opacity: 1;
        -webkit-transition: 0.4s 0.2s ease-out all;
        transition: 0.4s 0.2s ease-out all; }
      .menu.-show .menu-container .menu-links {
        opacity: 1;
        -webkit-transition: 0.4s 0.4s ease-out all;
        transition: 0.4s 0.4s ease-out all; }
      .menu.-show .menu-container .menu-subs {
        opacity: 1;
        -webkit-transition: 0.4s 0.4s ease-out all;
        transition: 0.4s 0.4s ease-out all; }
    .menu .menu-container {
      width: 100%;
      position: static;
      position: relative;
      top: 0;
      left: 0;
      -webkit-transform: none;
      transform: none;
      width: 100%;
      overflow-y: auto;
      height: 100%;
      /*
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
			*/
      /*
            @media (max-width: 1280px) {
                

                .menu-content {
                    padding-top: s(114);
                    padding-left: s(37);
                    padding-right: s(37);
                    display: flex;
                    flex-direction: column;
                    flex-direction: column-reverse;

                    .menu-info {
                        width: auto;
                        margin-bottom: s(92);
                    }

                    .menu-nav {
                        width: auto;
                        margin-bottom: s(92);
                    }
                }

                .menu-subs {
                    position: absolute;
                    top: 0;
                    margin-top: s(25);
                    left: s(37);
                }

                .menu-links {
                    margin-left: s(37);
                    padding-bottom: s(37);
                }
            }
            */ }
      .menu .menu-container .menu-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 20.53333vw;
        padding-left: 2.93333vw;
        padding-right: 2.93333vw;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-direction: column-reverse; }
        .menu .menu-container .menu-content .menu-info .menu-info-ttl {
          margin-bottom: 5.06667vw;
          overflow: hidden; }
          .menu .menu-container .menu-content .menu-info .menu-info-ttl img {
            width: 48vw;
            height: 13.86667vw;
            -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
            transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
            -webkit-transform: translate(0, 112px);
            transform: translate(0, 112px); }
        .menu .menu-container .menu-content .menu-info .menu-info-subttl {
          font-size: 7.46667vw;
          font-weight: bold;
          line-height: 0.95;
          margin-bottom: 2.66667vw;
          letter-spacing: -0.26667vw;
          opacity: 0; }
        .menu .menu-container .menu-content .menu-info .menu-info-text {
          font-size: 3.73333vw;
          line-height: 1.5;
          opacity: 0;
          -webkit-transition: 0.4s ease-out all;
          transition: 0.4s ease-out all;
          margin-bottom: 17.86667vw; }
        .menu .menu-container .menu-content .menu-nav .menu-nav-exibition {
          font-size: 10.66667vw;
          font-weight: bold;
          letter-spacing: -0.53333vw;
          white-space: nowrap;
          margin-bottom: 2.4vw;
          overflow: hidden; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-exibition a {
            text-decoration: underline; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-exibition a {
            -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
            transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
            -webkit-transform: translate(0, 65px);
            transform: translate(0, 65px);
            display: inline-block; }
        .menu .menu-container .menu-content .menu-nav .menu-nav-ehash {
          opacity: 0;
          -webkit-transition: 0.4s ease-out all;
          transition: 0.4s ease-out all;
          margin-bottom: 8.53333vw; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-ehash li {
            display: inline-block;
            font-size: 6.13333vw;
            font-weight: bold;
            line-height: 1.2;
            text-decoration: underline; }
            .menu .menu-container .menu-content .menu-nav .menu-nav-ehash li:before {
              content: "#";
              color: #b5b5b5; }
        .menu .menu-container .menu-content .menu-nav .menu-nav-gallery {
          font-size: 10.66667vw;
          font-weight: bold;
          letter-spacing: -0.53333vw;
          white-space: nowrap;
          margin-bottom: 2.66667vw;
          padding-bottom: 1.6vw;
          overflow: hidden; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-gallery a {
            -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
            transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
            -webkit-transform: translate(0, 65px);
            transform: translate(0, 65px);
            display: inline-block; }
        .menu .menu-container .menu-content .menu-nav .menu-nav-hash {
          opacity: 0;
          -webkit-transition: 0.4s ease-out all;
          transition: 0.4s ease-out all;
          margin-bottom: 18.66667vw; }
          .menu .menu-container .menu-content .menu-nav .menu-nav-hash li {
            display: inline-block;
            font-size: 6.13333vw;
            font-weight: bold;
            line-height: 1.2;
            margin-right: 1.06667vw; }
            .menu .menu-container .menu-content .menu-nav .menu-nav-hash li a {
              text-decoration: underline; }
            .menu .menu-container .menu-content .menu-nav .menu-nav-hash li:before {
              content: "#";
              color: #b5b5b5; }
      .menu .menu-container .menu-subs {
        opacity: 0;
        -webkit-transition: 0.4s ease-out all;
        transition: 0.4s ease-out all;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 4.26667vw;
        font-weight: bold;
        position: absolute;
        top: 0;
        margin-top: 4vw;
        left: 2.93333vw; }
        .menu .menu-container .menu-subs .menu-subs-lang {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 8vw;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .menu .menu-container .menu-subs .menu-subs-lang:hover {
            opacity: 0.6; }
        .menu .menu-container .menu-subs .menu-subs-sound {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 8vw;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .menu .menu-container .menu-subs .menu-subs-sound:hover {
            opacity: 0.6; }
        .menu .menu-container .menu-subs .menu-subs-share {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .menu .menu-container .menu-subs .menu-subs-share:hover {
            opacity: 0.6; }
      .menu .menu-container .menu-links {
        opacity: 0;
        -webkit-transition: 0.4s ease-out all;
        transition: 0.4s ease-out all; }
        .menu .menu-container .menu-links ul {
          font-size: 3.73333vw;
          padding-left: 3.73333vw;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          gap: 1.86667vw;
          padding-bottom: 8vw; }
          .menu .menu-container .menu-links ul li {
            margin-right: 6.4vw; }
            .menu .menu-container .menu-links ul li a {
              cursor: pointer;
              -webkit-transition: 0.1s ease-out all;
              transition: 0.1s ease-out all; }
              .menu .menu-container .menu-links ul li a:hover {
                opacity: 0.6; }
    .menu .menu-close {
      position: absolute;
      top: 0;
      right: 0;
      padding-right: 4vw;
      padding-top: 6.4vw;
      padding-bottom: 5.33333vw;
      cursor: pointer;
      z-index: 1; }
      .menu .menu-close span {
        display: block;
        width: 10.66667vw;
        height: 0.53333vw;
        border-radius: 0.26667vw;
        background: #000;
        position: relative;
        -webkit-transition: 0.2s ease-out all;
        transition: 0.2s ease-out all;
        top: 0; }
        .menu .menu-close span:nth-child(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 0.26667vw; }
        .menu .menu-close span:nth-child(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: -0.26667vw; } }

.opening {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow: hidden; }
  .opening.-show {
    opacity: 1;
    pointer-events: auto; }
  .opening video {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
  .opening .opening-skip {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (max-width: 750px) {
      .opening .opening-skip {
        bottom: 4.56554dvh; } }
    @media (min-width: 751px) {
      .opening .opening-skip {
        bottom: 72px;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all;
        cursor: pointer; }
        .opening .opening-skip:hover {
          opacity: 0.4; } }

@media (max-width: 750px) {
  .stage {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    /*展示用*/
    /*展示用*/
    /*壁に張り付いてる風*/ }
    .stage.-show {
      opacity: 1;
      pointer-events: auto; }
    .stage #stage {
      -webkit-transition: 1.2s linear all;
      transition: 1.2s linear all; }
      .stage #stage.-exibition {
        -webkit-filter: blur(0.4vw) grayscale(100%);
        filter: blur(0.4vw) grayscale(100%); }
      .stage #stage:before {
        content: "";
        inset: 0;
        position: absolute;
        -webkit-transform: translate3d(0, 0, 0.01px);
        transform: translate3d(0, 0, 0.01px);
        background: radial-gradient(102.61% 100.14% at -12% -12%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
        background-size: 100% 100%;
        background-position: 50% 50%;
        opacity: 0.6;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all;
        pointer-events: none; }
      .stage #stage:after {
        content: "";
        inset: 0;
        opacity: 0;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all;
        pointer-events: none; }
      .stage #stage.-light:before {
        opacity: 0; }
      .stage #stage.-light:after {
        content: "";
        inset: 0;
        position: absolute;
        background: radial-gradient(105% 130% at 50% -25%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
        opacity: 0.6; }
      .stage #stage.-dark:before {
        opacity: 0;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all; }
      .stage #stage.-none:before {
        opacity: 0;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all; }
      .stage #stage.-none:after {
        content: "";
        inset: 0;
        position: absolute;
        background: radial-gradient(105% 130% at 50% -25%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
        opacity: 0.3;
        opacity: 0; }
      .stage #stage.-off:before {
        opacity: 0;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all; }
      .stage #stage.-off:after {
        opacity: 0; }
    .stage .close-btn {
      position: absolute;
      bottom: 26.66667vw;
      right: 3.73333vw;
      -webkit-transition: 0.2s ease-out all;
      transition: 0.2s ease-out all;
      cursor: pointer;
      pointer-events: none;
      opacity: 0; }
      .stage .close-btn img {
        width: 37.6vw;
        height: 4.88vw; }
      .stage .close-btn.-show {
        pointer-events: auto;
        opacity: 1; }
    .stage .stage-scroll {
      position: absolute;
      bottom: 4.26667vw;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      pointer-events: none;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .stage .stage-scroll img {
        width: 32.26667vw; }
      .stage .stage-scroll:after {
        content: '';
        position: absolute;
        top: 0.53333vw;
        left: 16.26667vw;
        border-radius: 0.26667vw;
        height: 0;
        width: 0.53333vw;
        background: #fff;
        -webkit-animation: pathmove 1.4s ease-in-out infinite;
        animation: pathmove 1.4s ease-in-out infinite; }
      .stage .stage-scroll.-hide {
        opacity: 0; }
    .stage .stage-progress {
      height: 70.94993dvh;
      width: 0.26667vw;
      position: absolute;
      top: 10.60383dvh;
      right: 4.8vw;
      -webkit-transform: translateX(10vw);
      transform: translateX(10vw);
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
      .stage .stage-progress.-panel:before {
        opacity: 0.75;
        pointer-events: auto;
        -webkit-transition: 0.2s linear all;
        transition: 0.2s linear all; }
      .stage .stage-progress.-panel .stage-progress-line p span {
        opacity: 1;
        pointer-events: auto; }
      .stage .stage-progress.-panel .stage-progress-line .stage-area li span {
        opacity: 1;
        pointer-events: auto; }
      .stage .stage-progress:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.3); }
      .stage .stage-progress:before {
        content: '';
        position: fixed;
        top: -10.60383dvh;
        right: -4.8vw;
        width: 100vw;
        height: 100dvh;
        background: #000;
        pointer-events: none;
        opacity: 0; }
      .stage .stage-progress.-show {
        -webkit-transform: translateX(0);
        transform: translateX(0); }
        .stage .stage-progress.-show .stage-progress-line p span {
          opacity: 1; }
        .stage .stage-progress.-show.-word .stage-progress-line .stage-area li span {
          opacity: 1;
          pointer-events: auto; }
      .stage .stage-progress .stage-progress-ing {
        position: absolute;
        left: -0.26667vw;
        bottom: 0vw;
        width: 0.8vw;
        height: 73.6377dvh;
        border-radius: 0.4vw;
        background: #fff;
        z-index: 1; }
      .stage .stage-progress .stage-progress-line {
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        height: 70.94993dvh; }
        .stage .stage-progress .stage-progress-line p {
          position: absolute;
          width: 2.13333vw;
          height: 2.13333vw;
          left: -0.93333vw;
          bottom: -4.41826dvh;
          background: #fff;
          border-radius: 50%;
          aspect-ratio: 1 / 1;
          cursor: pointer; }
          .stage .stage-progress .stage-progress-line p:before {
            aspect-ratio: 1 / 1;
            position: absolute;
            content: '';
            display: inline-block;
            width: 16px;
            height: 16px;
            position: absolute;
            top: -4px;
            left: -4px;
            border: 1px solid #fff;
            border-radius: 50%;
            opacity: 0;
            -webkit-transition: 0.2s ease-out all;
            transition: 0.2s ease-out all; }
          .stage .stage-progress .stage-progress-line p span {
            position: absolute;
            top: -0.8vw;
            right: 7.46667vw;
            -webkit-transition: 0.2s ease-out all;
            transition: 0.2s ease-out all;
            opacity: 0;
            color: #fff;
            font-weight: bold;
            pointer-events: none;
            white-space: nowrap; }
          .stage .stage-progress .stage-progress-line p.-active:before {
            opacity: 1; }
        .stage .stage-progress .stage-progress-line .stage-area {
          position: relative;
          left: -0.93333vw;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          height: 70.94993dvh;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 53.33333vw; }
          .stage .stage-progress .stage-progress-line .stage-area li {
            position: relative;
            width: 2.13333vw;
            height: 2.13333vw;
            background: #fff;
            border-radius: 50%;
            cursor: pointer; }
            .stage .stage-progress .stage-progress-line .stage-area li:before {
              position: absolute;
              content: '';
              display: inline-block;
              width: 4.26667vw;
              height: 4.26667vw;
              position: absolute;
              top: -1.06667vw;
              left: -1.06667vw;
              border: 2px solid #fff;
              border-radius: 50%;
              opacity: 0;
              -webkit-transition: 0.2s ease-out all;
              transition: 0.2s ease-out all; }
            .stage .stage-progress .stage-progress-line .stage-area li span {
              position: absolute;
              top: 1.06667vw;
              right: 7.46667vw;
              -webkit-transition: 0.2s ease-out all;
              transition: 0.2s ease-out all;
              opacity: 0;
              color: #fff;
              font-size: 4vw;
              font-weight: bold;
              pointer-events: none;
              width: 37.33333vw;
              text-align: right;
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
              .stage .stage-progress .stage-progress-line .stage-area li span br {
                display: none; }
            .stage .stage-progress .stage-progress-line .stage-area li.-active:before {
              opacity: 1; }
    .stage .exit-btn {
      position: absolute;
      bottom: 6.66667vw;
      left: 3.73333vw;
      cursor: pointer;
      -webkit-transform: translateX(-5%);
      transform: translateX(-5%);
      opacity: 0;
      pointer-events: none;
      will-change: transform;
      -webkit-transition: 0.4s ease-out all, 0.1s ease-out opacity;
      transition: 0.4s ease-out all, 0.1s ease-out opacity; }
      .stage .exit-btn img {
        width: 21.33333vw;
        height: 10.66667vw; }
      .stage .exit-btn.-show {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        pointer-events: auto; }
    .stage .exhibition-arrow {
      position: absolute;
      bottom: 24.53333vw;
      left: 3.73333vw;
      -webkit-transform: translate(-5%, 0);
      transform: translate(-5%, 0);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.1s linear opacity;
      transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.1s linear opacity;
      will-change: transform;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 2.66667vw;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer; }
      .stage .exhibition-arrow.-show {
        text-shadow: none;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto; }
      .stage .exhibition-arrow img {
        width: 5.33333vw;
        height: 6.4vw; }
      .stage .exhibition-arrow .exhibition-arrow-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 4.26667vw;
        line-height: 1.1; }
    .stage .exhibition-enter {
      position: absolute;
      top: 33%;
      left: 3%;
      -webkit-transform: translate(-5%, 0);
      transform: translate(-5%, 0);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.1s linear opacity;
      transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.1s linear opacity;
      will-change: transform;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 2.66667vw;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer; }
      .stage .exhibition-enter.-show {
        text-shadow: none;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto; }
      .stage .exhibition-enter img {
        width: 5.33333vw;
        height: 6.4vw;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1); }
      .stage .exhibition-enter .exhibition-enter-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 4.26667vw;
        line-height: 1.1; }
    .stage .exhibition-info {
      position: absolute;
      bottom: 16.49485dvh;
      left: 2.93333vw;
      width: 88.53333vw;
      -webkit-transform: translate(-5%, 0%);
      transform: translate(-5%, 0%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s ease-out all;
      transition: 0.4s ease-out all;
      will-change: transform; }
      .stage .exhibition-info.-show {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        pointer-events: auto; }
        .stage .exhibition-info.-show .exhibition-info-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .exhibition-info.-show .exhibition-info-ttl span {
          -webkit-transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .exhibition-info.-show .exhibition-info-set {
          opacity: 1;
          -webkit-transition: 0.2s 0.4s linear all;
          transition: 0.2s 0.4s linear all; }
        .stage .exhibition-info.-show .exhibition-info-link {
          opacity: 1;
          -webkit-transition: 0.2s 0.6s linear all;
          transition: 0.2s 0.6s linear all; }
        .stage .exhibition-info.-show:before {
          opacity: 0.29; }
      .stage .exhibition-info:before {
        content: '';
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        display: block;
        position: fixed;
        width: 100vw;
        height: 100dvh;
        bottom: -16.49485dvh;
        left: -2.93333vw;
        pointer-events: none;
        background: radial-gradient(130.74% 73.49% at -16.67% -7.44%, #000 0%, rgba(0, 0, 0, 0) 100%);
        mix-blend-mode: multiply;
        opacity: 0;
        -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
        transform: matrix(1, 0, 0, -1, 0, 0); }
      .stage .exhibition-info .exhibition-info-subttl {
        color: #fff;
        font-weight: bold;
        font-size: 4.8vw;
        margin-bottom: 1.6vw;
        overflow: hidden; }
        .stage .exhibition-info .exhibition-info-subttl span {
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .exhibition-info .exhibition-info-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 11.73333vw;
        margin-bottom: 4vw;
        letter-spacing: -0.26667vw;
        overflow: hidden; }
        .stage .exhibition-info .exhibition-info-ttl span {
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .exhibition-info .exhibition-info-set {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 0; }
      .stage .exhibition-info .exhibition-info-img {
        width: 20.26667vw;
        height: 20.26667vw;
        display: inline-block;
        margin-bottom: 6.66667vw;
        margin-right: 2.13333vw;
        margin-left: 0.8vw; }
      .stage .exhibition-info .exhibition-info-text {
        color: #fff;
        font-size: 3.73333vw;
        margin-bottom: 6.66667vw;
        line-height: 1.4; }
      .stage .exhibition-info .exhibition-info-link {
        opacity: 0;
        position: relative;
        border-radius: 1.33333vw;
        overflow: hidden;
        display: inline-block;
        background: #141414; }
        .stage .exhibition-info .exhibition-info-link a {
          display: inline-block;
          color: #fff;
          width: 61.33333vw;
          height: 13.33333vw;
          font-size: 5.33333vw;
          line-height: 13.33333vw;
          text-align: center;
          font-weight: bold;
          border-radius: 1.33333vw;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all;
          cursor: pointer;
          position: relative; }
        .stage .exhibition-info .exhibition-info-link:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform-origin: right;
          transform-origin: right;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          width: 64vw;
          height: 13.33333vw;
          background: #fff;
          -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s; }
    .stage .gallery-enter {
      position: absolute;
      bottom: 16.49485dvh;
      left: 2.93333vw;
      width: 61.86667vw;
      -webkit-transform: translate(-5%, 0%);
      transform: translate(-5%, 0%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s ease-out all;
      transition: 0.4s ease-out all;
      will-change: transform; }
      .stage .gallery-enter.-show {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        pointer-events: auto; }
        .stage .gallery-enter.-show .gallery-enter-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .gallery-enter.-show .gallery-enter-ttl span {
          -webkit-transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .gallery-enter.-show .gallery-enter-set {
          opacity: 1;
          -webkit-transition: 0.2s 0.4s linear all;
          transition: 0.2s 0.4s linear all; }
        .stage .gallery-enter.-show .gallery-enter-link {
          opacity: 1;
          -webkit-transition: 0.2s 0.6s linear all;
          transition: 0.2s 0.6s linear all; }
        .stage .gallery-enter.-show:before {
          opacity: 0.29; }
      .stage .gallery-enter:before {
        content: '';
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        display: block;
        position: fixed;
        width: 100vw;
        height: 100dvh;
        bottom: -16.49485dvh;
        left: -2.93333vw;
        pointer-events: none;
        background: radial-gradient(130.74% 73.49% at -16.67% -7.44%, #000 0%, rgba(0, 0, 0, 0) 100%);
        mix-blend-mode: multiply;
        opacity: 0;
        -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
        transform: matrix(1, 0, 0, -1, 0, 0); }
      .stage .gallery-enter .gallery-enter-subttl {
        color: #fff;
        font-weight: bold;
        font-size: 4.8vw;
        margin-bottom: 1.6vw;
        overflow: hidden; }
        .stage .gallery-enter .gallery-enter-subttl span {
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .gallery-enter .gallery-enter-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 9.6vw;
        margin-bottom: 4vw;
        letter-spacing: -0.53333vw;
        overflow: hidden; }
        .stage .gallery-enter .gallery-enter-ttl span {
          line-height: 1.1;
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .gallery-enter .gallery-enter-set {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 0; }
      .stage .gallery-enter .gallery-enter-img {
        width: 20.26667vw;
        height: 20.26667vw;
        display: inline-block;
        margin-bottom: 6.66667vw;
        margin-right: 2.13333vw;
        margin-left: 0.8vw; }
      .stage .gallery-enter .gallery-enter-text {
        color: #fff;
        font-size: 3.73333vw;
        margin-bottom: 6.66667vw;
        line-height: 1.4; }
      .stage .gallery-enter .gallery-enter-link {
        opacity: 0;
        position: relative;
        border-radius: 1.33333vw;
        overflow: hidden;
        display: inline-block;
        background: #141414; }
        .stage .gallery-enter .gallery-enter-link a {
          display: inline-block;
          color: #fff;
          width: 61.33333vw;
          height: 13.33333vw;
          font-size: 5.33333vw;
          line-height: 13.33333vw;
          text-align: center;
          font-weight: bold;
          border-radius: 1.33333vw;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all;
          cursor: pointer;
          position: relative; }
        .stage .gallery-enter .gallery-enter-link:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform-origin: right;
          transform-origin: right;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          width: 64vw;
          height: 13.33333vw;
          background: #fff;
          -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s; }
    .stage .gallery-first {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 90.66667vw;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s linear opacity;
      transition: 0.4s linear opacity;
      will-change: transform;
      color: #141414; }
      .stage .gallery-first.-show {
        text-shadow: 0vh 0vh 1vh rgba(0, 0, 0, 0.1);
        opacity: 1; }
      .stage .gallery-first .gallery-first-subttl {
        font-weight: bold;
        font-size: 4.8vw;
        margin-bottom: 1.6vw; }
      .stage .gallery-first .gallery-first-ttl {
        font-weight: bold;
        font-size: 11.73333vw;
        letter-spacing: -0.26667vw;
        margin-bottom: 3.46667vw;
        /*
                br {
                    display: none;
                }
                */ }
      .stage .gallery-first .gallery-first-text {
        font-size: 3.73333vw;
        line-height: 1.5;
        margin-bottom: 7.2vw; }
    .stage .gallery-info {
      position: absolute;
      top: 40%;
      left: 3.73333vw;
      width: 90.66667vw;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s ease-out all;
      transition: 0.4s ease-out all;
      will-change: transform;
      color: #fff; }
      .stage .gallery-info.-show {
        opacity: 1;
        pointer-events: auto; }
        .stage .gallery-info.-show .gallery-info-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .gallery-info.-show .gallery-info-ttl span {
          -webkit-transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .gallery-info.-show .gallery-info-link {
          opacity: 1;
          -webkit-transition: 0.2s 0.6s linear all;
          transition: 0.2s 0.6s linear all; }
      .stage .gallery-info .gallery-info-subttl {
        font-weight: bold;
        font-size: 4.8vw;
        margin-bottom: 1.6vw;
        overflow: hidden; }
        .stage .gallery-info .gallery-info-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .gallery-info .gallery-info-ttl {
        font-weight: bold;
        font-size: 11.73333vw;
        letter-spacing: -0.26667vw;
        padding-bottom: 4.53333vw;
        overflow: hidden; }
        .stage .gallery-info .gallery-info-ttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          display: inline-block;
          -webkit-transform: translateY(120%);
          transform: translateY(120%); }
      .stage .gallery-info .gallery-info-text {
        font-size: 4.8vw;
        line-height: 1.2;
        margin-bottom: 7.2vw; }
      .stage .gallery-info .gallery-info-link {
        -webkit-transition: 0.2s linear all;
        transition: 0.2s linear all;
        position: relative;
        border-radius: 1.33333vw;
        overflow: hidden;
        display: inline-block;
        background: #141414;
        opacity: 0; }
        .stage .gallery-info .gallery-info-link a {
          display: inline-block;
          color: #fff;
          width: 61.33333vw;
          height: 13.33333vw;
          font-size: 5.33333vw;
          line-height: 13.33333vw;
          text-align: center;
          font-weight: bold;
          border-radius: 1.33333vw;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all;
          cursor: pointer;
          position: relative; }
    .stage .stage-howto {
      position: absolute;
      bottom: 6.4vw;
      right: 2.66667vw; }
      .stage .stage-howto .stage-howto-icon img {
        width: 8vw;
        height: 8vw; }
      .stage .stage-howto.-hide {
        opacity: 0;
        pointer-events: none; } }

@media (min-width: 751px) {
  .stage {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    /*
	.stage-progress{
		height: 1px;
		width: w(1086);
		position: absolute;
		bottom:s(28);
		left: w(208);
		background:rgba(255,255,255,0.3);
		transform:translateY(3vw);
		transition:all 0.4s ease-in-out;
		&.-show{
			transform:translateY(0);
		}
		.stage-progress-ing{
			position: absolute;
			left: 0;
			top:s(-1);
			width: 0%;
			height: s(3);
			border-radius: s(1.5);
			background: #fff;
		}
		.stage-progress-line{
			display: flex;
			p{
				position: relative;
				width: s(8);
				height: s(8);
				left:w(-60);
				top:s(-3);
				background: #fff;
				border-radius: 50%;
				cursor: pointer;
				&:before{
					position: absolute;
					content:'';
					display: inline-block;
					width: s(16);
					height: s(16);
					position: absolute;
					top:s(-4);
					left:s(-4);
					border:1px solid #fff;
					border-radius: 50%;
					opacity: 0;
					transition:0.2s ease-out all;
				}
				span{
					position: absolute;
					top:s(-30);
					left: 50%;
					transform:translate(-50%,100%);
					transition:0.2s ease-out all;
					opacity: 0;
					color:#fff;
					font-weight: bold;
					pointer-events:none;
					white-space: nowrap;
						//transform:translateX(-50%);
						//opacity: 1;
				}
				&:hover{
					&:before{
						opacity: 1;
					}
					span{
						transform:translateX(-50%);
						opacity: 1;
					}
				}
				
				&.-active{
					&:before{
						opacity: 1;
					}
				}
			}
		}
		.stage-area{
			position: absolute;
			top:s(-3);
			display: flex;
			width: 100%;
			justify-content:space-between;
			li{
				position: relative;
				width: s(8);
				height: s(8);
				background: #fff;
				border-radius: 50%;
				cursor: pointer;
				&:before{
					position: absolute;
					content:'';
					display: inline-block;
					width: s(16);
					height: s(16);
					position: absolute;
					top:s(-4);
					left:s(-4);
					border:1px solid #fff;
					border-radius: 50%;
					opacity: 0;
					transition:0.2s ease-out all;
				}
				span{
					position: absolute;
					top:s(-30);
					left: 50%;
					transform:translate(-50%,100%);
					transition:0.2s ease-out all;
					opacity: 0;
					color:#fff;
					font-weight: bold;
					pointer-events:none;
					white-space: nowrap;
					br{
						display: none;
					}
				}
				&:hover{
					&:before{
						opacity: 1;
					}
					span{
						transform:translateX(-50%);
						opacity: 1;
					}
				}
				
				&.-active{
					&:before{
						opacity: 1;
					}
				}
			}
		}
	}*/
    /*展示用*/
    /*展示用*/
    /*壁に張り付いてる風*/ }
    .stage.-show {
      opacity: 1;
      pointer-events: auto; }
    .stage #stage {
      -webkit-transition: 1.2s linear all;
      transition: 1.2s linear all; }
      .stage #stage.-exibition {
        -webkit-filter: blur(0.4vw) grayscale(100%);
        filter: blur(0.4vw) grayscale(100%); }
      .stage #stage:before {
        content: "";
        inset: 0;
        position: absolute;
        -webkit-transform: translate3d(0, 0, 0.01px);
        transform: translate3d(0, 0, 0.01px);
        background: radial-gradient(102.61% 269.14% at -19.84% -23.28%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
        background-size: 100% 100%;
        background-position: 50% 50%;
        opacity: 0.6;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all;
        pointer-events: none; }
      .stage #stage:after {
        content: "";
        inset: 0;
        opacity: 0;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all;
        pointer-events: none; }
      .stage #stage.-light:before {
        opacity: 0; }
      .stage #stage.-light:after {
        content: "";
        inset: 0;
        position: absolute;
        background: radial-gradient(105% 130% at 50% -25%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
        opacity: 0.6; }
      .stage #stage.-dark:before {
        opacity: 0;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all; }
      .stage #stage.-none:before {
        opacity: 0;
        -webkit-transition: 0.1s linear all;
        transition: 0.1s linear all; }
      .stage #stage.-none:after {
        content: "";
        inset: 0;
        position: absolute;
        background: radial-gradient(105% 130% at 50% -25%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
        opacity: 0.3;
        opacity: 0; }
      .stage #stage.-off:before {
        opacity: 0;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all; }
      .stage #stage.-off:after {
        opacity: 0; }
    .stage #stage-sub {
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none;
      opacity: 0;
      -webkit-transition: 0.8s ease-out all;
      transition: 0.8s ease-out all;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
      .stage #stage-sub.-show {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        pointer-events: auto;
        -webkit-transition: 1.2s 0.6s ease-out all;
        transition: 1.2s 0.6s ease-out all; }
    .stage .close-btn {
      position: absolute;
      bottom: 120px;
      right: 40px;
      -webkit-transition: 0.2s ease-out all;
      transition: 0.2s ease-out all;
      cursor: pointer;
      pointer-events: none;
      opacity: 0; }
      .stage .close-btn.-show {
        pointer-events: auto;
        opacity: 1; }
        .stage .close-btn.-show:hover {
          opacity: 0.4; }
    .stage .stage-scroll {
      position: absolute;
      bottom: 35px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      pointer-events: none;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .stage .stage-scroll img {
        width: 103px; }
      .stage .stage-scroll:after {
        content: '';
        position: absolute;
        top: 10px;
        left: 51px;
        border-radius: 1px;
        height: 0;
        width: 2px;
        background: #fff;
        -webkit-animation: pathmove 1.4s ease-in-out infinite;
        animation: pathmove 1.4s ease-in-out infinite; }
      .stage .stage-scroll.-hide {
        opacity: 0; }
    .stage .stage-progress {
      height: calc(100dvh - 390px);
      width: 1px;
      position: absolute;
      top: 170px;
      right: 20px;
      /*
            &.-panel {
                &:before {
                    opacity: 0.75;
                    pointer-events: auto;
                    transition:0.2s linear all;
                }

                .stage-progress-line {
                    p {
                        span {
                            opacity: 1;
                            pointer-events: auto;
                        }
                    }
                    .stage-area {
                        li {
                            span {
                                opacity: 1;
                                pointer-events: auto;
                            }
                        }
                    }
                }
            }
            */
      -webkit-transform: translateX(30vw);
      transform: translateX(30vw);
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
      .stage .stage-progress:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.3); }
      .stage .stage-progress.-show {
        -webkit-transform: translateX(0);
        transform: translateX(0); }
        .stage .stage-progress.-show.-word .stage-progress-line .stage-area li span {
          opacity: 1; }
      .stage .stage-progress .stage-progress-ing {
        position: absolute;
        left: -1px;
        bottom: 0px;
        width: 3px;
        height: 466px;
        border-radius: 1.5px;
        background: #fff;
        z-index: 1; }
      .stage .stage-progress .stage-progress-line {
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        height: calc(100dvh - 390px); }
        .stage .stage-progress .stage-progress-line p {
          position: absolute;
          width: 8px;
          height: 8px;
          left: -3.5px;
          bottom: -45px;
          background: #fff;
          border-radius: 50%;
          aspect-ratio: 1 / 1;
          cursor: pointer; }
          .stage .stage-progress .stage-progress-line p:before {
            aspect-ratio: 1 / 1;
            position: absolute;
            content: '';
            display: inline-block;
            width: 16px;
            height: 16px;
            position: absolute;
            top: -4px;
            left: -4px;
            border: 1px solid #fff;
            border-radius: 50%;
            opacity: 0;
            -webkit-transition: 0.2s ease-out all;
            transition: 0.2s ease-out all; }
          .stage .stage-progress .stage-progress-line p span {
            position: absolute;
            top: -3px;
            right: 28px;
            -webkit-transition: 0.2s ease-out all;
            transition: 0.2s ease-out all;
            opacity: 0.6;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            white-space: nowrap; }
          .stage .stage-progress .stage-progress-line p:hover:before {
            opacity: 1; }
          .stage .stage-progress .stage-progress-line p:hover span {
            opacity: 1; }
          .stage .stage-progress .stage-progress-line p.-active:before {
            opacity: 1; }
          .stage .stage-progress .stage-progress-line p.-active span {
            opacity: 1; }
        .stage .stage-progress .stage-progress-line .stage-area {
          position: relative;
          left: -3.5px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          height: calc(100dvh - 390px);
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .stage .stage-progress .stage-progress-line .stage-area li {
            position: relative;
            width: 8px;
            height: 8px;
            background: #fff;
            border-radius: 50%;
            cursor: pointer; }
            .stage .stage-progress .stage-progress-line .stage-area li:before {
              position: absolute;
              content: '';
              display: inline-block;
              width: 16px;
              height: 16px;
              position: absolute;
              top: -4px;
              left: -4px;
              border: 1px solid #fff;
              border-radius: 50%;
              opacity: 0;
              -webkit-transition: 0.2s ease-out all;
              transition: 0.2s ease-out all; }
            .stage .stage-progress .stage-progress-line .stage-area li span {
              position: absolute;
              top: -3px;
              right: 28px;
              -webkit-transition: 0.2s ease-out all;
              transition: 0.2s ease-out all;
              opacity: 0;
              color: #fff;
              font-size: 12px;
              font-weight: bold;
              white-space: nowrap; }
              .stage .stage-progress .stage-progress-line .stage-area li span br {
                display: none; }
            .stage .stage-progress .stage-progress-line .stage-area li:hover:before {
              opacity: 1; }
            .stage .stage-progress .stage-progress-line .stage-area li:hover span {
              opacity: 1; }
            .stage .stage-progress .stage-progress-line .stage-area li.-active:before {
              opacity: 1; }
            .stage .stage-progress .stage-progress-line .stage-area li.-active span {
              opacity: 1; }
    .stage .exit-btn {
      position: absolute;
      bottom: 35px;
      left: 33px;
      cursor: pointer;
      -webkit-transform: translateX(-5%);
      transform: translateX(-5%);
      opacity: 0;
      pointer-events: none;
      will-change: transform;
      -webkit-transition: 0.4s ease-out all,0.1s ease-out opacity;
      transition: 0.4s ease-out all,0.1s ease-out opacity; }
      .stage .exit-btn img {
        width: 80px;
        height: 40px; }
      .stage .exit-btn.-show {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        pointer-events: auto; }
      .stage .exit-btn:hover {
        opacity: 0.4; }
    .stage .exhibition-arrow {
      position: absolute;
      top: 50%;
      left: 3%;
      -webkit-transform: translate(-5%, -50%);
      transform: translate(-5%, -50%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.1s linear opacity;
      transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.1s linear opacity;
      will-change: transform;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer; }
      .stage .exhibition-arrow.-show {
        text-shadow: none;
        opacity: 1;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        pointer-events: auto; }
      .stage .exhibition-arrow .exhibition-arrow-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        line-height: 1.1; }
      .stage .exhibition-arrow:hover {
        opacity: 0.6; }
    .stage .exhibition-enter {
      position: absolute;
      top: 36%;
      left: calc(5% + 455px);
      -webkit-transform: translate(-15%, 0%);
      transform: translate(-15%, 0%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.2s linear opacity;
      transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) all, 0.2s linear opacity;
      will-change: transform;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer; }
      .stage .exhibition-enter.-show {
        text-shadow: none;
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        pointer-events: auto; }
      .stage .exhibition-enter .exhibition-enter-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        line-height: 1.1; }
      .stage .exhibition-enter img {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1); }
      .stage .exhibition-enter:hover {
        opacity: 0.6; }
    .stage .exhibition-info {
      position: absolute;
      top: 50%;
      left: 5%;
      width: 560px;
      -webkit-transform: translate(-5%, -50%);
      transform: translate(-5%, -50%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s ease-out all;
      transition: 0.4s ease-out all;
      will-change: transform; }
      .stage .exhibition-info.-show {
        opacity: 1;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        pointer-events: auto; }
        .stage .exhibition-info.-show .exhibition-info-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .exhibition-info.-show .exhibition-info-ttl span {
          -webkit-transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .exhibition-info.-show .exhibition-info-set {
          opacity: 1;
          -webkit-transition: 0.2s 0.4s linear all;
          transition: 0.2s 0.4s linear all; }
        .stage .exhibition-info.-show .exhibition-info-link {
          opacity: 1;
          -webkit-transition: 0.2s 0.6s linear all;
          transition: 0.2s 0.6s linear all; }
      .stage .exhibition-info .exhibition-info-subttl {
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 6px;
        overflow: hidden; }
        .stage .exhibition-info .exhibition-info-subttl span {
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .exhibition-info .exhibition-info-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 70px;
        margin-bottom: 20px;
        white-space: nowrap;
        letter-spacing: -3px;
        width: 720px;
        overflow: hidden; }
        .stage .exhibition-info .exhibition-info-ttl span {
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .exhibition-info .exhibition-info-set {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 0; }
      .stage .exhibition-info .exhibition-info-img {
        width: 200px;
        height: 200px;
        display: inline-block;
        margin-bottom: 30px;
        margin-right: 30px; }
      .stage .exhibition-info .exhibition-info-text {
        color: #fff;
        font-size: 18px;
        margin-bottom: 30px;
        line-height: 1.2; }
      .stage .exhibition-info .exhibition-info-link {
        opacity: 0;
        position: relative;
        border-radius: 5px;
        overflow: hidden;
        display: inline-block;
        background: #141414; }
        .stage .exhibition-info .exhibition-info-link a {
          display: inline-block;
          color: #fff;
          width: 240px;
          height: 50px;
          font-size: 20px;
          line-height: 50px;
          text-align: center;
          font-weight: bold;
          border-radius: 5px;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all;
          cursor: pointer;
          position: relative; }
          .stage .exhibition-info .exhibition-info-link a:hover {
            color: #141414; }
        .stage .exhibition-info .exhibition-info-link:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform-origin: right;
          transform-origin: right;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          width: 240px;
          height: 50px;
          background: #fff;
          -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s; }
        .stage .exhibition-info .exhibition-info-link:hover a {
          color: #141414; }
        .stage .exhibition-info .exhibition-info-link:hover:before {
          -webkit-transform-origin: left;
          transform-origin: left;
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
    .stage .gallery-enter {
      position: absolute;
      bottom: 27%;
      left: 5%;
      width: 400px;
      -webkit-transform: translate(-5%, 0%);
      transform: translate(-5%, 0%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s ease-out all;
      transition: 0.4s ease-out all;
      will-change: transform; }
      .stage .gallery-enter.-show {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        pointer-events: auto; }
        .stage .gallery-enter.-show .gallery-enter-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .gallery-enter.-show .gallery-enter-ttl span {
          -webkit-transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .gallery-enter.-show .gallery-enter-set {
          opacity: 1;
          -webkit-transition: 0.2s 0.4s linear all;
          transition: 0.2s 0.4s linear all; }
        .stage .gallery-enter.-show .gallery-enter-link {
          opacity: 1;
          -webkit-transition: 0.2s 0.6s linear all;
          transition: 0.2s 0.6s linear all; }
      .stage .gallery-enter .gallery-enter-subttl {
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 6px;
        overflow: hidden; }
        .stage .gallery-enter .gallery-enter-subttl span {
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .gallery-enter .gallery-enter-ttl {
        color: #fff;
        font-weight: bold;
        font-size: 60px;
        margin-bottom: 20px;
        white-space: nowrap;
        letter-spacing: -2.4px;
        width: 720px;
        overflow: hidden; }
        .stage .gallery-enter .gallery-enter-ttl span {
          line-height: 1.1;
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .gallery-enter .gallery-enter-set {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 0; }
      .stage .gallery-enter .gallery-enter-img {
        width: 200px;
        height: 200px;
        display: inline-block;
        margin-bottom: 30px;
        margin-right: 30px; }
      .stage .gallery-enter .gallery-enter-text {
        color: #fff;
        font-size: 18px;
        margin-bottom: 30px;
        line-height: 1.2; }
      .stage .gallery-enter .gallery-enter-link {
        opacity: 0;
        position: relative;
        border-radius: 5px;
        overflow: hidden;
        display: inline-block;
        background: #141414; }
        .stage .gallery-enter .gallery-enter-link a {
          display: inline-block;
          color: #fff;
          width: 392px;
          height: 50px;
          font-size: 20px;
          line-height: 50px;
          text-align: center;
          font-weight: bold;
          border-radius: 5px;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all;
          cursor: pointer;
          position: relative; }
          .stage .gallery-enter .gallery-enter-link a:hover {
            color: #141414; }
        .stage .gallery-enter .gallery-enter-link:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform-origin: right;
          transform-origin: right;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          width: 392px;
          height: 50px;
          background: #fff;
          -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s; }
        .stage .gallery-enter .gallery-enter-link:hover a {
          color: #141414; }
        .stage .gallery-enter .gallery-enter-link:hover:before {
          -webkit-transform-origin: left;
          transform-origin: left;
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
    .stage .gallery-first {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 48.88889vh;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s linear opacity;
      transition: 0.4s linear opacity;
      will-change: transform;
      color: #141414; }
      .stage .gallery-first.-show {
        opacity: 1; }
      .stage .gallery-first .gallery-first-subttl {
        font-weight: bold;
        font-size: 2vh;
        margin-bottom: 0.66667vh; }
      .stage .gallery-first .gallery-first-ttl {
        font-weight: bold;
        font-size: 7.77778vh;
        margin-bottom: 1.44444vh; }
        .stage .gallery-first .gallery-first-ttl br {
          display: none; }
      .stage .gallery-first .gallery-first-text {
        font-size: 2vh;
        line-height: 1.2;
        margin-bottom: 3vh; }
    .stage .gallery-info {
      position: absolute;
      top: 40%;
      left: 55%;
      width: 440px;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: 0.4s ease-out all;
      transition: 0.4s ease-out all;
      will-change: transform;
      color: #fff; }
      .stage .gallery-info.-show {
        opacity: 1;
        pointer-events: auto; }
        .stage .gallery-info.-show .gallery-info-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
        .stage .gallery-info.-show .gallery-info-ttl span {
          -webkit-transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1) all;
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
          .stage .gallery-info.-show .gallery-info-ttl span br {
            display: none; }
        .stage .gallery-info.-show .gallery-info-link {
          opacity: 1;
          -webkit-transition: 0.2s 0.6s linear all;
          transition: 0.2s 0.6s linear all; }
      .stage .gallery-info .gallery-info-subttl {
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 6px;
        overflow: hidden; }
        .stage .gallery-info .gallery-info-subttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          display: inline-block;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .stage .gallery-info .gallery-info-ttl {
        font-weight: bold;
        font-size: 70px;
        padding-bottom: 21px;
        width: 600px;
        overflow: hidden; }
        .stage .gallery-info .gallery-info-ttl span {
          -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
          display: inline-block;
          -webkit-transform: translateY(120%);
          transform: translateY(120%); }
      .stage .gallery-info .gallery-info-text {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 27px; }
      .stage .gallery-info .gallery-info-link {
        -webkit-transition: 0.2s linear all;
        transition: 0.2s linear all;
        position: relative;
        border-radius: 5px;
        overflow: hidden;
        display: inline-block;
        background: #141414;
        opacity: 0; }
        .stage .gallery-info .gallery-info-link a {
          display: inline-block;
          color: #fff;
          width: 240px;
          height: 50px;
          font-size: 20px;
          line-height: 50px;
          text-align: center;
          font-weight: bold;
          border-radius: 5px;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all;
          cursor: pointer;
          position: relative; }
        .stage .gallery-info .gallery-info-link:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform-origin: right;
          transform-origin: right;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          width: 240px;
          height: 50px;
          background: #fff;
          -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s; }
        .stage .gallery-info .gallery-info-link:hover a {
          color: #141414; }
        .stage .gallery-info .gallery-info-link:hover:before {
          -webkit-transform-origin: left;
          transform-origin: left;
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
    .stage .stage-howto {
      position: absolute;
      bottom: 33px;
      right: 40px;
      cursor: pointer;
      -webkit-transition: 0.1s linear all;
      transition: 0.1s linear all; }
      .stage .stage-howto .stage-howto-icon img {
        width: 50px;
        height: 50px; }
      .stage .stage-howto:hover {
        opacity: 0.4; }
      .stage .stage-howto.-hide {
        opacity: 0;
        pointer-events: none; } }

@media (min-width: 751px) {
  .base {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .base::after {
      content: "";
      clear: both;
      display: block; } }

@media (min-width: 751px) {
  .top {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../img/bg.png) center center/cover;
    z-index: 2; }
    .top.-show .top-container .top-ttl img {
      -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
      transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
      -webkit-transform: translateY(0%);
      transform: translateY(0%); }
    .top.-show .top-container .top-subttl {
      opacity: 1;
      -webkit-transition: 0.2s 0.4s linear all;
      transition: 0.2s 0.4s linear all; }
    .top.-show .top-container .top-text {
      opacity: 1;
      -webkit-transition: 0.2s 0.4s linear all;
      transition: 0.2s 0.4s linear all; }
    .top.-show .top-container .top-btn {
      opacity: 1;
      -webkit-transition: 0.2s 0.6s linear all;
      transition: 0.2s 0.6s linear all; }
    .top.-show .top-container .top-subs {
      opacity: 1;
      -webkit-transition: 0.2s 0.6s linear all;
      transition: 0.2s 0.6s linear all; }
    .top .top-container {
      position: absolute;
      top: 50%;
      left: 123px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 550px;
      color: #494645; }
      .top .top-container .top-ttl {
        overflow: hidden;
        margin-bottom: 65px; }
        .top .top-container .top-ttl img {
          width: 392px;
          height: 114.33px;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .top .top-container .top-subttl {
        font-size: 40px;
        font-weight: bold;
        line-height: 0.95;
        margin-bottom: 10px;
        letter-spacing: -0.03em;
        opacity: 0; }
      .top .top-container .top-text {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 1.5;
        margin-bottom: 40px;
        opacity: 0;
        width: 420px; }
        .top .top-container .top-text span {
          display: inline-block;
          position: relative;
          top: -14px; }
      .top .top-container .top-btn {
        display: inline-block;
        position: relative;
        border-radius: 5px;
        overflow: hidden;
        background: #494645;
        opacity: 0; }
        .top .top-container .top-btn a {
          display: inline-block;
          width: 392px;
          height: 50px;
          line-height: 50px;
          font-size: 20px;
          font-weight: bold;
          color: #fff;
          text-align: center;
          cursor: pointer;
          -webkit-transition: 0.4s linear all;
          transition: 0.4s linear all;
          position: relative; }
        .top .top-container .top-btn:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform-origin: right;
          transform-origin: right;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          width: 392px;
          height: 50px;
          background: #fff;
          -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
          transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.6s; }
        .top .top-container .top-btn:hover a {
          color: #494645; }
        .top .top-container .top-btn:hover:before {
          -webkit-transform-origin: left;
          transform-origin: left;
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
      .top .top-container .top-subs {
        margin-top: 95px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 20px;
        font-weight: bold;
        opacity: 0; }
        .top .top-container .top-subs .top-subs-lang {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 40px;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .top .top-container .top-subs .top-subs-lang:hover {
            opacity: 0.6; }
        .top .top-container .top-subs .top-subs-sound {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 40px;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .top .top-container .top-subs .top-subs-sound:hover {
            opacity: 0.6; }
    .top.-hide {
      opacity: 0;
      -webkit-transition: 0.2s ease-out all;
      transition: 0.2s ease-out all;
      pointer-events: none; } }

@media (max-width: 750px) {
  .top {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../img/bg_sp.png) center center/cover;
    z-index: 2; }
    .top.-show .top-container .top-ttl img {
      -webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
      transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1) all;
      -webkit-transform: translateY(0%);
      transform: translateY(0%); }
    .top.-show .top-container .top-subttl {
      opacity: 1;
      -webkit-transition: 0.2s 0.4s linear all;
      transition: 0.2s 0.4s linear all; }
    .top.-show .top-container .top-text {
      opacity: 1;
      -webkit-transition: 0.2s 0.4s linear all;
      transition: 0.2s 0.4s linear all; }
    .top.-show .top-container .top-btn {
      opacity: 1;
      -webkit-transition: 0.2s 0.6s linear all;
      transition: 0.2s 0.6s linear all; }
    .top.-show .top-container .top-subs {
      opacity: 1;
      -webkit-transition: 0.2s 0.6s linear all;
      transition: 0.2s 0.6s linear all; }
    .top .top-container {
      position: absolute;
      top: 50%;
      padding-left: 3.73333vw;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      padding-top: 12vw;
      color: #494645; }
      .top .top-container .top-ttl {
        overflow: hidden;
        margin-bottom: 14.13333vw; }
        .top .top-container .top-ttl img {
          width: 64.26667vw;
          height: 18.4vw;
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
      .top .top-container .top-subttl {
        font-size: 7.46667vw;
        font-weight: bold;
        line-height: 0.95;
        margin-bottom: 1.33333vw;
        opacity: 0;
        letter-spacing: -0.21333vw; }
      .top .top-container .top-text {
        font-size: 3.2vw;
        line-height: 1.5;
        margin-bottom: 9.33333vw;
        opacity: 0;
        width: 96vw; }
      .top .top-container .top-btn {
        display: inline-block;
        position: relative;
        border-radius: 1.33333vw;
        overflow: hidden;
        background: #494645;
        opacity: 0; }
        .top .top-container .top-btn a {
          display: inline-block;
          width: 64vw;
          height: 13.33333vw;
          line-height: 13.33333vw;
          font-size: 5.33333vw;
          font-weight: bold;
          color: #fff;
          text-align: center;
          cursor: pointer;
          -webkit-transition: 0.4s linear all;
          transition: 0.4s linear all;
          position: relative; }
      .top .top-container .top-subs {
        margin-top: 17.6vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 5.33333vw;
        font-weight: bold;
        opacity: 0; }
        .top .top-container .top-subs .top-subs-lang {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 6.66667vw;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .top .top-container .top-subs .top-subs-lang:hover {
            opacity: 0.6; }
        .top .top-container .top-subs .top-subs-sound {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 10.66667vw;
          cursor: pointer;
          -webkit-transition: 0.1s ease-out all;
          transition: 0.1s ease-out all; }
          .top .top-container .top-subs .top-subs-sound:hover {
            opacity: 0.6; }
    .top.-hide {
      opacity: 0;
      -webkit-transition: 0.2s ease-out all;
      transition: 0.2s ease-out all;
      pointer-events: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxpdGllcy9leHRlbmRzL19sYXlvdXQuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2ZvbnQtc21vb3RoaW5nLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvZnVuY3Rpb25zL19jYWxjdWxhdGUtdnctc2l6ZS5zY3NzIiwiYW1pbWF0aW9ucy9iYXNlLnNjc3MiLCJibG9ja3MvYmFzZS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJsb2Nrcy9kZXRhaWxfc3Auc2NzcyIsImJsb2Nrcy9kZXRhaWwuc2NzcyIsImJsb2Nrcy9oZWFkZXIuc2NzcyIsImJsb2Nrcy9sb2FkaW5nLnNjc3MiLCJibG9ja3MvbWVudS5zY3NzIiwiYmxvY2tzL29wZW5pbmcuc2NzcyIsImJsb2Nrcy9zdGFnZV9zcC5zY3NzIiwiYmxvY2tzL3N0YWdlLnNjc3MiLCJibG9ja3MvdGVzdC5zY3NzIiwiYmxvY2tzL3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7NEVEUzRFO0FFVDVFOztDRllDO0FFVEQ7RUFBTSxTQUFTO0VBQUUsVUFBVTtFQUFFLGdCQUFnQixFQUFBOztBQUM3QztFQUFrSyxTQUFTO0VBQUUsVUFBVSxFQUFBOztBQUN2TDtFQUFPLGlCQUFpQjtFQUFFLHlCQUF5QixFQUFBOztBQUNuRDtFQUFjLFlBQVk7RUFBRSxtQkFBbUIsRUFBQTs7QUFDL0M7RUFBaUQsbUJBQW1CO0VBQUUsa0JBQWtCLEVBQUE7O0FBQ3hGO0VBQVUsZ0JBQWdCLEVBQUE7O0FBQzFCO0VBQWUsbUJBQW1CO0VBQUUsZ0JBQWdCLEVBQUE7O0FBQ3BEO0VBQXlCLG1CQUFtQjtFQUFFLGVBQWUsRUFBQTs7QUFDN0Q7RUFBRyxrQkFBa0IsRUFBQTs7QUFDckI7RUFBa0IsV0FBVyxFQUFBOztBQUM3QjtFQUFjLFlBQVksRUFBQTs7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O1FBQ2xCLG9CYjFONEQ7UWEyTjVELGlCQUFpQjtRQUNqQixVQUFVLEVBQUE7UUEvRmI7VUFpR0ksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBa0I7VUFBbEIsc0JBQWtCO1VBQWxCLG1CQUFrQjtVQUNsQix1QmJoTzJEO1VhaU8zRCxlQUFlO1VBQ2YscUNBQTRCO1VBQTVCLDZCQUE0QixFQUFBO1VBckdoQztZQXVHSyxZQUFZLEVBQUE7UUF2R2pCO1VBMkdJLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQWtCO1VBQWxCLHNCQUFrQjtVQUFsQixtQkFBa0I7VUFDbEIsd0JiMU8yRDtVYTJPM0QsZUFBZTtVQUNmLHFDQUE0QjtVQUE1Qiw2QkFBNEIsRUFBQTtVQS9HaEM7WUFpSEssWUFBWSxFQUFBO0lBakhqQjtNQXVIRSxVQUFVO01BQ1YscUNBQTRCO01BQTVCLDZCQUE0QjtNQUM1QixvQkFBbUIsRUFBQSxFQUNuQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IEV4dGVuZCAtIGxheW91dFxuICpcbm1lZGlh44Gu5aSW44Gn5L2c44KL5b+F6KaB44GM44GC44KLXG4uYmFzZXtcblx0QGV4dGVuZCAlY2VudGVyXG59XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogUkVTRVRcclxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuZGl2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBibG9ja3F1b3RlLCBwcmUsIHRhYmxlLCBjYXB0aW9uLCB0aCwgdGQsIGFkZHJlc3MsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIG9iamVjdCwgaGVhZGVyLCBmb290ZXIsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZmlndXJlLCBjYW52YXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmEsIG9iamVjdCwgZW1iZWQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oZWFkZXIsIGZvb3Rlciwgc2VjdGlvbiwgYXJ0aWNsZSwgbmF2LCBmaWd1cmUsIGNhbnZhcywgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0OTQ2NDU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpbGwtY2hhbmdlIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4jdmlkZW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLnJvdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5yb3RhdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJvdGF0ZSBpbWcge1xuICAgICAgd2lkdGg6IDM0LjkzMzMzdnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI3N0YWxrZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N1cnNvci5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTAxO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjc3RhbGtlci4tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI3N0YWxrZXIuLWhpZGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNzdGFsa2VyLi1ob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdXJzb3JfY2xpY2suc3ZnKTsgfVxuICAgICNzdGFsa2VyLi1wbHVzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N1cnNvcl9wbHVzLnN2Zyk7IH1cbiAgICAjc3RhbGtlci4tbWludXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3Vyc29yX21pbnVzLnN2Zyk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3N0YWxrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxuTEFOR1VBR0Ugb3IgREVWSUNFXG4qL1xuLmxhbmctanAgW2RhdGEtbGFuZz1cImVuXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sYW5nLWVuIFtkYXRhLWxhbmc9XCJqcFwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgW2RhdGEtZGV2aWNlPVwic3BcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBbZGF0YS1kZXZpY2U9XCJwY1wiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLypcbkBrZXlmcmFtZXMgeHh4IHtcbiAgMCUgICB7fVxuXG4gIDUwJSAge31cblxuICAxMDAlIHt9XG4gIEFBQVxufVxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICBAa2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgMzAlIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBAa2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDEuNnZ3O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIDgwJSB7XG4gICAgICBoZWlnaHQ6IDEuNnZ3O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiA0LjI2NjY3dnc7XG4gICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmJhc2Uge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5iYXNlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaG93dG8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbGVmdDogMCU7XG4gICAgdG9wOiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGwsMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xuICAgIHotaW5kZXg6IDEwNDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhvd3RvIC5ob3d0by1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1Mi41MzMzM3Z3O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjY2Njd2dyAyLjY2NjY3dncgMCAwO1xuICAgICAgbGVmdDogMCU7XG4gICAgICBib3R0b206IDAlO1xuICAgICAgLypcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0Ki9cbiAgICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwdmgpO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGwsMC4ycyBlYXNlLW91dCBvcGFjaXR5OyB9XG4gICAgICAuaG93dG8gLmhvd3RvLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaG93dG8uaG93dG8xIC5ob3d0by1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxNTIuNTMzMzN2dzsgfVxuICAgICAgLmhvd3RvLmhvd3RvMSAuaG93dG8tY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA3Ny4zMzMzM3Z3OyB9XG4gICAgLmhvd3RvLmhvd3RvMiAuaG93dG8tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNzkuNzMzMzN2dzsgfVxuICAgICAgLmhvd3RvLmhvd3RvMiAuaG93dG8tY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA3Ny4zMzMzM3Z3OyB9XG4gICAgLmhvd3RvLi1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ob3d0by4tc2hvdyAuaG93dG8tY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGwsMC4ycyBlYXNlLW91dCBvcGFjaXR5OyB9XG4gICAgLmhvd3RvIC5ob3d0by1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuOHZ3O1xuICAgICAgcGFkZGluZy10b3A6IDguNTMzMzN2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzdnc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuaG93dG8gLmhvd3RvLWNsb3NlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwLjY2NjY3dnc7XG4gICAgICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI2NjY3dnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuaG93dG8gLmhvd3RvLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiAwLjI2NjY3dnc7IH1cbiAgICAgICAgLmhvd3RvIC5ob3d0by1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IC0wLjI2NjY3dnc7IH1cbiAgLmV4aGliaXRpb24tZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgbGVmdDogMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDBkdmgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluIGFsbCwwLjRzIGVhc2Utb3V0IG9wYWNpdHk7IH1cbiAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMGR2aCAtIDUwdncpO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi42NjY2N3Z3IDIuNjY2Njd2dyAwIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjR2dzsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbC4tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAxLjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGwsIDAuMnMgZWFzZS1vdXQgb3BhY2l0eTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsLi1zaG93IC5leGhpYml0aW9uLWRldGFpbC10dGwgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsLi1zaG93IC5leGhpYml0aW9uLWRldGFpbC1kYXRlIGR0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwuLXNob3cgLmV4aGliaXRpb24tZGV0YWlsLWRhdGUgZGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbC4tc2hvdyAuZXhoaWJpdGlvbi1kZXRhaWwtdGFncyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbC4tc2hvdyAuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbC4tc2hvdyAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsLi1zaG93IC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwuLXNob3cgLmV4aGliaXRpb24tZGV0YWlsLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC10dGwge1xuICAgICAgZm9udC1zaXplOiA5LjA2NjY3dnc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgcGFkZGluZy10b3A6IDYuNjY2Njd2dztcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ydnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNTMzMzN2dztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjY2N3Z3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC10dGwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7IH1cbiAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWRhdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJ2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjkzMzMzdnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWRhdGUgZHQge1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgY29sb3I6ICNCNUI1QjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1kYXRlIGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMTMzMzN2dztcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtdGFncyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC41MzMzM3Z3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNHMgbGluZWFyIGFsbDsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC10YWdzIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuODY2Njd2dztcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjkzMzMzdnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMi45MzMzM3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMTMzMzN2dzsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLXRhZ3MgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiNcIjsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ydnc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIGxpbmVhciBhbGw7IH1cbiAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLW5mdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjI2NjY3dnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuMnZ3O1xuICAgICAgd2lkdGg6IDMyLjh2dztcbiAgICAgIGhlaWdodDogNy40NjY2N3Z3O1xuICAgICAgYm9yZGVyOiAwLjI2NjY3dncgc29saWQgIzE0MTQxNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNzMzMzN2dztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0IC5leGhpYml0aW9uLWRldGFpbC1uZnQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTAuNTMzMzN2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjh2dzsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLW5mdCAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0LWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNy40NjY2N3Z3O1xuICAgICAgICAgIGhlaWdodDogNy40NjY2N3Z3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1uZnQgLmV4aGliaXRpb24tZGV0YWlsLW5mdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNyYXRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMy4zMzMzM3Z3O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuMnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44dnc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVkIC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIGNvbG9yOiAjQjVCNUI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVkIC5leGhpYml0aW9uLWRldGFpbC13aG8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDguNTMzMzN2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNC4yNjY2N3Z3O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMi42NjY2N3Z3IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVkIC5leGhpYml0aW9uLWRldGFpbC13aG8gLmV4aGliaXRpb24tZGV0YWlsLXdoby1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zMzMzM3Z3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3OyB9XG4gICAgICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQgLmV4aGliaXRpb24tZGV0YWlsLXdobyAuZXhoaWJpdGlvbi1kZXRhaWwtd2hvLWljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjR2dztcbiAgICAgICAgICAgIGhlaWdodDogNi40dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQgLmV4aGliaXRpb24tZGV0YWlsLXdobyAuZXhoaWJpdGlvbi1kZXRhaWwtd2hvLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9XG4gICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNHZ3O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNXMgbGluZWFyIGFsbDsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1saW5rIHAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkyLjUzMzMzdnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzN2dztcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMi44dnc7XG4gICAgICAgIGJvcmRlcjogMC4yNjY2N3Z3IHNvbGlkICMxNDE0MTQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWxpbmsgcCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgICAgICBoZWlnaHQ6IDR2dztcbiAgICAgICAgICB0b3A6IDEuNnZ3O1xuICAgICAgICAgIHJpZ2h0OiAxLjZ2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JsYW5rLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDBkdmggLSA0OHZ3KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNC44dnc7XG4gICAgICBwYWRkaW5nLXRvcDogOC41MzMzM3Z3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzN2dztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY2xvc2Ugc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAuNjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjY2Njd2dztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDAuMjY2Njd2dzsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogLTAuMjY2Njd2dzsgfVxuICAuZ2FsbGVyeS1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBsZWZ0OiAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4gYWxsLDAuNHMgZWFzZS1vdXQgb3BhY2l0eTsgfVxuICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwZHZoIC0gNTB2dyk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjY2NjY3dncgMi42NjY2N3Z3IDAgMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHZ3OyB9XG4gICAgLmdhbGxlcnktZGV0YWlsLi1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IDEuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbCwgMC4ycyBlYXNlLW91dCBvcGFjaXR5OyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwuLXNob3cgLmdhbGxlcnktZGV0YWlsLXR0bCBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwuLXNob3cgLmdhbGxlcnktZGV0YWlsLWRhdGUgZHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbC4tc2hvdyAuZ2FsbGVyeS1kZXRhaWwtZGF0ZSBkZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsLi1zaG93IC5nYWxsZXJ5LWRldGFpbC10YWdzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsLi1zaG93IC5nYWxsZXJ5LWRldGFpbC10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsLi1zaG93IC5nYWxsZXJ5LWRldGFpbC1uZnQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwuLXNob3cgLmdhbGxlcnktZGV0YWlsLWNyYXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbC4tc2hvdyAuZ2FsbGVyeS1kZXRhaWwtbGluayB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLXR0bCB7XG4gICAgICBmb250LXNpemU6IDkuMDY2Njd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICBwYWRkaW5nLXRvcDogNi42NjY2N3Z3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJ2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC41MzMzM3Z3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2NjY3dnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLXR0bCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDsgfVxuICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtZGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOTMzMzN2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtZGF0ZSBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICBjb2xvcjogI0I1QjVCNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4xcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWRhdGUgZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4xMzMzM3Z3O1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4xcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsOyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC10YWdzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ydnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjUzMzMzdnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgMC40cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLXRhZ3MgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNS44NjY2N3Z3O1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuOTMzMzN2dztcbiAgICAgICAgcGFkZGluZzogMCAyLjkzMzMzdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4xMzMzM3Z3OyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtdGFncyBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiOyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ydnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJ2dztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNXMgbGluZWFyIGFsbDsgfVxuICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtbmZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMjY2Njd2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMy4ydnc7XG4gICAgICB3aWR0aDogMzIuOHZ3O1xuICAgICAgaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgICBib3JkZXI6IDAuMjY2Njd2dyBzb2xpZCAjMTQxNDE0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMy43MzMzM3Z3O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2Njd2dztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNXMgbGluZWFyIGFsbDsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1uZnQgLmdhbGxlcnktZGV0YWlsLW5mdC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMC41MzMzM3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHZ3OyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtbmZ0IC5nYWxsZXJ5LWRldGFpbC1uZnQtaWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLW5mdCAuZ2FsbGVyeS1kZXRhaWwtbmZ0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY3JhdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzLjMzMzMzdnc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMy4ydnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0Ljh2dztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNXMgbGluZWFyIGFsbDsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jcmF0ZWQgLmdhbGxlcnktZGV0YWlsLWNyYXRlZC10dGwge1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgY29sb3I6ICNCNUI1QjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dzsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jcmF0ZWQgLmdhbGxlcnktZGV0YWlsLXdobyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogOC41MzMzM3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjI2NjY3dnc7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2Njd2dztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyLjY2NjY3dncgMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jcmF0ZWQgLmdhbGxlcnktZGV0YWlsLXdobyAuZ2FsbGVyeS1kZXRhaWwtd2hvLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7IH1cbiAgICAgICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNyYXRlZCAuZ2FsbGVyeS1kZXRhaWwtd2hvIC5nYWxsZXJ5LWRldGFpbC13aG8taWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYuNHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNyYXRlZCAuZ2FsbGVyeS1kZXRhaWwtd2hvIC5nYWxsZXJ5LWRldGFpbC13aG8tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH1cbiAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWxpbmsge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI0dnc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgMC41cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWxpbmsgcCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTIuNTMzMzN2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjh2dztcbiAgICAgICAgYm9yZGVyOiAwLjI2NjY3dncgc29saWQgIzE0MTQxNDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtbGluayBwIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNHZ3O1xuICAgICAgICAgIGhlaWdodDogNHZ3O1xuICAgICAgICAgIHRvcDogMS42dnc7XG4gICAgICAgICAgcmlnaHQ6IDEuNnZ3O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxhbmsuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMGR2aCAtIDQ4dncpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0Ljh2dztcbiAgICAgIHBhZGRpbmctdG9wOiA4LjUzMzMzdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS4zMzMzM3Z3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jbG9zZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNjY2N3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogMC4yNjY2N3Z3OyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdG9wOiAtMC4yNjY2N3Z3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5ob3d0byB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBsZWZ0OiAwJTtcbiAgICB0b3A6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbCwwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG4gICAgei1pbmRleDogMTA0O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaG93dG8gLmhvd3RvLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjcwcHg7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTsgfVxuICAgIC5ob3d0by5ob3d0bzIgLmhvd3RvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgdG9wOiA3MCU7IH1cbiAgICAuaG93dG8uLXNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhvd3RvLi1zaG93IC5ob3d0by1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTsgfVxuICAgIC5ob3d0byAuaG93dG8tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5ob3d0byAuaG93dG8tY2xvc2Ugc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5ob3d0byAuaG93dG8tY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICAuaG93dG8gLmhvd3RvLWNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgLmhvd3RvIC5ob3d0by1jbG9zZTpob3ZlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAuaG93dG8gLmhvd3RvLWNsb3NlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgLmV4aGliaXRpb24tZGV0YWlsIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiBjYWxjKDUwdncgKyAxMHZoKTtcbiAgICB0b3A6IDUwdmg7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmV4aGliaXRpb24tZGV0YWlsLi1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsLi1zaG93IC5leGhpYml0aW9uLWRldGFpbC10dGwgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsLi1zaG93IC5leGhpYml0aW9uLWRldGFpbC1kYXRlIGR0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwuLXNob3cgLmV4aGliaXRpb24tZGV0YWlsLWRhdGUgZGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbC4tc2hvdyAuZXhoaWJpdGlvbi1kZXRhaWwtdGFncyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbC4tc2hvdyAuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbC4tc2hvdyAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsLi1zaG93IC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwuLXNob3cgLmV4aGliaXRpb24tZGV0YWlsLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC10dGwge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLXR0bCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtZGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtZGF0ZSBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNCNUI1QjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1kYXRlIGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7IH1cbiAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLXRhZ3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjRzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtdGFncyBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLXRhZ3MgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiNcIjsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLXRhZ3MgbGk6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNXMgbGluZWFyIGFsbDsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgMC41cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLW5mdCAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0IC5leGhpYml0aW9uLWRldGFpbC1uZnQtaWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0IC5leGhpYml0aW9uLWRldGFpbC1uZnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVkIC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0I1QjVCNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQgLmV4aGliaXRpb24tZGV0YWlsLXdobyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNyYXRlZCAuZXhoaWJpdGlvbi1kZXRhaWwtd2hvOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNyYXRlZCAuZXhoaWJpdGlvbi1kZXRhaWwtd2hvIC5leGhpYml0aW9uLWRldGFpbC13aG8taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNyYXRlZCAuZXhoaWJpdGlvbi1kZXRhaWwtd2hvIC5leGhpYml0aW9uLWRldGFpbC13aG8taWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQgLmV4aGliaXRpb24tZGV0YWlsLXdobyAuZXhoaWJpdGlvbi1kZXRhaWwtd2hvLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNXMgbGluZWFyIGFsbDsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1saW5rIHAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1saW5rIHAgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWxpbmsgcCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ibGFuay5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jbG9zZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmV4aGliaXRpb24tZGV0YWlsIC5leGhpYml0aW9uLWRldGFpbC1jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAuZXhoaWJpdGlvbi1kZXRhaWwgLmV4aGliaXRpb24tZGV0YWlsLWNsb3NlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5leGhpYml0aW9uLWRldGFpbCAuZXhoaWJpdGlvbi1kZXRhaWwtY2xvc2U6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAuZ2FsbGVyeS1kZXRhaWwge1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IGNhbGMoNTB2dyArIDEwdmgpO1xuICAgIHRvcDogNTB2aDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGwsMC4ycyBlYXNlLW91dCBvcGFjaXR5OyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuZ2FsbGVyeS1kZXRhaWwuLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGwsMC4ycyBlYXNlLW91dCBvcGFjaXR5OyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwuLXNob3cgLmdhbGxlcnktZGV0YWlsLXR0bCBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwuLXNob3cgLmdhbGxlcnktZGV0YWlsLWRhdGUgZHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbC4tc2hvdyAuZ2FsbGVyeS1kZXRhaWwtZGF0ZSBkZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsLi1zaG93IC5nYWxsZXJ5LWRldGFpbC10YWdzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsLi1zaG93IC5nYWxsZXJ5LWRldGFpbC10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsLi1zaG93IC5nYWxsZXJ5LWRldGFpbC1uZnQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwuLXNob3cgLmdhbGxlcnktZGV0YWlsLWNyYXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbC4tc2hvdyAuZ2FsbGVyeS1kZXRhaWwtbGluayB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLXR0bCB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtdHRsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsOyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1kYXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1kYXRlIGR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0I1QjVCNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4xcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWRhdGUgZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDsgfVxuICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtdGFncyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNHMgbGluZWFyIGFsbDsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC10YWdzIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsOyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtdGFncyBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiOyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtdGFncyBsaTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgMC41cyBsaW5lYXIgYWxsOyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1uZnQge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDE0MTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtbmZ0IC5nYWxsZXJ5LWRldGFpbC1uZnQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1uZnQgLmdhbGxlcnktZGV0YWlsLW5mdC1pY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1uZnQgLmdhbGxlcnktZGV0YWlsLW5mdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jcmF0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuNXMgbGluZWFyIGFsbDsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jcmF0ZWQgLmdhbGxlcnktZGV0YWlsLWNyYXRlZC10dGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjQjVCNUI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNyYXRlZCAuZ2FsbGVyeS1kZXRhaWwtd2hvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY3JhdGVkIC5nYWxsZXJ5LWRldGFpbC13aG86aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY3JhdGVkIC5nYWxsZXJ5LWRldGFpbC13aG8gLmdhbGxlcnktZGV0YWlsLXdoby1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY3JhdGVkIC5nYWxsZXJ5LWRldGFpbC13aG8gLmdhbGxlcnktZGV0YWlsLXdoby1pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNyYXRlZCAuZ2FsbGVyeS1kZXRhaWwtd2hvIC5nYWxsZXJ5LWRldGFpbC13aG8tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgMC41cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWxpbmsgcCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDE0MTQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWxpbmsgcCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtbGluayBwIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JsYW5rLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNsb3NlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuZ2FsbGVyeS1kZXRhaWwgLmdhbGxlcnktZGV0YWlsLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgIC5nYWxsZXJ5LWRldGFpbCAuZ2FsbGVyeS1kZXRhaWwtY2xvc2U6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLmdhbGxlcnktZGV0YWlsIC5nYWxsZXJ5LWRldGFpbC1jbG9zZTpob3ZlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAtMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0OyB9XG4gICAgLmhlYWRlci4tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGVhZGVyLi1zaG93IC5oZWFkZXItbWVudSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuaGVhZGVyLi1zaG93IC5oZWFkZXItdHRsIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci10dGwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci10dGwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1tZW51OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ01FTlUnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLW1lbnUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItbWVudTpob3ZlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLW1lbnU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDsgfVxuICAgIC5oZWFkZXIuLXNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhlYWRlci4tc2hvdyAuaGVhZGVyLW1lbnUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLmhlYWRlci4tc2hvdyAuaGVhZGVyLXR0bCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLXR0bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43MzMzM3Z3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjczMzMzdnc7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci10dGwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4LjI2NjY3dnc7XG4gICAgICAgIGhlaWdodDogOC4yNjY2N3Z3OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzMzMzN2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzMzMzN2dztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLW1lbnU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnTUVOVSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxNnZ3O1xuICAgICAgICB0b3A6IDUuMzMzMzN2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByaWdodDogMjB2dzsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLW1lbnUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZ2dztcbiAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjY2Njd2dztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICB0b3A6IDA7IH0gfVxuXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zcGlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRvciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG4ucGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm1lbnUge1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjFzIGFsbCBsaW5lYXIsIDAuM3MgdGV4dC1zaGFkb3cgZWFzZS1vdXQ7IH1cbiAgICAubWVudS4tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LWluZm8gLm1lbnUtaW5mby10dGwgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXN1YnR0bCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dCBhbGw7IH1cbiAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LWluZm8gLm1lbnUtaW5mby10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1leGliaXRpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZXhpYml0aW9uIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7IH1cbiAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZWhhc2gge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAubWVudS4tc2hvdyAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWdhbGxlcnkgYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7IH1cbiAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtaGFzaCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dCBhbGw7IH1cbiAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1saW5rcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC40cyBlYXNlLW91dCBhbGw7IH1cbiAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1zdWJzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjRzIGVhc2Utb3V0IGFsbDsgfVxuICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODguODg4ODl2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNjQwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA2NDBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LWluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5dncgLSA3NjZweCk7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1pbmZvIC5tZW51LWluZm8tdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1pbmZvIC5tZW51LWluZm8tdHRsIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTJweCk7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1pbmZvIC5tZW51LWluZm8tc3VidHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXRleHQgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYge1xuICAgICAgICAgIHdpZHRoOiA2NTNweDsgfVxuICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZXhpYml0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZXhpYml0aW9uIGEge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDY1cHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWVoYXNoIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZWhhc2ggbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZWhhc2ggbGkgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1laGFzaCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjViNWI1OyB9XG4gICAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZWhhc2ggbGkgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1laGFzaCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZ2FsbGVyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1nYWxsZXJ5IGEge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDY1cHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWhhc2gge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWhhc2ggbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtaGFzaCBsaSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWhhc2ggbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiNcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTsgfVxuICAgICAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWhhc2ggbGkgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1oYXNoIGxpIGEgYnIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtaGFzaCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMgLm1lbnUtc3Vicy1sYW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1zdWJzIC5tZW51LXN1YnMtbGFuZzpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMgLm1lbnUtc3Vicy1zb3VuZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtc3VicyAubWVudS1zdWJzLXNvdW5kOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtc3VicyAubWVudS1zdWJzLXNoYXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMgLm1lbnUtc3Vicy1zaGFyZTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1saW5rcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1saW5rcyB1bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtbGlua3MgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtbGlua3MgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7IH1cbiAgICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVudSAubWVudS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MnB4OyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1zdWJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbGVmdDogMzdweDsgfVxuICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtbGlua3Mge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm1lbnUgLm1lbnUtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5tZW51IC5tZW51LWNsb3NlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAubWVudSAubWVudS1jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgLm1lbnUgLm1lbnUtY2xvc2U6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLm1lbnUgLm1lbnUtY2xvc2U6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogLTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuMXMgYWxsIGxpbmVhciwgMC4zcyB0ZXh0LXNoYWRvdyBlYXNlLW91dDsgfVxuICAgIC5tZW51Li1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXR0bCBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXN1YnR0bCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dCBhbGw7IH1cbiAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LWluZm8gLm1lbnUtaW5mby10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1leGliaXRpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5tZW51Li1zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZXhpYml0aW9uIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpOyB9XG4gICAgICAubWVudS4tc2hvdyAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWVoYXNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1nYWxsZXJ5IGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1oYXNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWxpbmtzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjRzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgLm1lbnUuLXNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuNHMgZWFzZS1vdXQgYWxsOyB9XG4gICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvKlxuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdCovXG4gICAgICAvKlxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzKDExNCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcygzNyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHMoMzcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHMoOTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcyg5Mik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1zdWJzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHMoMjUpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBzKDM3KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzKDM3KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHMoMzcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovIH1cbiAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAuNTMzMzN2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjkzMzMzdnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOTMzMzN2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LWluZm8gLm1lbnUtaW5mby10dGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuMDY2Njd2dztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXR0bCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzLjg2NjY3dnc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTJweCk7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXN1YnR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjY2N3Z3O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtaW5mbyAubWVudS1pbmZvLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNy44NjY2N3Z3OyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZXhpYml0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwLjY2NjY3dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzMzMzdnc7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjR2dztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1leGliaXRpb24gYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZXhpYml0aW9uIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1laGFzaCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjUzMzMzdnc7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWVoYXNoIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4xMzMzM3Z3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZWhhc2ggbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjViNWI1OyB9XG4gICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IC5tZW51LW5hdiAubWVudS1uYXYtZ2FsbGVyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMC42NjY2N3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MzMzM3Z3O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZ2dztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1nYWxsZXJ5IGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1oYXNoIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4LjY2NjY3dnc7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCAubWVudS1uYXYgLm1lbnUtbmF2LWhhc2ggbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjEzMzMzdnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMDY2Njd2dzsgfVxuICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1oYXNoIGxpIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgLm1lbnUtbmF2IC5tZW51LW5hdi1oYXNoIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTsgfVxuICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHZ3O1xuICAgICAgICBsZWZ0OiAyLjkzMzMzdnc7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMgLm1lbnUtc3Vicy1sYW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4dnc7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMgLm1lbnUtc3Vicy1sYW5nOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtc3VicyAubWVudS1zdWJzLXNvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4dnc7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMgLm1lbnUtc3Vicy1zb3VuZDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LXN1YnMgLm1lbnUtc3Vicy1zaGFyZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1zdWJzIC5tZW51LXN1YnMtc2hhcmU6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtbGlua3Mge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtbGlua3MgdWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy43MzMzM3Z3O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMS44NjY2N3Z3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4dnc7IH1cbiAgICAgICAgICAubWVudSAubWVudS1jb250YWluZXIgLm1lbnUtbGlua3MgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjR2dzsgfVxuICAgICAgICAgICAgLm1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LWxpbmtzIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgICAgIC5tZW51IC5tZW51LWNvbnRhaW5lciAubWVudS1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAubWVudSAubWVudS1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgICAgIHBhZGRpbmctdG9wOiA2LjR2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzdnc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubWVudSAubWVudS1jbG9zZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNjY2N3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLm1lbnUgLm1lbnUtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDAuMjY2Njd2dzsgfVxuICAgICAgICAubWVudSAubWVudS1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IC0wLjI2NjY3dnc7IH0gfVxuXG4ub3BlbmluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vcGVuaW5nLi1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5vcGVuaW5nIHZpZGVvIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5vcGVuaW5nIC5vcGVuaW5nLXNraXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAub3BlbmluZyAub3BlbmluZy1za2lwIHtcbiAgICAgICAgYm90dG9tOiA0LjU2NTU0ZHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vcGVuaW5nIC5vcGVuaW5nLXNraXAge1xuICAgICAgICBib3R0b206IDcycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5vcGVuaW5nIC5vcGVuaW5nLXNraXA6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RhZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLyrlsZXnpLrnlKgqL1xuICAgIC8q5bGV56S655SoKi9cbiAgICAvKuWjgeOBq+W8teOCiuS7mOOBhOOBpuOCi+miqCovIH1cbiAgICAuc3RhZ2UuLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLnN0YWdlICNzdGFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiAxLjJzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5zdGFnZSAjc3RhZ2UuLWV4aWJpdGlvbiB7XG4gICAgICAgIGZpbHRlcjogYmx1cigwLjR2dykgZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMC4wMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMi42MSUgMTAwLjE0JSBhdCAtMTIlIC0xMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXIgYWxsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnN0YWdlICNzdGFnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlLi1saWdodDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlLi1saWdodDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDUlIDEzMCUgYXQgNTAlIC0yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlLi1kYXJrOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuICAgICAgLnN0YWdlICNzdGFnZS4tbm9uZTpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5zdGFnZSAjc3RhZ2UuLW5vbmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTA1JSAxMzAlIGF0IDUwJSAtMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnN0YWdlICNzdGFnZS4tb2ZmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgbGluZWFyIGFsbDsgfVxuICAgICAgLnN0YWdlICNzdGFnZS4tb2ZmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zdGFnZSAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjYuNjY2Njd2dztcbiAgICAgIHJpZ2h0OiAzLjczMzMzdnc7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnN0YWdlIC5jbG9zZS1idG4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDM3LjZ2dztcbiAgICAgICAgaGVpZ2h0OiA0Ljg4dnc7IH1cbiAgICAgIC5zdGFnZSAuY2xvc2UtYnRuLi1zaG93IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc3RhZ2UgLnN0YWdlLXNjcm9sbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQuMjY2Njd2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAuc3RhZ2UgLnN0YWdlLXNjcm9sbCBpbWcge1xuICAgICAgICB3aWR0aDogMzIuMjY2Njd2dzsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1zY3JvbGw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNTMzMzN2dztcbiAgICAgICAgbGVmdDogMTYuMjY2Njd2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwLjUzMzMzdnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGFuaW1hdGlvbjogcGF0aG1vdmUgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1zY3JvbGwuLWhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyB7XG4gICAgICBoZWlnaHQ6IDcwLjk0OTkzZHZoO1xuICAgICAgd2lkdGg6IDAuMjY2Njd2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAuNjAzODNkdmg7XG4gICAgICByaWdodDogNC44dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTB2dyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcy4tcGFuZWw6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcy4tcGFuZWwgLnN0YWdlLXByb2dyZXNzLWxpbmUgcCBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MuLXBhbmVsIC5zdGFnZS1wcm9ncmVzcy1saW5lIC5zdGFnZS1hcmVhIGxpIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC0xMC42MDM4M2R2aDtcbiAgICAgICAgcmlnaHQ6IC00Ljh2dztcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MuLXNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcy4tc2hvdyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcy4tc2hvdy4td29yZCAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSAuc3RhZ2UtYXJlYSBsaSBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1pbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjI2NjY3dnc7XG4gICAgICAgIGJvdHRvbTogMHZ3O1xuICAgICAgICB3aWR0aDogMC44dnc7XG4gICAgICAgIGhlaWdodDogNzMuNjM3N2R2aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40dnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDcwLjk0OTkzZHZoOyB9XG4gICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyLjEzMzMzdnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjEzMzMzdnc7XG4gICAgICAgICAgbGVmdDogLTAuOTMzMzN2dztcbiAgICAgICAgICBib3R0b206IC00LjQxODI2ZHZoO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwOmJlZm9yZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC44dnc7XG4gICAgICAgICAgICByaWdodDogNy40NjY2N3Z3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgcC4tYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgLnN0YWdlLWFyZWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMC45MzMzM3Z3O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGhlaWdodDogNzAuOTQ5OTNkdmg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiA1My4zMzMzM3Z3OyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSAuc3RhZ2UtYXJlYSBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMi4xMzMzM3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjEzMzMzdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1saW5lIC5zdGFnZS1hcmVhIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDQuMjY2Njd2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjI2NjY3dnc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMS4wNjY2N3Z3O1xuICAgICAgICAgICAgICBsZWZ0OiAtMS4wNjY2N3Z3O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1saW5lIC5zdGFnZS1hcmVhIGxpIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMS4wNjY2N3Z3O1xuICAgICAgICAgICAgICByaWdodDogNy40NjY2N3Z3O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNy4zMzMzM3Z3O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgLnN0YWdlLWFyZWEgbGkgc3BhbiBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSAuc3RhZ2UtYXJlYSBsaS4tYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc3RhZ2UgLmV4aXQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNi42NjY2N3Z3O1xuICAgICAgbGVmdDogMy43MzMzM3Z3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGwsIDAuMXMgZWFzZS1vdXQgb3BhY2l0eTsgfVxuICAgICAgLnN0YWdlIC5leGl0LWJ0biBpbWcge1xuICAgICAgICB3aWR0aDogMjEuMzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAxMC42NjY2N3Z3OyB9XG4gICAgICAuc3RhZ2UgLmV4aXQtYnRuLi1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI0LjUzMzMzdnc7XG4gICAgICBsZWZ0OiAzLjczMzMzdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsLCAwLjFzIGxpbmVhciBvcGFjaXR5O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNjY2Njd2dztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1hcnJvdy4tc2hvdyB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24tYXJyb3cgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUuMzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiA2LjR2dzsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWFycm93IC5leGhpYml0aW9uLWFycm93LXR0bCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuc3RhZ2UgLmV4aGliaXRpb24tZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMyU7XG4gICAgICBsZWZ0OiAzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGwsIDAuMXMgbGluZWFyIG9wYWNpdHk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMi42NjY2N3Z3O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWVudGVyLi1zaG93IHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1lbnRlciBpbWcge1xuICAgICAgICB3aWR0aDogNS4zMzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IDYuNHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1lbnRlciAuZXhoaWJpdGlvbi1lbnRlci10dGwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNi40OTQ4NWR2aDtcbiAgICAgIGxlZnQ6IDIuOTMzMzN2dztcbiAgICAgIHdpZHRoOiA4OC41MzMzM3Z3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvLi1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8uLXNob3cgLmV4aGliaXRpb24taW5mby1zdWJ0dGwgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8uLXNob3cgLmV4aGliaXRpb24taW5mby10dGwgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mby4tc2hvdyAuZXhoaWJpdGlvbi1pbmZvLXNldCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNHMgbGluZWFyIGFsbDsgfVxuICAgICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mby4tc2hvdyAuZXhoaWJpdGlvbi1pbmZvLWxpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjZzIGxpbmVhciBhbGw7IH1cbiAgICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8uLXNob3c6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI5OyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICBib3R0b206IC0xNi40OTQ4NWR2aDtcbiAgICAgICAgbGVmdDogLTIuOTMzMzN2dztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMzAuNzQlIDczLjQ5JSBhdCAtMTYuNjclIC03LjQ0JSwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvIC5leGhpYml0aW9uLWluZm8tc3VidHRsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZ2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLXN1YnR0bCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLXR0bCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMS43MzMzM3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjY2N3Z3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvIC5leGhpYml0aW9uLWluZm8tdHRsIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvIC5leGhpYml0aW9uLWluZm8tc2V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLWltZyB7XG4gICAgICAgIHdpZHRoOiAyMC4yNjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDIwLjI2NjY3dnc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi42NjY2N3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMTMzMzN2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHZ3OyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8gLmV4aGliaXRpb24taW5mby1saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDsgfVxuICAgICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLWxpbmsgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiA2MS4zMzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3Z3O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8gLmV4aGliaXRpb24taW5mby1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIHdpZHRoOiA2NHZ3O1xuICAgICAgICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC42czsgfVxuICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE2LjQ5NDg1ZHZoO1xuICAgICAgbGVmdDogMi45MzMzM3Z3O1xuICAgICAgd2lkdGg6IDYxLjg2NjY3dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyLi1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyLi1zaG93IC5nYWxsZXJ5LWVudGVyLXN1YnR0bCBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIuLXNob3cgLmdhbGxlcnktZW50ZXItdHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyLi1zaG93IC5nYWxsZXJ5LWVudGVyLXNldCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNHMgbGluZWFyIGFsbDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIuLXNob3cgLmdhbGxlcnktZW50ZXItbGluayB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNnMgbGluZWFyIGFsbDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIuLXNob3c6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI5OyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgYm90dG9tOiAtMTYuNDk0ODVkdmg7XG4gICAgICAgIGxlZnQ6IC0yLjkzMzMzdnc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTMwLjc0JSA3My40OSUgYXQgLTE2LjY3JSAtNy40NCUsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDApOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIgLmdhbGxlcnktZW50ZXItc3VidHRsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZ2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIgLmdhbGxlcnktZW50ZXItc3VidHRsIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci10dGwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzMzMzdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIC5nYWxsZXJ5LWVudGVyLXR0bCBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1zZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1pbWcge1xuICAgICAgICB3aWR0aDogMjAuMjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiAyMC4yNjY2N3Z3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjEzMzMzdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjh2dzsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIC5nYWxsZXJ5LWVudGVyLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIC5nYWxsZXJ5LWVudGVyLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzN2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0OyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1saW5rIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogNjEuMzMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDEzLjMzMzMzdnc7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjMzMzMzdnc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzN2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIHdpZHRoOiA2NHZ3O1xuICAgICAgICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC42czsgfVxuICAgIC5zdGFnZSAuZ2FsbGVyeS1maXJzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA5MC42NjY2N3Z3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBvcGFjaXR5O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGNvbG9yOiAjMTQxNDE0OyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZmlyc3QuLXNob3cge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHZoIDB2aCAxdmggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZmlyc3QgLmdhbGxlcnktZmlyc3Qtc3VidHRsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnZ3OyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZmlyc3QgLmdhbGxlcnktZmlyc3QtdHRsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuNzMzMzN2dztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2NjY3dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDY2Njd2dztcbiAgICAgICAgLypcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICovIH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1maXJzdCAuZ2FsbGVyeS1maXJzdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuMnZ3OyB9XG4gICAgLnN0YWdlIC5nYWxsZXJ5LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAzLjczMzMzdnc7XG4gICAgICB3aWR0aDogOTAuNjY2Njd2dztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mby4tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1pbmZvLi1zaG93IC5nYWxsZXJ5LWluZm8tc3VidHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1pbmZvLi1zaG93IC5nYWxsZXJ5LWluZm8tdHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWluZm8uLXNob3cgLmdhbGxlcnktaW5mby1saW5rIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgMC42cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLXN1YnR0bCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZ2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLXN1YnR0bCBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWluZm8gLmdhbGxlcnktaW5mby10dGwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMS43MzMzM3Z3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY2Njd2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNTMzMzN2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLXR0bCBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWluZm8gLmdhbGxlcnktaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy4ydnc7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1pbmZvIC5nYWxsZXJ5LWluZm8tbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLWxpbmsgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiA2MS4zMzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3Z3O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RhZ2UgLnN0YWdlLWhvd3RvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNi40dnc7XG4gICAgICByaWdodDogMi42NjY2N3Z3OyB9XG4gICAgICAuc3RhZ2UgLnN0YWdlLWhvd3RvIC5zdGFnZS1ob3d0by1pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiA4dnc7XG4gICAgICAgIGhlaWdodDogOHZ3OyB9XG4gICAgICAuc3RhZ2UgLnN0YWdlLWhvd3RvLi1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAvKlxuXHQuc3RhZ2UtcHJvZ3Jlc3N7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IHcoMTA4Nik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTpzKDI4KTtcblx0XHRsZWZ0OiB3KDIwOCk7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoM3Z3KTtcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdCYuLXNob3d7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0LnN0YWdlLXByb2dyZXNzLWluZ3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6cygtMSk7XG5cdFx0XHR3aWR0aDogMCU7XG5cdFx0XHRoZWlnaHQ6IHMoMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzKDEuNSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHQuc3RhZ2UtcHJvZ3Jlc3MtbGluZXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBzKDgpO1xuXHRcdFx0XHRoZWlnaHQ6IHMoOCk7XG5cdFx0XHRcdGxlZnQ6dygtNjApO1xuXHRcdFx0XHR0b3A6cygtMyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IHMoMTYpO1xuXHRcdFx0XHRcdGhlaWdodDogcygxNik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDpzKC00KTtcblx0XHRcdFx0XHRsZWZ0OnMoLTQpO1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDpzKC0zMCk7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHQvL3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0Ly9vcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji4tYWN0aXZle1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0YWdlLWFyZWF7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6cygtMyk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdGxpe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBzKDgpO1xuXHRcdFx0XHRoZWlnaHQ6IHMoOCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IHMoMTYpO1xuXHRcdFx0XHRcdGhlaWdodDogcygxNik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDpzKC00KTtcblx0XHRcdFx0XHRsZWZ0OnMoLTQpO1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDpzKC0zMCk7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuLWFjdGl2ZXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ki9cbiAgICAvKuWxleekuueUqCovXG4gICAgLyrlsZXnpLrnlKgqL1xuICAgIC8q5aOB44Gr5by144KK5LuY44GE44Gm44KL6aKoKi8gfVxuICAgIC5zdGFnZS4tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuc3RhZ2UgI3N0YWdlIHtcbiAgICAgIHRyYW5zaXRpb246IDEuMnMgbGluZWFyIGFsbDsgfVxuICAgICAgLnN0YWdlICNzdGFnZS4tZXhpYml0aW9uIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDAuNHZ3KSBncmF5c2NhbGUoMTAwJSk7IH1cbiAgICAgIC5zdGFnZSAjc3RhZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwLjAxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAyLjYxJSAyNjkuMTQlIGF0IC0xOS44NCUgLTIzLjI4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgbGluZWFyIGFsbDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5zdGFnZSAjc3RhZ2UuLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zdGFnZSAjc3RhZ2UuLWxpZ2h0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwNSUgMTMwJSBhdCA1MCUgLTI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIC5zdGFnZSAjc3RhZ2UuLWRhcms6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlLi1ub25lOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuICAgICAgLnN0YWdlICNzdGFnZS4tbm9uZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDUlIDEzMCUgYXQgNTAlIC0yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlLi1vZmY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlLi1vZmY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0YWdlICNzdGFnZS1zdWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZS1vdXQgYWxsO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgICAuc3RhZ2UgI3N0YWdlLXN1Yi4tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAxLjJzIDAuNnMgZWFzZS1vdXQgYWxsOyB9XG4gICAgLnN0YWdlIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zdGFnZSAuY2xvc2UtYnRuLi1zaG93IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnN0YWdlIC5jbG9zZS1idG4uLXNob3c6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5zdGFnZSAuc3RhZ2Utc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAuc3RhZ2UgLnN0YWdlLXNjcm9sbCBpbWcge1xuICAgICAgICB3aWR0aDogMTAzcHg7IH1cbiAgICAgIC5zdGFnZSAuc3RhZ2Utc2Nyb2xsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiA1MXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYW5pbWF0aW9uOiBwYXRobW92ZSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gICAgICAuc3RhZ2UgLnN0YWdlLXNjcm9sbC4taGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAzOTBweCk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNzBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgLypcbiAgICAgICAgICAgICYuLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RhZ2UtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzB2dyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcy4tc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzLi1zaG93Li13b3JkIC5zdGFnZS1wcm9ncmVzcy1saW5lIC5zdGFnZS1hcmVhIGxpIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNDY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1saW5lIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDM5MHB4KTsgfVxuICAgICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1saW5lIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGxlZnQ6IC0zLjVweDtcbiAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwOmJlZm9yZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgcC4tYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSBwLi1hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgLnN0YWdlLWFyZWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMy41cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDM5MHB4KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1saW5lIC5zdGFnZS1hcmVhIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgLnN0YWdlLWFyZWEgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSAuc3RhZ2UtYXJlYSBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgICAgLnN0YWdlIC5zdGFnZS1wcm9ncmVzcyAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSAuc3RhZ2UtYXJlYSBsaSBzcGFuIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1saW5lIC5zdGFnZS1hcmVhIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgLnN0YWdlLWFyZWEgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5zdGFnZSAuc3RhZ2UtcHJvZ3Jlc3MgLnN0YWdlLXByb2dyZXNzLWxpbmUgLnN0YWdlLWFyZWEgbGkuLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuc3RhZ2UgLnN0YWdlLXByb2dyZXNzIC5zdGFnZS1wcm9ncmVzcy1saW5lIC5zdGFnZS1hcmVhIGxpLi1hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc3RhZ2UgLmV4aXQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbCwwLjFzIGVhc2Utb3V0IG9wYWNpdHk7IH1cbiAgICAgIC5zdGFnZSAuZXhpdC1idG4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLnN0YWdlIC5leGl0LWJ0bi4tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5zdGFnZSAuZXhpdC1idG46aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuc3RhZ2UgLmV4aGliaXRpb24tYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGwsIDAuMXMgbGluZWFyIG9wYWNpdHk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1hcnJvdy4tc2hvdyB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24tYXJyb3cgLmV4aGliaXRpb24tYXJyb3ctdHRsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1hcnJvdzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1lbnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM2JTtcbiAgICAgIGxlZnQ6IGNhbGMoNSUgKyA0NTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGwsIDAuMnMgbGluZWFyIG9wYWNpdHk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1lbnRlci4tc2hvdyB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWVudGVyIC5leGhpYml0aW9uLWVudGVyLXR0bCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24tZW50ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24tZW50ZXI6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8uLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvLi1zaG93IC5leGhpYml0aW9uLWluZm8tc3VidHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvLi1zaG93IC5leGhpYml0aW9uLWluZm8tdHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8uLXNob3cgLmV4aGliaXRpb24taW5mby1zZXQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjRzIGxpbmVhciBhbGw7IH1cbiAgICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8uLXNob3cgLmV4aGliaXRpb24taW5mby1saW5rIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgMC42cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLXN1YnR0bCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8gLmV4aGliaXRpb24taW5mby1zdWJ0dGwgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8gLmV4aGliaXRpb24taW5mby10dGwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLXR0bCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvIC5leGhpYml0aW9uLWluZm8taW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8gLmV4aGliaXRpb24taW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnN0YWdlIC5leGhpYml0aW9uLWluZm8gLmV4aGliaXRpb24taW5mby1saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDsgfVxuICAgICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLWxpbmsgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvIC5leGhpYml0aW9uLWluZm8tbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQxNDE0OyB9XG4gICAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvIC5leGhpYml0aW9uLWluZm8tbGluazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwLjZzOyB9XG4gICAgICAgIC5zdGFnZSAuZXhoaWJpdGlvbi1pbmZvIC5leGhpYml0aW9uLWluZm8tbGluazpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzE0MTQxNDsgfVxuICAgICAgICAuc3RhZ2UgLmV4aGliaXRpb24taW5mbyAuZXhoaWJpdGlvbi1pbmZvLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjclO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyLi1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyLi1zaG93IC5nYWxsZXJ5LWVudGVyLXN1YnR0bCBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIuLXNob3cgLmdhbGxlcnktZW50ZXItdHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyLi1zaG93IC5nYWxsZXJ5LWVudGVyLXNldCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNHMgbGluZWFyIGFsbDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIuLXNob3cgLmdhbGxlcnktZW50ZXItbGluayB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNnMgbGluZWFyIGFsbDsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIC5nYWxsZXJ5LWVudGVyLXN1YnR0bCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIC5nYWxsZXJ5LWVudGVyLXN1YnR0bCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIgLmdhbGxlcnktZW50ZXItdHRsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIgLmdhbGxlcnktZW50ZXItdHRsIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIC5nYWxsZXJ5LWVudGVyLXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1pbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIgLmdhbGxlcnktZW50ZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIgLmdhbGxlcnktZW50ZXItbGluayBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWVudGVyIC5nYWxsZXJ5LWVudGVyLWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzE0MTQxNDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZW50ZXIgLmdhbGxlcnktZW50ZXItbGluazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwLjZzOyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1saW5rOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMTQxNDE0OyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1lbnRlciAuZ2FsbGVyeS1lbnRlci1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC5zdGFnZSAuZ2FsbGVyeS1maXJzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA0OC44ODg4OXZoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBvcGFjaXR5O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGNvbG9yOiAjMTQxNDE0OyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZmlyc3QuLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZmlyc3QgLmdhbGxlcnktZmlyc3Qtc3VidHRsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY3dmg7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1maXJzdCAuZ2FsbGVyeS1maXJzdC10dGwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA3Ljc3Nzc4dmg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDQ0NDR2aDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktZmlyc3QgLmdhbGxlcnktZmlyc3QtdHRsIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktZmlyc3QgLmdhbGxlcnktZmlyc3QtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnZoO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdmg7IH1cbiAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDU1JTtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mby4tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1pbmZvLi1zaG93IC5nYWxsZXJ5LWluZm8tc3VidHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1pbmZvLi1zaG93IC5nYWxsZXJ5LWluZm8tdHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mby4tc2hvdyAuZ2FsbGVyeS1pbmZvLXR0bCBzcGFuIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWluZm8uLXNob3cgLmdhbGxlcnktaW5mby1saW5rIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgMC42cyBsaW5lYXIgYWxsOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLXN1YnR0bCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLXN1YnR0bCBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgICAgLnN0YWdlIC5nYWxsZXJ5LWluZm8gLmdhbGxlcnktaW5mby10dGwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zdGFnZSAuZ2FsbGVyeS1pbmZvIC5nYWxsZXJ5LWluZm8tdHRsIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMCUpOyB9XG4gICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAgIC5zdGFnZSAuZ2FsbGVyeS1pbmZvIC5nYWxsZXJ5LWluZm8tbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLWxpbmsgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC42czsgfVxuICAgICAgICAuc3RhZ2UgLmdhbGxlcnktaW5mbyAuZ2FsbGVyeS1pbmZvLWxpbms6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgICAgICAgLnN0YWdlIC5nYWxsZXJ5LWluZm8gLmdhbGxlcnktaW5mby1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC5zdGFnZSAuc3RhZ2UtaG93dG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzM3B4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7IH1cbiAgICAgIC5zdGFnZSAuc3RhZ2UtaG93dG8gLnN0YWdlLWhvd3RvLWljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1ob3d0bzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgLnN0YWdlIC5zdGFnZS1ob3d0by4taGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5iYXNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iYXNlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudG9wLi1zaG93IC50b3AtY29udGFpbmVyIC50b3AtdHRsIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgLnRvcC4tc2hvdyAudG9wLWNvbnRhaW5lciAudG9wLXN1YnR0bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjRzIGxpbmVhciBhbGw7IH1cbiAgICAudG9wLi1zaG93IC50b3AtY29udGFpbmVyIC50b3AtdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjRzIGxpbmVhciBhbGw7IH1cbiAgICAudG9wLi1zaG93IC50b3AtY29udGFpbmVyIC50b3AtYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNnMgbGluZWFyIGFsbDsgfVxuICAgIC50b3AuLXNob3cgLnRvcC1jb250YWluZXIgLnRvcC1zdWJzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNnMgbGluZWFyIGFsbDsgfVxuICAgIC50b3AgLnRvcC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMjNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIGNvbG9yOiAjNDk0NjQ1OyB9XG4gICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3AtdHRsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3AtdHRsIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgIGhlaWdodDogMTE0LjMzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3Atc3VidHRsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3AtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDQyMHB4OyB9XG4gICAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC10ZXh0IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMTRweDsgfVxuICAgICAgLnRvcCAudG9wLWNvbnRhaW5lciAudG9wLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICM0OTQ2NDU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnRvcCAudG9wLWNvbnRhaW5lciAudG9wLWJ0biBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1idG46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC42czsgfVxuICAgICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3AtYnRuOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDk0NjQ1OyB9XG4gICAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1idG46aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3Atc3VicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnRvcCAudG9wLWNvbnRhaW5lciAudG9wLXN1YnMgLnRvcC1zdWJzLWxhbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsOyB9XG4gICAgICAgICAgLnRvcCAudG9wLWNvbnRhaW5lciAudG9wLXN1YnMgLnRvcC1zdWJzLWxhbmc6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1zdWJzIC50b3Atc3Vicy1zb3VuZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7IH1cbiAgICAgICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3Atc3VicyAudG9wLXN1YnMtc291bmQ6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLnRvcC4taGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfc3AucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudG9wLi1zaG93IC50b3AtY29udGFpbmVyIC50b3AtdHRsIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgLnRvcC4tc2hvdyAudG9wLWNvbnRhaW5lciAudG9wLXN1YnR0bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjRzIGxpbmVhciBhbGw7IH1cbiAgICAudG9wLi1zaG93IC50b3AtY29udGFpbmVyIC50b3AtdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjRzIGxpbmVhciBhbGw7IH1cbiAgICAudG9wLi1zaG93IC50b3AtY29udGFpbmVyIC50b3AtYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNnMgbGluZWFyIGFsbDsgfVxuICAgIC50b3AuLXNob3cgLnRvcC1jb250YWluZXIgLnRvcC1zdWJzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIDAuNnMgbGluZWFyIGFsbDsgfVxuICAgIC50b3AgLnRvcC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzMzMzN2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnZ3O1xuICAgICAgY29sb3I6ICM0OTQ2NDU7IH1cbiAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC10dGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNC4xMzMzM3Z3OyB9XG4gICAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC10dGwgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjQuMjY2Njd2dztcbiAgICAgICAgICBoZWlnaHQ6IDE4LjR2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1zdWJ0dGwge1xuICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzdnc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMTMzM3Z3OyB9XG4gICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3AtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuMzMzMzN2dztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDk2dnc7IH1cbiAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3Z3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDk0NjQ1O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1idG4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2NHZ3O1xuICAgICAgICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgbGluZWFyIGFsbDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1zdWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTcuNnZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnRvcCAudG9wLWNvbnRhaW5lciAudG9wLXN1YnMgLnRvcC1zdWJzLWxhbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuNjY2Njd2dztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7IH1cbiAgICAgICAgICAudG9wIC50b3AtY29udGFpbmVyIC50b3Atc3VicyAudG9wLXN1YnMtbGFuZzpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLnRvcCAudG9wLWNvbnRhaW5lciAudG9wLXN1YnMgLnRvcC1zdWJzLXNvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2N3Z3O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgICAgIC50b3AgLnRvcC1jb250YWluZXIgLnRvcC1zdWJzIC50b3Atc3Vicy1zb3VuZDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAudG9wLi1oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogVXRpbGl0eTogRXh0ZW5kIC0gbGF5b3V0XG4gKlxubWVkaWHjga7lpJbjgafkvZzjgovlv4XopoHjgYzjgYLjgotcbi5iYXNle1xuXHRAZXh0ZW5kICVjZW50ZXJcbn1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiVjZW50ZXJ7XG5cdG1hcmdpbi1sZWZ0OmF1dG87XG5cdG1hcmdpbi1yaWdodDphdXRvO1xufVxuXG4ld3JhcHBlciB7XG59XG5cbiVpbm5lciB7XG59XG4iLCIvKlxyXG4gKiBSRVNFVFxyXG4qL1xyXG5ib2R5eyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogNjIuNSU7IH1cclxuZGl2LGgxLGgyLGgzLGg0LGg1LGg2LHAsZGwsZHQsZGQsdWwsb2wsbGksYmxvY2txdW90ZSxwcmUsdGFibGUsY2FwdGlvbix0aCx0ZCxhZGRyZXNzLGZvcm0sZmllbGRzZXQsbGVnZW5kLG9iamVjdCxoZWFkZXIsZm9vdGVyLHNlY3Rpb24sYXJ0aWNsZSxuYXYsZmlndXJlLGNhbnZhc3sgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XHJcbnRhYmxleyBib3JkZXItc3BhY2luZzogMDsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxyXG5maWVsZHNldCxpbWd7IGJvcmRlcjogbm9uZTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFyIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbm9sLHVsLGxpeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcbmNhcHRpb24sdGgsdGR7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuaDEsaDIsaDMsaDQsaDUsaDYsc21hbGx7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTAwJTsgfVxyXG5peyBmb250LXN0eWxlOiBub3JtYWw7IH1cclxucTpiZWZvcmUscTphZnRlcnsgY29udGVudDogJyc7IH1cclxuYWJicixhY3JvbnlteyBib3JkZXI6IG5vbmU7IH1cclxuc3VweyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbnN1YnsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcbmEsIG9iamVjdCwgZW1iZWR7IG91dGxpbmU6IG5vbmU7IH1cclxuYTpob3ZlcixhOmFjdGl2ZSxhOmZvY3VzeyBvdXRsaW5lOiBub25lOyB9XHJcbmhlYWRlcixmb290ZXIsc2VjdGlvbixhcnRpY2xlLG5hdixmaWd1cmUsY2FudmFzLG1haW57IGRpc3BsYXk6IGJsb2NrOyB9IiwiXG5ib2R5e1xuXHRAaW5jbHVkZSBmb250LXNtb290aGluZygpXG5cdGxpbmUtaGVpZ2h0OjE7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Zm9udC1zaXplOjE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0Y29sb3I6IzQ5NDY0NTtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcbn1cblxuKiwqOjpiZWZvcmUsKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYXtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aWxsLWNoYW5nZXtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiN2aWRlb3tcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG59XG4gLnJvdGF0ZXtcbiBcdGRpc3BsYXk6IG5vbmU7XG4gfVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAucm90YXRle1xuIFx0cG9zaXRpb246IGZpeGVkO1xuIFx0dG9wOjA7XG4gXHRsZWZ0OiAwO1xuIFx0ei1pbmRleDogOTk5OTtcbiBcdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjgpO1xuIFx0d2lkdGg6IDEwMCU7XG4gXHRoZWlnaHQ6IDEwMCU7XG4gXHRkaXNwbGF5OiBmbGV4O1xuIFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiBcdGFsaWduLWl0ZW1zOmNlbnRlcjtcbiBcdGltZ3tcbiBcdFx0d2lkdGg6IHN3KDEzMSk7XG4gXHR9XG4gfVxufVxuQG1lZGlhICN7JG1xLXBjfSB7XG4jc3RhbGtlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogcygtMjUpO1xuICAgIGxlZnQ6IHMoLTI1KTtcbiAgICB3aWR0aDogcyg1MCk7XG4gICAgaGVpZ2h0OiBzKDUwKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N1cnNvci5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpzKDUwKSBzKDUwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLi1zaG93e1xuICAgIFx0b3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi4taGlkZXtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuLWhvdmVye1xuICAgIFx0b3BhY2l0eTogMTtcbiAgICBcdC8vYmFja2dyb3VuZDogcmVkO1xuICAgIFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdXJzb3JfY2xpY2suc3ZnKTtcbiAgICB9XG4gICAgJi4tcGx1c3tcbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgXHQvL2JhY2tncm91bmQ6IHJlZDtcbiAgICBcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3Vyc29yX3BsdXMuc3ZnKTtcbiAgICB9XG4gICAgJi4tbWludXN7XG4gICAgXHRvcGFjaXR5OiAxO1xuICAgIFx0Ly9iYWNrZ3JvdW5kOiByZWQ7XG4gICAgXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N1cnNvcl9taW51cy5zdmcpO1xuICAgIH1cbn1cbn1cbkBtZWRpYSAjeyRtcS1zcH0ge1xuI3N0YWxrZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxufVxuXG4vKlxuTEFOR1VBR0Ugb3IgREVWSUNFXG4qL1xuLmxhbmctanAgW2RhdGEtbGFuZz1cImVuXCJde1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5sYW5nLWVuIFtkYXRhLWxhbmc9XCJqcFwiXXtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAjeyRtcS1wY30ge1xuXHRbZGF0YS1kZXZpY2U9XCJzcFwiXXtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhICN7JG1xLXNwfSB7XG5cdFtkYXRhLWRldmljZT1cInBjXCJde1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59IiwiQG1peGluIGZvbnQtc21vb3RoaW5nICgkdmFsdWU6IG9uKSB7XG5cdEBpZiAkdmFsdWUgPT0gb24ge1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cblx0QGVsc2Uge1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHR9XG59XG4iLCJcclxuJGNvbG9yOiAjMDAwO1xyXG5cclxuJGZvbnQ6J2FyaWFsJywgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwg44Oh44Kk44Oq44KqLCBtZWlyeW8sIHNhbnMtc2VyaWY7XHJcblxyXG4kc2NyZWVuLXNwOiA3NTBweDtcclxuJHNjcmVlbi1wYzogNzUxcHg7XHJcbiRzY3JlZW4tcGMyOiAxMjgwcHg7XHJcbiRtcS1zcDogIFwiKG1heC13aWR0aDogI3skc2NyZWVuLXNwfSlcIjtcclxuJG1xLXBjOiAgXCIobWluLXdpZHRoOiAjeyRzY3JlZW4tcGN9KVwiO1xyXG4kbXEtcGMyOiAgXCIobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGMyfSlcIjtcclxuXHJcbiRlYXNlT3V0UXVpbnQ6Y3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyIsIlxuQGZ1bmN0aW9uIHcoJF9zaXplLCAkX2Jhc2Utd2lkdGg6IDE0NDBweCkge1xuICAkc2l6ZTogJF9zaXplO1xuICBAaWYgKCRfYmFzZS13aWR0aCAhPSBmYWxzZSkge1xuICAgICRzaXplOiBzdHJpcC11bml0KCRzaXplKSAvIHN0cmlwLXVuaXQoJF9iYXNlLXdpZHRoKSAqIDEwMHZ3O1xuICB9XG4gIEByZXR1cm4gJHNpemU7XG59XG5cbkBmdW5jdGlvbiBoKCRfc2l6ZSwgJF9iYXNlLWhlaWdodDogOTAwcHgpIHtcbiAgJHNpemU6ICRfc2l6ZTtcbiAgQGlmICgkX2Jhc2UtaGVpZ2h0ICE9IGZhbHNlKSB7XG4gICAgJHNpemU6IHN0cmlwLXVuaXQoJHNpemUpIC8gc3RyaXAtdW5pdCgkX2Jhc2UtaGVpZ2h0KSAqIDEwMHZoO1xuICB9XG4gIEByZXR1cm4gJHNpemU7XG59XG5cbkBmdW5jdGlvbiBzKCRfc2l6ZSwgJF9iYXNlLXdpZHRoOiAxcHgpIHtcbiAgJHNpemU6ICRfc2l6ZTtcbiAgQGlmICgkX2Jhc2Utd2lkdGggIT0gZmFsc2UpIHtcbiAgICAkc2l6ZTogc3RyaXAtdW5pdCgkc2l6ZSkgLyBzdHJpcC11bml0KCRfYmFzZS13aWR0aCkgKiAxcHg7XG4gIH1cbiAgQHJldHVybiAkc2l6ZTtcbn1cblxuQGZ1bmN0aW9uIHN3KCRfc2l6ZSwgJF9iYXNlLXdpZHRoOiAzNzVweCkge1xuICAkc2l6ZTogJF9zaXplO1xuICBAaWYgKCRfYmFzZS13aWR0aCAhPSBmYWxzZSkge1xuICAgICRzaXplOiBzdHJpcC11bml0KCRzaXplKSAvIHN0cmlwLXVuaXQoJF9iYXNlLXdpZHRoKSAqIDEwMHZ3O1xuICB9XG4gIEByZXR1cm4gJHNpemU7XG59XG5AZnVuY3Rpb24gc2goJF9zaXplLCAkX2Jhc2UtaGVpZ2h0OiA2NzlweCkge1xuICAkc2l6ZTogJF9zaXplO1xuICBAaWYgKCRfYmFzZS1oZWlnaHQgIT0gZmFsc2UpIHtcbiAgICAkc2l6ZTogc3RyaXAtdW5pdCgkc2l6ZSkgLyBzdHJpcC11bml0KCRfYmFzZS1oZWlnaHQpICogMTAwZHZoO1xuICB9XG4gIEByZXR1cm4gJHNpemU7XG59XG4iLCIvKlxuQGtleWZyYW1lcyB4eHgge1xuICAwJSAgIHt9XG5cbiAgNTAlICB7fVxuXG4gIDEwMCUge31cbiAgQUFBXG59XG4qL1xuXG5AbWVkaWEgI3skbXEtcGN9IHtcbkBrZXlmcmFtZXMgcGF0aG1vdmV7XG4gIDAle1xuICAgIGhlaWdodDowO1xuICAgIHRvcDpzKDEwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJXtcbiAgICBoZWlnaHQ6cygxMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAle1xuICAgIGhlaWdodDowO1xuICAgIHRvcDpzKDMwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG59XG5AbWVkaWEgI3skbXEtc3B9IHtcbkBrZXlmcmFtZXMgcGF0aG1vdmV7XG4gIDAle1xuICAgIGhlaWdodDowO1xuICAgIHRvcDpzdyg2KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJXtcbiAgICBoZWlnaHQ6c3coNik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAle1xuICAgIGhlaWdodDowO1xuICAgIHRvcDpzdygxNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxufSIsIlxyXG4uYmFzZXtcclxuXHRAbWVkaWEgI3skbXEtcGN9IHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbXEtc3B9IHtcclxuXHJcblx0fVxyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCAoKSB7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiQG1lZGlhICN7JG1xLXNwfSB7XG4uaG93dG97XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblxuXHRcdGxlZnQgOiAwJTtcblx0XHR0b3A6MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFxuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuXHRcdFxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHR0cmFuc2l0aW9uOjAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHR6LWluZGV4OiAxMDQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQuaG93dG8tY29udGFpbmVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHN3KDU3Mik7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMTApIHN3KDEwKSAwIDA7XG5cdFx0XHRsZWZ0IDogMCU7XG5cdFx0XHRib3R0b206MCU7XG5cdFx0XHQvKlxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHQqL1xuXHRcdFx0cGFkZGluZy10b3A6IHN3KDc1KTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDB2aCk7XG5cdFx0XHR0cmFuc2l0aW9uOjAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmhvd3RvMXtcblx0XHRcdC5ob3d0by1jb250YWluZXJ7XG5cdFx0XHRcdGhlaWdodDogc3coNTcyKTtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiBzdygyOTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaG93dG8ye1xuXHRcdFx0Lmhvd3RvLWNvbnRhaW5lcntcblx0XHRcdFx0aGVpZ2h0OiBzdygyOTkpO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IHN3KDI5MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tc2hvd3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQuaG93dG8tY29udGFpbmVye1xuXHRcdFx0XHR0cmFuc2Zvcm06bm9uZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHRcdFx0dHJhbnNpdGlvbjowLjRzIGVhc2Utb3V0IGFsbCwwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob3d0by1jbG9zZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzdygxOCk7XG5cdFx0XHRwYWRkaW5nLXRvcDogc3coMzIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHN3KDIwKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IHN3KDQwKTtcblx0XHRcdFx0aGVpZ2h0OiBzdygyKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0dG9wOjA7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnN3KDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRvcDpzdygtMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cbi5leGhpYml0aW9uLWRldGFpbHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Y29sb3I6cmdiKDIwLDIwLDIwKTtcblx0XHQvL3JpZ2h0OnN3KDk4KTtcblx0XHRsZWZ0IDogMHZ3O1xuXHRcdC8vdG9wOjIwdnc7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0LmV4aGliaXRpb24tZGV0YWlsLWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiBzdygzNzUpO1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygxMDBkdmggLSA1MHZ3KTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHN3KDEwKSBzdygxMCkgMCAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHN3KDkwKTtcblx0XHRcdC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjB2dyk7XG5cdFx0fVxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0Ly93aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbjowLjRzIGVhc2UtaW4gYWxsLDAuNHMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHQmLi1zaG93e1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHRcdHRyYW5zaXRpb246XHQxLjJzICRlYXNlT3V0UXVpbnQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC10dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC1kYXRle1xuXHRcdFx0XHRkdHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkZHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV4aGliaXRpb24tZGV0YWlsLXRhZ3N7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC1uZnR7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVke1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmV4aGliaXRpb24tZGV0YWlsLWxpbmt7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0XG5cblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtdHRse1xuXHRcdFx0Zm9udC1zaXplOiBzdygzNCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdC8vd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XG5cdFx0XHRwYWRkaW5nLXRvcDogc3coMjUpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxMik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzdyg2MCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogc3coMTcpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5leGhpYml0aW9uLWRldGFpbC1kYXRle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxMik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coMTEpO1xuXHRcdFx0ZHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRjb2xvcjojQjVCNUI1O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgMC4xcyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdH1cblx0XHRcdGRke1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3coOCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgMC4xcyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdH1cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdFxuXHRcdC5leGhpYml0aW9uLWRldGFpbC10YWdze1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzdygzMik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBzdygyMik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBzdygxMSk7XG5cdFx0XHRcdHBhZGRpbmc6MCBzdygxMSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3coOCk7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCIjXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOjAuM3MgMC40cyBsaW5lYXIgYWxsO1xuXHRcdH1cblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogc3coMTQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHBhZGRpbmctbGVmdDogc3coMTIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogc3coMTIpO1xuXHRcdFx0XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cdFx0LmV4aGliaXRpb24tZGV0YWlsLW5mdHtcblx0XHRcdG1hcmdpbi10b3A6IHN3KDE2KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tbGVmdDogc3coMTIpO1xuXHRcdFx0d2lkdGg6IHN3KDEyMyk7XG5cdFx0XHRoZWlnaHQ6IHN3KDI4KTtcblx0XHRcdGJvcmRlcjpzdygxKSBzb2xpZCByZ2IoMjAsMjAsMjApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMTQpO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogc3coMTApO1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiBzdyg1MCk7XG5cdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0LWljb257XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogc3coMjgpO1xuXHRcdFx0XHRcdGhlaWdodDogc3coMjgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IHN3KC0yKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzdygzKTtcblx0XHRcdH1cblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC1uZnQtbmFtZXtcblx0XHRcdFx0Zm9udC1zaXplOiBzdygxMyk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVke1xuXHRcdFx0bWFyZ2luLXRvcDogc3coNTApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHN3KDEyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDE4KTtcblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQtdHRse1xuXHRcdFx0XHRmb250LXNpemU6IHN3KDEzKTtcblx0XHRcdFx0Y29sb3I6I0I1QjVCNTtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3coMTApO1xuXHRcdFx0fVxuXHRcdFx0LmV4aGliaXRpb24tZGV0YWlsLXdob3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly93aWR0aDogc3coMjA1KTtcblx0XHRcdFx0aGVpZ2h0OiBzdygzMik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHN3KDE2KTtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBzdygxMCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggc3coMTApIDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtd2hvLWljb257XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHN3KDUpO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiBzdygyNCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHN3KDI0KTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzdygxMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV4aGliaXRpb24tZGV0YWlsLXdoby1uYW1le1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOjAuM3MgMC41cyBsaW5lYXIgYWxsO1xuXHRcdH1cblx0XHRcblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtbGlua3tcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBzdyg5MCk7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkYmRiZGI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogc3coMzQ3KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBzdyg1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3coMjApO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogc3coNDgpO1xuXHRcdFx0XHRcdGJvcmRlcjpzdygxKSBzb2xpZCByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246MC4xcyBlYXNlLW91dCBhbGw7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBzdygxNXB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogc3coMTVweCk7XG5cdFx0XHRcdFx0XHR0b3A6c3coNnB4KTtcblx0XHRcdFx0XHRcdHJpZ2h0OnN3KDZweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmxhbmsuc3ZnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cdFx0LmV4aGliaXRpb24tZGV0YWlsLWNsb3Nle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOmNhbGMoMTAwZHZoIC0gNDh2dyk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHN3KDE4KTtcblx0XHRcdHBhZGRpbmctdG9wOiBzdygzMik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogc3coMjApO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogc3coNDApO1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDIpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBzdygxKTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHR0b3A6MDtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR0b3A6c3coMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnN3KC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4uZ2FsbGVyeS1kZXRhaWx7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGNvbG9yOnJnYigyMCwyMCwyMCk7XG5cdFx0Ly9yaWdodDpzdyg5OCk7XG5cdFx0bGVmdCA6IDB2dztcblx0XHQvL3RvcDoyMHZ3O1xuXHRcdGhlaWdodDogY2FsYygxMDBkdmgpO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC5nYWxsZXJ5LWRldGFpbC1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDogc3coMzc1KTtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMTAwZHZoIC0gNTB2dyk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzdygxMCkgc3coMTApIDAgMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBzdyg5MCk7XG5cdFx0XHQvL2hlaWdodDogY2FsYygxMDB2aCAtIDIwdncpO1xuXHRcdH1cblxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0Ly93aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbjowLjRzIGVhc2UtaW4gYWxsLDAuNHMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHQmLi1zaG93e1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHRcdHRyYW5zaXRpb246XHQxLjJzICRlYXNlT3V0UXVpbnQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHRcdC5nYWxsZXJ5LWRldGFpbC10dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nYWxsZXJ5LWRldGFpbC1kYXRle1xuXHRcdFx0XHRkdHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkZHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZGV0YWlsLXRhZ3N7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtdGV4dHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5nYWxsZXJ5LWRldGFpbC1uZnR7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtY3JhdGVke1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZGV0YWlsLWxpbmt7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0XG5cblx0XHQuZ2FsbGVyeS1kZXRhaWwtdHRse1xuXHRcdFx0Zm9udC1zaXplOiBzdygzNCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdC8vd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XG5cdFx0XHRwYWRkaW5nLXRvcDogc3coMjUpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxMik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzdyg2MCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogc3coMTcpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWRldGFpbC1kYXRle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxMik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coMTEpO1xuXHRcdFx0ZHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRjb2xvcjojQjVCNUI1O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgMC4xcyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdH1cblx0XHRcdGRke1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3coOCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgMC4xcyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdH1cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdFxuXHRcdC5nYWxsZXJ5LWRldGFpbC10YWdze1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzdygzMik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBzdygyMik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBzdygxMSk7XG5cdFx0XHRcdHBhZGRpbmc6MCBzdygxMSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3coOCk7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCIjXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOjAuM3MgMC40cyBsaW5lYXIgYWxsO1xuXHRcdH1cblx0XHQuZ2FsbGVyeS1kZXRhaWwtdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogc3coMTQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHBhZGRpbmctbGVmdDogc3coMTIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogc3coMTIpO1xuXHRcdFx0XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cdFx0LmdhbGxlcnktZGV0YWlsLW5mdHtcblx0XHRcdG1hcmdpbi10b3A6IHN3KDE2KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tbGVmdDogc3coMTIpO1xuXHRcdFx0d2lkdGg6IHN3KDEyMyk7XG5cdFx0XHRoZWlnaHQ6IHN3KDI4KTtcblx0XHRcdGJvcmRlcjpzdygxKSBzb2xpZCByZ2IoMjAsMjAsMjApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMTQpO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogc3coMTApO1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiBzdyg1MCk7XG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtbmZ0LWljb257XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogc3coMjgpO1xuXHRcdFx0XHRcdGhlaWdodDogc3coMjgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IHN3KC0yKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzdygzKTtcblx0XHRcdH1cblx0XHRcdC5nYWxsZXJ5LWRldGFpbC1uZnQtbmFtZXtcblx0XHRcdFx0Zm9udC1zaXplOiBzdygxMyk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1kZXRhaWwtY3JhdGVke1xuXHRcdFx0bWFyZ2luLXRvcDogc3coNTApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHN3KDEyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDE4KTtcblx0XHRcdC5nYWxsZXJ5LWRldGFpbC1jcmF0ZWQtdHRse1xuXHRcdFx0XHRmb250LXNpemU6IHN3KDEzKTtcblx0XHRcdFx0Y29sb3I6I0I1QjVCNTtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3coMTApO1xuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZGV0YWlsLXdob3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly93aWR0aDogc3coMjA1KTtcblx0XHRcdFx0aGVpZ2h0OiBzdygzMik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHN3KDE2KTtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBzdygxMCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggc3coMTApIDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHQuZ2FsbGVyeS1kZXRhaWwtd2hvLWljb257XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHN3KDUpO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiBzdygyNCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHN3KDI0KTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzdygxMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdhbGxlcnktZGV0YWlsLXdoby1uYW1le1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3coMTMpO1xuXHRcdFx0XHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOjAuM3MgMC41cyBsaW5lYXIgYWxsO1xuXHRcdH1cblx0XHRcblx0XHQuZ2FsbGVyeS1kZXRhaWwtbGlua3tcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBzdyg5MCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZGJkYmRiO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRwe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogc3coMzQ3KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBzdyg1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3coMjApO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogc3coNDgpO1xuXHRcdFx0XHRcdGJvcmRlcjpzdygxKSBzb2xpZCByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246MC4xcyBlYXNlLW91dCBhbGw7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBzdygxNXB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogc3coMTVweCk7XG5cdFx0XHRcdFx0XHR0b3A6c3coNnB4KTtcblx0XHRcdFx0XHRcdHJpZ2h0OnN3KDZweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmxhbmsuc3ZnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cdFx0LmdhbGxlcnktZGV0YWlsLWNsb3Nle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOmNhbGMoMTAwZHZoIC0gNDh2dyk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHN3KDE4KTtcblx0XHRcdHBhZGRpbmctdG9wOiBzdygzMik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogc3coMjApO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogc3coNDApO1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDIpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBzdygxKTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHR0b3A6MDtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR0b3A6c3coMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnN3KC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XG4uaG93dG97XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblxuXHRcdGxlZnQgOiAwJTtcblx0XHR0b3A6MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFxuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuXHRcdFxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHR0cmFuc2l0aW9uOjAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHR6LWluZGV4OiAxMDQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQuaG93dG8tY29udGFpbmVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IHMoNjcwKTtcblx0XHRcdGhlaWdodDogcygzNDApO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTQwJSwtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHMoMTApO1xuXHRcdFx0bGVmdCA6IDUwJTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246MC40cyBlYXNlLW91dCBhbGwsMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xuXHRcdH1cblx0XHQmLmhvd3RvMntcblx0XHRcdC5ob3d0by1jb250YWluZXJ7XG5cdFx0XHRcdHdpZHRoOiBzKDUyMCk7XG5cdFx0XHRcdGhlaWdodDogcygyMzApO1xuXHRcdFx0XHR0b3A6NzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1zaG93e1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC5ob3d0by1jb250YWluZXJ7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHRcdFx0dHJhbnNpdGlvbjowLjRzIGVhc2Utb3V0IGFsbCwwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob3d0by1jbG9zZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzKDE4KTtcblx0XHRcdHBhZGRpbmctdG9wOiBzKDMyKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBzKDIwKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IHMoNDApO1xuXHRcdFx0XHRoZWlnaHQ6IHMoMik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHMoMSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0dG9wOjA7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnMoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnMoLTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR0b3A6cygyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRvcDpzKC0yKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cbi5leGhpYml0aW9uLWRldGFpbHtcblx0Y29sb3I6cmdiKDIwLDIwLDIwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQvL3JpZ2h0OnMoOTgpO1xuXHRcdGxlZnQ6IGNhbGMoNTB2dyArIDEwdmgpO1xuXHRcdHRvcDo1MHZoO1xuXHRcdGhlaWdodDogcyg1NTApO1xuXHRcdC5leGhpYml0aW9uLWRldGFpbC1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDogcyg1MjApO1xuXHRcdFx0bWF4LWhlaWdodDogcyg0NjApO1xuXHRcdFx0b3ZlcmZsb3cteTphdXRvO1xuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG5cdFx0XHQgICB3aWR0aDogcyg4KTtcblx0XHRcdCAgIGJvcmRlci1yYWRpdXM6IHMoNCk7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcblx0XHRcdCAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG5cdFx0XHQgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMCwyMCwyMCk7XG5cdFx0XHQgICBib3JkZXItcmFkaXVzOiBzKDQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRib3JkZXItcmFkaXVzOiBzKDEwKTtcblxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMTUlLC01MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbjowLjRzIGVhc2Utb3V0IGFsbCwwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG5cdFx0Ji4tc2hvd3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOjAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC10dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC1kYXRle1xuXHRcdFx0XHRkdHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkZHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV4aGliaXRpb24tZGV0YWlsLXRhZ3N7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC1uZnR7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtY3JhdGVke1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmV4aGliaXRpb24tZGV0YWlsLWxpbmt7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0XG5cblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtdHRse1xuXHRcdFx0Zm9udC1zaXplOiBzKDQ0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ly93b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcblx0XHRcdHBhZGRpbmctdG9wOiBzKDMzKTtcblx0XHRcdHBhZGRpbmctbGVmdDogcygyNyk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzKDYwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBzKDIwKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBzKC0yKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5leGhpYml0aW9uLWRldGFpbC1kYXRle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzKDI3KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzKDE2KTtcblx0XHRcdGR0e1xuXHRcdFx0XHRmb250LXNpemU6IHMoMTYpO1xuXHRcdFx0XHRjb2xvcjojQjVCNUI1O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgMC4xcyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdH1cblx0XHRcdGRke1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcyg4KTtcblx0XHRcdFx0Zm9udC1zaXplOiBzKDE2KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjRzIDAuMXMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHR9XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHRcblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtdGFnc3tcblx0XHRcdHBhZGRpbmctbGVmdDogcygyNyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzKDUwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRsaXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHMoMzApO1xuXHRcdFx0XHRmb250LXNpemU6IHMoMTYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBzKDE1KTtcblx0XHRcdFx0cGFkZGluZzowIHMoMTUpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHMoOCk7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCIjXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgbGluZWFyIGFsbDtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOjAuM3MgMC40cyBsaW5lYXIgYWxsO1xuXHRcdH1cblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogcygxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzKDI3KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHMoNjApO1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiBzKDMzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOjAuM3MgMC41cyBsaW5lYXIgYWxsO1xuXHRcdH1cblx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0e1xuXHRcdFx0bWFyZ2luLXRvcDogcygzMyk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHMoMjcpO1xuXHRcdFx0d2lkdGg6IHMoMTQ1KTtcblx0XHRcdGhlaWdodDogcygzMCk7XG5cdFx0XHRib3JkZXI6cygxKSBzb2xpZCByZ2IoMjAsMjAsMjApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcygxNSk7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzKDEwKTtcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogcyg1MCk7XG5cdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtbmZ0LWljb257XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogcygzMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBzKDMwKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiBzKC0yKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzKDMpO1xuXHRcdFx0fVxuXHRcdFx0LmV4aGliaXRpb24tZGV0YWlsLW5mdC1uYW1le1xuXHRcdFx0XHRmb250LXNpemU6IHMoMTYpO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246MC4zcyAwLjVzIGxpbmVhciBhbGw7XG5cdFx0fVxuXG5cdFx0LmV4aGliaXRpb24tZGV0YWlsLWNyYXRlZHtcblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly9ib3R0b206cygxMTApO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiBzKDUwKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBzKDI3KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoMjkpO1xuXHRcdFx0XG5cblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC1jcmF0ZWQtdHRse1xuXHRcdFx0XHRmb250LXNpemU6IHMoMTYpO1xuXHRcdFx0XHRjb2xvcjojQjVCNUI1O1xuXHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzKDEwKTtcblx0XHRcdH1cblx0XHRcdC5leGhpYml0aW9uLWRldGFpbC13aG97XG5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgbGluZWFyIGFsbDtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvL3dpZHRoOiBzKDIwNSk7XG5cdFx0XHRcdGhlaWdodDogcyg0MCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHMoMjApO1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHMoMTApO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IHMoMTApIDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtd2hvLWljb257XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHMoNSk7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IHMoMzApO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBzKDMwKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzKDEwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXhoaWJpdGlvbi1kZXRhaWwtd2hvLW5hbWV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzKDE2KTtcblx0XHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cdFx0XG5cdFx0LmV4aGliaXRpb24tZGV0YWlsLWxpbmt7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogcyg5MCk7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkYmRiZGI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdHB7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBzKDQ2MCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcyg1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcyg0OCk7XG5cdFx0XHRcdFx0Ym9yZGVyOnMoMSkgc29saWQgcmdiKDIwLDIwLDIwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdHRvcDo2cHg7XG5cdFx0XHRcdFx0XHRyaWdodDo2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmxhbmsuc3ZnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cdFx0LmV4aGliaXRpb24tZGV0YWlsLWNsb3Nle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHMoMTgpO1xuXHRcdFx0cGFkZGluZy10b3A6IHMoMzIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHMoMjApO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogcyg0MCk7XG5cdFx0XHRcdGhlaWdodDogcygyKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcygxKTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDIwLDIwLDIwKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHR0b3A6MDtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR0b3A6cygxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR0b3A6cygtMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRvcDpzKDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnMoLTIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4uZ2FsbGVyeS1kZXRhaWx7XG5cdFx0Y29sb3I6cmdiKDIwLDIwLDIwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQvL3JpZ2h0OnMoOTgpO1xuXHRcdC8vbGVmdCA6IDU1dnc7XG5cdFx0bGVmdDogY2FsYyg1MHZ3ICsgMTB2aCk7XG5cdFx0dG9wOjUwdmg7XG5cdFx0aGVpZ2h0OiBzKDU1MCk7XG5cdFx0LmdhbGxlcnktZGV0YWlsLWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiBzKDUyMCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiBzKDQ2MCk7XG5cdFx0XHRvdmVyZmxvdy15OmF1dG87XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdCAgIHdpZHRoOiBzKDgpO1xuXHRcdFx0ICAgYm9yZGVyLXJhZGl1czogcyg0KTtcblx0XHRcdH1cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuXHRcdFx0ICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcblx0XHRcdCAgIGJhY2tncm91bmQtY29sb3I6cmdiKDIwLDIwLDIwKTtcblx0XHRcdCAgIGJvcmRlci1yYWRpdXM6IHMoNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGJvcmRlci1yYWRpdXM6IHMoMTApO1xuXG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNSUsLTUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uOjAuNHMgZWFzZS1vdXQgYWxsLDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHQmLi1zaG93e1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHRcdHRyYW5zaXRpb246MC40cyBlYXNlLW91dCBhbGwsMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xuXHRcdFx0LmdhbGxlcnktZGV0YWlsLXR0bHtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZGV0YWlsLWRhdGV7XG5cdFx0XHRcdGR0e1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRke1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtdGFnc3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5nYWxsZXJ5LWRldGFpbC10ZXh0e1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZGV0YWlsLW5mdHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5nYWxsZXJ5LWRldGFpbC1jcmF0ZWR7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtbGlua3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cblx0XHRcblxuXHRcdC5nYWxsZXJ5LWRldGFpbC10dGx7XG5cdFx0XHRmb250LXNpemU6IHMoNDQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQvL3dvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xuXHRcdFx0cGFkZGluZy10b3A6IHMoMzMpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzKDI3KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHMoNjApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHMoMjApO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHMoLTIpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246MC40cyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdhbGxlcnktZGV0YWlsLWRhdGV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHMoMjcpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoMTYpO1xuXHRcdFx0ZHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcygxNik7XG5cdFx0XHRcdGNvbG9yOiNCNUI1QjU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246MC40cyAwLjFzICRlYXNlT3V0UXVpbnQgYWxsO1xuXHRcdFx0fVxuXHRcdFx0ZGR7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzKDgpO1xuXHRcdFx0XHRmb250LXNpemU6IHMoMTYpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgMC4xcyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdH1cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdFxuXHRcdC5nYWxsZXJ5LWRldGFpbC10YWdze1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzKDI3KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoNTApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGxpe1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcygzMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcygxNik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYigyMCwyMCwyMCk7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHMoMTUpO1xuXHRcdFx0XHRwYWRkaW5nOjAgcygxNSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcyg4KTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDpcIiNcIjtcblx0XHRcdFx0fVxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246MC4xcyBsaW5lYXIgYWxsO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246MC4zcyAwLjRzIGxpbmVhciBhbGw7XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWRldGFpbC10ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiBzKDE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHMoMjcpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcyg2MCk7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IHMoMzMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246MC4zcyAwLjVzIGxpbmVhciBhbGw7XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWRldGFpbC1uZnR7XG5cdFx0XHRtYXJnaW4tdG9wOiBzKDMzKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tbGVmdDogcygyNyk7XG5cdFx0XHR3aWR0aDogcygxNDUpO1xuXHRcdFx0aGVpZ2h0OiBzKDMwKTtcblx0XHRcdGJvcmRlcjpzKDEpIHNvbGlkIHJnYigyMCwyMCwyMCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzKDE1KTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHMoMTApO1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiBzKDUwKTtcblx0XHRcdC5nYWxsZXJ5LWRldGFpbC1uZnQtaWNvbntcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiBzKDMwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHMoMzApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IHMoLTIpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHMoMyk7XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtbmZ0LW5hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcygxNik7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjowLjNzIDAuNXMgbGluZWFyIGFsbDtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1kZXRhaWwtY3JhdGVke1xuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL2JvdHRvbTpzKDExMCk7XG5cblx0XHRcdG1hcmdpbi10b3A6IHMoNTApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHMoMjcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcygyOSk7XG5cblx0XHRcdFxuXG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtY3JhdGVkLXR0bHtcblx0XHRcdFx0Zm9udC1zaXplOiBzKDE2KTtcblx0XHRcdFx0Y29sb3I6I0I1QjVCNTtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcygxMCk7XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS1kZXRhaWwtd2hve1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOjAuMXMgbGluZWFyIGFsbDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly93aWR0aDogcygyMDUpO1xuXHRcdFx0XHRoZWlnaHQ6IHMoNDApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBzKDIwKTtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBzKDEwKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCBzKDEwKSAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0LmdhbGxlcnktZGV0YWlsLXdoby1pY29ue1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBzKDUpO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiBzKDMwKTtcblx0XHRcdFx0XHRcdGhlaWdodDogcygzMCk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcygxMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdhbGxlcnktZGV0YWlsLXdoby1uYW1le1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcygxNik7XG5cdFx0XHRcdFx0Ly9mb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246MC4zcyAwLjVzIGxpbmVhciBhbGw7XG5cdFx0fVxuXHRcdFxuXHRcdC5nYWxsZXJ5LWRldGFpbC1saW5re1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHMoOTApO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZGJkYmRiO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRwe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogcyg0NjApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHMoNSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDIwLDIwLDIwKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHMoNDgpO1xuXHRcdFx0XHRcdGJvcmRlcjpzKDEpIHNvbGlkIHJnYigyMCwyMCwyMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjFzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR0b3A6NnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6NnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JsYW5rLnN2Zyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246MC4zcyAwLjVzIGxpbmVhciBhbGw7XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWRldGFpbC1jbG9zZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzKDE4KTtcblx0XHRcdHBhZGRpbmctdG9wOiBzKDMyKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBzKDIwKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IHMoNDApO1xuXHRcdFx0XHRoZWlnaHQ6IHMoMik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHMoMSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0dG9wOjA7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnMoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOnMoLTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR0b3A6cygyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRvcDpzKC0yKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuXG5AbWVkaWEgI3skbXEtcGN9IHtcbi5oZWFkZXJ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czpub25lO1xuXHR0cmFuc2l0aW9uOi4ycyBhbGwgZWFzZS1vdXQ7XG5cblx0Ji4tc2hvd3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC8vcG9pbnRlci1ldmVudHM6YXV0bztcblx0XHQuaGVhZGVyLW1lbnV7XG5cdFx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdH1cblx0XHQuaGVhZGVyLXR0bHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItdHRse1xuXHRcdHBhZGRpbmctdG9wOiBzKDIwKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHMoMjApO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiBzKDE3OCk7XG5cdFx0XHRoZWlnaHQ6IHMoNTIpO1xuXHRcdH1cblx0fVxuXHQuaGVhZGVyLW1lbnV7XG5cdFx0cGFkZGluZy10b3A6IHMoMjYpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHMoMzgpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6J01FTlUnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcygxNik7XG4gICAgICAgICAgICB3aWR0aDogcyg2MCk7XG4gICAgICAgICAgICB0b3A6IHMoMzIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogcyg2MCk7XG5cdFx0XHRoZWlnaHQ6IHMoMik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzKDEpO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoMTApO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdHRvcDowO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06cm90YXRlKDEwZGVnKTtcblx0XHRcdFx0XHR0b3A6cygtMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7XG5cdFx0XHRcdFx0dG9wOnMoMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuQG1lZGlhICN7JG1xLXNwfSB7XG4uaGVhZGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDowO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0dHJhbnNpdGlvbjouMnMgYWxsIGVhc2Utb3V0O1xuXG5cdFxuXG5cdCYuLXNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQvL3BvaW50ZXItZXZlbnRzOmF1dG87XG5cdFx0LmhlYWRlci1tZW51e1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHR9XG5cdFx0LmhlYWRlci10dGx7XG5cdFx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdH1cblx0fVxuXHQuaGVhZGVyLXR0bHtcblx0XHRwYWRkaW5nLXRvcDogc3coMTQpO1xuXHRcdHBhZGRpbmctbGVmdDogc3coMTQpO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiBzdygxMDYpO1xuXHRcdFx0aGVpZ2h0OiBzdygzMSk7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItbWVudXtcblx0XHRwYWRkaW5nLXRvcDogc3coMTQpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHN3KDE0KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdCAgICAgICAgY29udGVudDonTUVOVSc7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGNvbG9yOiMwMDA7XG5cdCAgICAgICAgZm9udC1zaXplOiBzdygxNSk7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICAgICAgd2lkdGg6IHN3KDYwKTtcblx0ICAgICAgICB0b3A6IHN3KDIwKTtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgcmlnaHQ6IHN3KDc1KTtcblx0ICAgIH1cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogc3coNjApO1xuXHRcdFx0aGVpZ2h0OiBzdygyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHN3KDEpO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDEwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246MC4ycyBlYXNlLW91dCBhbGw7XG5cdFx0XHR0b3A6MDtcblx0XHR9XG5cdH1cbn1cbn0iLCIubG9hZGluZ3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNwaW5uZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbi5wYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XG4gICAgLm1lbnUge1xuICAgICAgICBjb2xvcjpyZ2IoMjAsMjAsMjApO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzIGFsbCBsaW5lYXIsIDAuM3MgdGV4dC1zaGFkb3cgZWFzZS1vdXQ7XG4gICAgICAgIFxuICAgICAgICAvL3RleHQtc2hhZG93OiMwNWYyZWMgMC4zdncgMCAwLCNlYzA1MDMgLTAuM3Z3IDAgMDtcbiAgICAgICAgJi4tc2hvdyB7XG5cbiAgICAgICAgICAgIC8vdGV4dC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubWVudS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvLXN1YnR0bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYtZXhpYml0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYtZWhhc2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWhhc2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1zdWJzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogdygxMjgwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzKDcwKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA2NDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNjQwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzKDgwKTtcbiAgICAgICAgICAgICAgICAubWVudS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzKDg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5dncgLSA3NjZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLy80NzJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaW5mby10dGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcygzODQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcygxMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgJGVhc2VPdXRRdWludCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzKDQ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWluZm8tc3VidHRse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcygtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzKDY1Myk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWV4aWJpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHMoNjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcygtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDY1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hdi1laGFzaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcyg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHMoOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjViNWI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGVhc2Utb3V0IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygzOSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHMoNjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcygtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcyg2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAkZWFzZU91dFF1aW50IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYtaGFzaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcyg4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtc3VicyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzKDUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzKDEwNSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcygyMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblxuXG4gICAgICAgICAgICAgICAgLm1lbnUtc3Vicy1sYW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LXN1YnMtc291bmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHMoNDApO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtc3Vicy1zaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHMoMTQpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcyg0MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXBjMn0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcygxMTQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHMoMzcpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzKDM3KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcyg5Mik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzKDkyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LXN1YnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcygyNSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHMoMzcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHMoMzcpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcygzNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzKDIwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzKDYwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHMoMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcygxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBzKDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBzKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBzKDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBzKC0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtc3B9IHtcblx0Lm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzIGFsbCBsaW5lYXIsIDAuM3MgdGV4dC1zaGFkb3cgZWFzZS1vdXQ7XG5cbiAgICAgICAgLy90ZXh0LXNoYWRvdzojMDVmMmVjIDAuM3Z3IDAgMCwjZWMwNTAzIC0wLjN2dyAwIDA7XG4gICAgICAgICYuLXNob3cge1xuXG4gICAgICAgICAgICAvL3RleHQtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaW5mby10dGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC40cyAkZWFzZU91dFF1aW50IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvLXN1YnR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWV4aWJpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWVoYXNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hdi1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjJzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWhhc2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1zdWJzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiBzKDcwKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0Ki9cblxuICAgICAgICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBcdHBhZGRpbmctdG9wOiBzdyg3Nyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzdygxMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3coMTEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgLm1lbnUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoODguODg4ODl2dyAtIDc2NnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAvLzQ3MlxuICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzdygxODApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3coNTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgJGVhc2VPdXRRdWludCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdygxOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaW5mby1zdWJ0dGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogc3coLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdyg2Nyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1uYXYge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBzKDY1Myk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWV4aWJpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHN3KC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdyg5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDY1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hdi1laGFzaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNWI1YjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGVhc2Utb3V0IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coMzIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmF2LWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdyg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBzdygtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHN3KDYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAkZWFzZU91dFF1aW50IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYtaGFzaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdyg3MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzdyg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNWI1YjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXN1YnMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzdygxNSk7XG4gICAgICAgICAgICAgICAgbGVmdDogc3coMTEpO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtc3Vicy1sYW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzdygzMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1zdWJzLXNvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzdygzMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1zdWJzLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtbGlua3Mge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTQpO1xuICAgICAgICAgICAgICAgIFx0cGFkZGluZy1sZWZ0OiBzdygxNCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6c3coNyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzdygzMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3coMjQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbi8qXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtcGMyfSB7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAubWVudS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHMoMTE0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzKDM3KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcygzNyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAubWVudS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcyg5Mik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzKDkyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LXN1YnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcygyNSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHMoMzcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHMoMzcpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcygzNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3coMTUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHN3KDI0KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzdygyMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coNDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3coMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogc3coMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHN3KC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm9wZW5pbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAmLi1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLm9wZW5pbmctc2tpcHtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdEBtZWRpYSAjeyRtcS1zcH0ge1xuXHQgICAgXHRib3R0b206c2goMzEpO1xuXHQgICB9XG5cdCAgIEBtZWRpYSAjeyRtcS1wY30ge1xuXHQgICAgXHRib3R0b206cyg3Mik7XG5cdCAgICBcdHRyYW5zaXRpb246MC4xcyBsaW5lYXIgYWxsO1xuXHQgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBcdCY6aG92ZXJ7XG5cdCAgICBcdFx0b3BhY2l0eTogMC40O1xuXHQgICAgXHR9XG5cdCAgIH1cbiAgICBcdGxlZnQ6IDUwJTtcbiAgICBcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn0iLCJAbWVkaWEgI3skbXEtc3B9IHtcblxuICAgIC5zdGFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICAgICYuLXNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgI3N0YWdlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEuMnMgbGluZWFyIGFsbDtcblxuICAgICAgICAgICAgJi4tZXhpYml0aW9uIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMC40dncpIGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMC4wMXB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAyLjYxJSAxMDAuMTQlIGF0IC0xMiUgLTEyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42OyAvLzAuNjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tbGlnaHQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDUlIDEzMCUgYXQgNTAlIC0yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLWRhcmsge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tbm9uZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDUlIDEzMCUgYXQgNTAlIC0yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi1vZmYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IHN3KDEwMCk7XG4gICAgICAgICAgICByaWdodDogc3coMTQpO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzdygxNDEpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coMTguMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLXNob3cge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFnZS1zY3JvbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBzdygxNik7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coMTIxKTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogc3coNTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBzdygyKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBzdyg2MSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3coMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzdygyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGF0aG1vdmUgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4taGlkZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc3RhZ2UtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiBzaCg0ODEuNzUpO1xuICAgICAgICAgICAgd2lkdGg6IHN3KDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBzaCg3Mik7XG4gICAgICAgICAgICByaWdodDogc3coMTgpO1xuXG4gICAgICAgICAgICAmLi1wYW5lbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YWdlLXByb2dyZXNzLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YWdlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHZ3KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIC8vdG9wOiBzaCgtMTIwKTtcbiAgICAgICAgICAgICAgICAvL3JpZ2h0OiBzdygtMTMpO1xuICAgICAgICAgICAgICAgIHRvcDpzaCgtNzIpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OnN3KC0xOCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLXNob3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAuc3RhZ2UtcHJvZ3Jlc3MtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLi13b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0YWdlLXByb2dyZXNzLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YWdlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuc3RhZ2UtcHJvZ3Jlc3MtaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogc3coLTEpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogc3coMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDMpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc2goNTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdygxLjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YWdlLXByb2dyZXNzLWxpbmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjJweCBzb2xpZCBwaW5rO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNoKDQ4MS43NSk7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coOCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3coOCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHN3KC0zLjUpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHNoKC0zMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHMoLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcygtNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHN3KC0zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzdygyOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhZ2UtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjoycHggc29saWQgZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogc3coLTMuNSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzaCg0ODEuNzUpO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzdygyMDApO1xuICAgICAgICAgICAgICAgICAgICAvL3dvcmQtYnJlYWs6YnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBzdygtNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogc3coLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHN3KDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzdygyOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coMTQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhpdC1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBzdygyNSk7XG4gICAgICAgICAgICBsZWZ0OiBzdygxNCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDgwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGVhc2Utb3V0IGFsbCxcbiAgICAgICAgICAgIDAuMXMgZWFzZS1vdXQgb3BhY2l0eTtcblxuICAgICAgICAgICAgJi4tc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5leGhpYml0aW9uLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogc3coOTIpO1xuICAgICAgICAgICAgbGVmdDogc3coMTQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgJGVhc2VPdXRRdWludCBhbGwsIDAuMXMgbGluZWFyIG9wYWNpdHk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogc3coMTApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi4tc2hvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDIwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDI0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4aGliaXRpb24tYXJyb3ctdHRsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgfVxuICAgICAgICAuZXhoaWJpdGlvbi1lbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgJGVhc2VPdXRRdWludCBhbGwsIDAuMXMgbGluZWFyIG9wYWNpdHk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogc3coMTApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi4tc2hvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDIwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDI0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4aGliaXRpb24tZW50ZXItdHRsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8q5bGV56S655SoKi9cbiAgICAgICAgLmV4aGliaXRpb24taW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IHNoKDExMik7XG4gICAgICAgICAgICBsZWZ0OiBzdygxMSk7XG4gICAgICAgICAgICB3aWR0aDogc3coMzMyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAvL3RleHQtc2hhZG93OiMwNWYyZWMgMC4zdncgMCAwLCNlYzA1MDMgLTAuM3Z3IDAgMDtcbiAgICAgICAgICAgICYuLXNob3cge1xuICAgICAgICAgICAgICAgIC8vdGV4dC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZXhoaWJpdGlvbi1pbmZvLXN1YnR0bCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAkZWFzZU91dFF1aW50IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhoaWJpdGlvbi1pbmZvLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjJzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leGhpYml0aW9uLWluZm8tc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjRzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4aGliaXRpb24taW5mby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjZzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogc2goLTExMik7XG4gICAgICAgICAgICAgICAgbGVmdDogc3coLTExKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTMwLjc0JSA3My40OSUgYXQgLTE2LjY3JSAtNy40NCUsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhoaWJpdGlvbi1pbmZvLXN1YnR0bCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdygxOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coNik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leGhpYml0aW9uLWluZm8tdHRsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDQ0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdygxNSk7XG4gICAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBzdygtMSk7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogc3coNzIwKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4aGliaXRpb24taW5mby1zZXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leGhpYml0aW9uLWluZm8taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coNzYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coNzYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdygyNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzdyg4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3coMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leGhpYml0aW9uLWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdygxNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coMjUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4aGliaXRpb24taW5mby1saW5rIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDIzMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3coNTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHN3KDUwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3coNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdyg1KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDI0MCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3coNTApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2VPdXRRdWludCAwLjZzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyrlsZXnpLrnlKgqL1xuICAgICAgICAuZ2FsbGVyeS1lbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IHNoKDExMik7XG4gICAgICAgICAgICBsZWZ0OiBzdygxMSk7XG4gICAgICAgICAgICB3aWR0aDogc3coMjMyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAvL3RleHQtc2hhZG93OiMwNWYyZWMgMC4zdncgMCAwLCNlYzA1MDMgLTAuM3Z3IDAgMDtcbiAgICAgICAgICAgICYuLXNob3cge1xuICAgICAgICAgICAgICAgIC8vdGV4dC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1lbnRlci1zdWJ0dGwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgJGVhc2VPdXRRdWludCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbGxlcnktZW50ZXItdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIDAuMnMgJGVhc2VPdXRRdWludCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbGxlcnktZW50ZXItc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjRzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbGxlcnktZW50ZXItbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgMC42cyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgICAgICAgICBib3R0b206IHNoKC0xMTIpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHN3KC0xMSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEzMC43NCUgNzMuNDklIGF0IC0xNi42NyUgLTcuNDQlLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktZW50ZXItc3VidHRsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdyg2KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktZW50ZXItdHRsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogc3coNDQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMzYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN3KDE1KTtcbiAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHN3KC0yKTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiBzdyg3MjApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWVudGVyLXNldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktZW50ZXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coNzYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coNzYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdygyNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzdyg4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3coMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWVudGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN3KDI1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWVudGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coMjMwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdyg1MCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMjApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc3coNTApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdyg1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHN3KDUpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coMjQwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdyg1MCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZU91dFF1aW50IDAuNnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMCwyMCwyMCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8q5aOB44Gr5by144KK5LuY44GE44Gm44KL6aKoKi9cbiAgICAgICAgLmdhbGxlcnktZmlyc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogc3coMzQwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXIgb3BhY2l0eTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICYuLXNob3cge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwdmggMHZoIDF2aCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgLy90ZXh0LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOnJnYigyMCwyMCwyMCk7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWZpcnN0LXN1YnR0bCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdygxOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWZpcnN0LXR0bCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdyg0NCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzdygxMyk7XG4gICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWZpcnN0LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coMjcpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogc3coMTQpO1xuICAgICAgICAgICAgd2lkdGg6IHN3KDM0MCk7XG4gICAgICAgICAgICAvL2JvcmRlcjpvcmFuZ2UgMnB4IHNvbGlkO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06dHJhbnNsYXRlKDUlLC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAmLi1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pbmZvLXN1YnR0bCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAkZWFzZU91dFF1aW50IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pbmZvLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjJzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWluZm8tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgMC42cyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuXG4gICAgICAgICAgICAuZ2FsbGVyeS1pbmZvLXN1YnR0bCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdygxOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coNik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWluZm8tdHRsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDQ0KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogc3coLTEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzdygxNyk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAvL3dvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktaW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN3KDI3KTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS1pbmZvLWxpbmsge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDpyZ2IoMjAsMjAsMjApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDIzMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3coNTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHN3KDUwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3coNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdyg1KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjAsMjAsMjApO1xuXG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS1ob3d0b3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTpzdygyNCk7XG4gICAgICAgICAgICByaWdodDogc3coMTApO1xuICAgICAgICAgICAgLnN0YWdlLWhvd3RvLWljb257XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coMzApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1oaWRlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XG5cblxuLnN0YWdle1xuXHRvcGFjaXR5OjA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdCYuLXNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHR9XG5cdCNzdGFnZXtcblx0XHR0cmFuc2l0aW9uOjEuMnMgbGluZWFyIGFsbDtcblx0XHQmLi1leGliaXRpb257XG5cdFx0XHRmaWx0ZXI6Ymx1cigwLjR2dykgZ3JheXNjYWxlKDEwMCUpO1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwLjAxcHgpO1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAyLjYxJSAyNjkuMTQlIGF0IC0xOS44NCUgLTIzLjI4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdCAgb3BhY2l0eTogMC42O1xuXHRcdFx0ICB0cmFuc2l0aW9uOjAuNHMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246MC40cyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR9XG5cdFx0Ji4tbGlnaHQ6YmVmb3Jle1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0Ji4tbGlnaHQ6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDUlIDEzMCUgYXQgNTAlIC0yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdFx0Ji4tZGFya3tcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji4tbm9uZXtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwNSUgMTMwJSBhdCA1MCUgLTI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuLW9mZntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNzdGFnZS1zdWJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246MC44cyBlYXNlLW91dCBhbGw7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDAuOCk7XG5cdFx0Ji4tc2hvd3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjoxLjJzIDAuNnMgZWFzZS1vdXQgYWxsO1xuXHRcdH1cblx0fVxuXHQuY2xvc2UtYnRue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206cygxMjApO1xuXHRcdHJpZ2h0OiBzKDQwKTtcblx0XHQvL3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHRyYW5zaXRpb246MC4ycyBlYXNlLW91dCBhbGw7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFxuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQmLi1zaG93e1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdGFnZS1zY3JvbGx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTpzKDM1KTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogcygxMDMpO1xuXHRcdFx0Ly9oZWlnaHQ6IHMoNzcpO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDpzKDEwKTtcblx0XHRcdGxlZnQ6IHMoNTEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcygxKTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBzKDIpO1xuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0YW5pbWF0aW9uOiBwYXRobW92ZSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdH1cblx0XHQmLi1oaWRle1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHQuc3RhZ2UtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDM5MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBzKDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBzKDE3MCk7XG4gICAgICAgICAgICByaWdodDogcygyMCk7XG5cbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAmLi1wYW5lbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YWdlLXByb2dyZXNzLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YWdlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzB2dyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAmLi1zaG93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgICAgICAmLi13b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0YWdlLXByb2dyZXNzLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YWdlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhZ2UtcHJvZ3Jlc3MtaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogcygtMSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBzKDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzKDMpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcyg0NjYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHMoMS41KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFnZS1wcm9ncmVzcy1saW5lIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoycHggc29saWQgcGluaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IHNoKDQ2Nik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDM5MHB4KTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzKDgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHMoOCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHMoLTMuNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcygtNDUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHMoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBzKC00KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHMoLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBzKC0zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgXHQmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0b3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGFnZS1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOjJweCBzb2xpZCBncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBzKC0zLjUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAzOTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcyg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcyg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHMoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHMoLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHMoLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHMoLTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgXHQmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdG9wYWNpdHk6IDE7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRvcGFjaXR5OiAxO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0Lypcblx0LnN0YWdlLXByb2dyZXNze1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiB3KDEwODYpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206cygyOCk7XG5cdFx0bGVmdDogdygyMDgpO1xuXHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDN2dyk7XG5cdFx0dHJhbnNpdGlvbjphbGwgMC40cyBlYXNlLWluLW91dDtcblx0XHQmLi1zaG93e1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHRcdC5zdGFnZS1wcm9ncmVzcy1pbmd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOnMoLTEpO1xuXHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0aGVpZ2h0OiBzKDMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcygxLjUpO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdFx0LnN0YWdlLXByb2dyZXNzLWxpbmV7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogcyg4KTtcblx0XHRcdFx0aGVpZ2h0OiBzKDgpO1xuXHRcdFx0XHRsZWZ0OncoLTYwKTtcblx0XHRcdFx0dG9wOnMoLTMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBzKDE2KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHMoMTYpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6cygtNCk7XG5cdFx0XHRcdFx0bGVmdDpzKC00KTtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6cygtMzApO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdC8vb3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuLWFjdGl2ZXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGFnZS1hcmVhe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOnMoLTMpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRsaXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogcyg4KTtcblx0XHRcdFx0aGVpZ2h0OiBzKDgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBzKDE2KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHMoMTYpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6cygtNCk7XG5cdFx0XHRcdFx0bGVmdDpzKC00KTtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6cygtMzApO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLi1hY3RpdmV7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSovXG5cdC5leGl0LWJ0bntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOnMoMzUpO1xuXHRcdGxlZnQ6cygzMyk7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IHMoODApO1xuXHRcdFx0aGVpZ2h0OiBzKDQwKTtcblx0XHR9XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01JSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uOjAuNHMgZWFzZS1vdXQgYWxsLDAuMXMgZWFzZS1vdXQgb3BhY2l0eTtcblx0XHQmLi1zaG93e1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cdH1cblxuXHQuZXhoaWJpdGlvbi1hcnJvd3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjMlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUlLC01MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR0cmFuc2l0aW9uOjAuNHMgJGVhc2VPdXRRdWludCBhbGwsMC4xcyBsaW5lYXIgb3BhY2l0eTtcblx0XHR3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6cygxMCk7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdCYuLXNob3d7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHR9XG5cdFx0LmV4aGliaXRpb24tYXJyb3ctdHRse1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiBzKDE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0fVxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXHQuZXhoaWJpdGlvbi1lbnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjM2JTtcblx0XHRsZWZ0OmNhbGMoNSUgKyA0NTVweCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTUlLDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0dHJhbnNpdGlvbjowLjRzICRlYXNlT3V0UXVpbnQgYWxsLDAuMnMgbGluZWFyIG9wYWNpdHk7XG5cdFx0d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOnMoMTApO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHQmLi1zaG93e1xuXHRcdFx0dGV4dC1zaGFkb3c6bm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdH1cblx0XHQuZXhoaWJpdGlvbi1lbnRlci10dGx7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IHMoMTgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlWCgtMSk7XG5cdFx0fVxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXG5cdC8q5bGV56S655SoKi9cblx0LmV4aGliaXRpb24taW5mb3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUlO1xuXHRcdHdpZHRoOiBzKDU2MCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNSUsLTUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdHRyYW5zaXRpb246MC40cyBlYXNlLW91dCBhbGw7XG5cdFx0d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuXHRcdC8vdGV4dC1zaGFkb3c6IzA1ZjJlYyAwLjN2dyAwIDAsI2VjMDUwMyAtMC4zdncgMCAwO1xuXHRcdCYuLXNob3d7XG5cdFx0XHQvL3RleHQtc2hhZG93Om5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdFx0LmV4aGliaXRpb24taW5mby1zdWJ0dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV4aGliaXRpb24taW5mby10dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjZzIDAuMnMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXhoaWJpdGlvbi1pbmZvLXNldHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNHMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHRcdC5leGhpYml0aW9uLWluZm8tbGlua3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNnMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV4aGliaXRpb24taW5mby1zdWJ0dGx7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IHMoMTgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcyg2KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXhoaWJpdGlvbi1pbmZvLXR0bHtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogcyg3MCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzKDIwKTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcygtMyk7XG5cdFx0XHR3aWR0aDogcyg3MjApO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5leGhpYml0aW9uLWluZm8tc2V0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC5leGhpYml0aW9uLWluZm8taW1ne1xuXHRcdFx0d2lkdGg6IHMoMjAwKTtcblx0XHRcdGhlaWdodDogcygyMDApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcygzMCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHMoMzApO1xuXHRcdH1cblx0XHQuZXhoaWJpdGlvbi1pbmZvLXRleHR7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0Zm9udC1zaXplOiBzKDE4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoMzApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdH1cblx0XHQuZXhoaWJpdGlvbi1pbmZvLWxpbmt7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiBzKDI0MCk7XG5cdFx0XHRcdGhlaWdodDogcyg1MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBzKDUwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcyg1KTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjFzIGVhc2Utb3V0IGFsbDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYigyMCwyMCwyMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHMoNSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMCk7XG5cdFx0XHRcdHdpZHRoOiBzKDI0MCk7XG5cdFx0XHRcdGhlaWdodDogcyg1MCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHRyYW5zaXRpb246dHJhbnNmb3JtICRlYXNlT3V0UXVpbnQgMC42cztcblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyMCwyMCwyMCk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOnJnYigyMCwyMCwyMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyrlsZXnpLrnlKgqL1xuXHQuZ2FsbGVyeS1lbnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOjI3JTtcblx0XHRsZWZ0OjUlO1xuXHRcdHdpZHRoOiBzKDQwMCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNSUsMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR0cmFuc2l0aW9uOjAuNHMgZWFzZS1vdXQgYWxsO1xuXHRcdHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcblx0XHQvL3RleHQtc2hhZG93OiMwNWYyZWMgMC4zdncgMCAwLCNlYzA1MDMgLTAuM3Z3IDAgMDtcblx0XHQmLi1zaG93e1xuXHRcdFx0Ly90ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG5cdFx0XHQuZ2FsbGVyeS1lbnRlci1zdWJ0dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZW50ZXItdHRse1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHRyYW5zaXRpb246MC42cyAwLjJzICRlYXNlT3V0UXVpbnQgYWxsO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZW50ZXItc2V0e1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgMC40cyBsaW5lYXIgYWxsO1xuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktZW50ZXItbGlua3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNnMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdhbGxlcnktZW50ZXItc3VidHRse1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiBzKDE4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoNik7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdhbGxlcnktZW50ZXItdHRse1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ly9mb250LXNpemU6IHMoNzApO1xuXHRcdFx0Zm9udC1zaXplOiBzKDYwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoMjApO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBzKC0yLjQpO1xuXHRcdFx0d2lkdGg6IHMoNzIwKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2FsbGVyeS1lbnRlci1zZXR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LmdhbGxlcnktZW50ZXItaW1ne1xuXHRcdFx0d2lkdGg6IHMoMjAwKTtcblx0XHRcdGhlaWdodDogcygyMDApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcygzMCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHMoMzApO1xuXHRcdH1cblx0XHQuZ2FsbGVyeS1lbnRlci10ZXh0e1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogcygxOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzKDMwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHR9XG5cdFx0LmdhbGxlcnktZW50ZXItbGlua3tcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IHMoMzkyKTtcblx0XHRcdFx0aGVpZ2h0OiBzKDUwKTtcblx0XHRcdFx0Zm9udC1zaXplOiBzKDIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHMoNTApO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBzKDUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogcmdiKDIwLDIwLDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcyg1KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlWCgwKTtcblx0XHRcdFx0d2lkdGg6IHMoMzkyKTtcblx0XHRcdFx0aGVpZ2h0OiBzKDUwKTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gJGVhc2VPdXRRdWludCAwLjZzO1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiKDIwLDIwLDIwKTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6cmdiKDIwLDIwLDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lyrlo4HjgavlvLXjgorku5jjgYTjgabjgovpoqgqL1xuXHQuZ2FsbGVyeS1maXJzdHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHR3aWR0aDogaCg0NDApO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0dHJhbnNpdGlvbjowLjRzIGxpbmVhciBvcGFjaXR5O1xuXHRcdHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcblxuXHRcdCYuLXNob3d7XG5cdFx0XHQvL3RleHQtc2hhZG93OjB2aCAwdmggMXZoIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdC8vdGV4dC1zaGFkb3c6bm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdGNvbG9yOnJnYigyMCwyMCwyMCk7XG5cdFx0LmdhbGxlcnktZmlyc3Qtc3VidHRse1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IGgoMTgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogaCg2KTtcblx0XHR9XG5cdFx0LmdhbGxlcnktZmlyc3QtdHRse1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IGgoNzApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogaCgxMyk7XG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdhbGxlcnktZmlyc3QtdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogaCgxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogaCgyNyk7XG5cblx0XHR9XG5cdH1cblx0LmdhbGxlcnktaW5mb3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjQwJTtcblx0XHRsZWZ0OjU1JTtcblx0XHR3aWR0aDogcyg0NDApO1xuXHRcdC8vdHJhbnNmb3JtOnRyYW5zbGF0ZSg1JSwtNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0dHJhbnNpdGlvbjowLjRzIGVhc2Utb3V0IGFsbDtcblx0XHR3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cdFx0Ji4tc2hvd3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQvL3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblxuXHRcdFx0LmdhbGxlcnktaW5mby1zdWJ0dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnktaW5mby10dGx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjZzIDAuMnMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nYWxsZXJ5LWluZm8tbGlua3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNnMgbGluZWFyIGFsbDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRjb2xvcjojZmZmO1xuXHRcdC5nYWxsZXJ5LWluZm8tc3VidHRse1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IHMoMTgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcyg2KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzcGFue1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNnMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWluZm8tdHRse1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IHMoNzApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHMoMjEpO1xuXHRcdFx0d2lkdGg6IHMoNjAwKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzcGFue1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNnMgJGVhc2VPdXRRdWludCBhbGw7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmdhbGxlcnktaW5mby10ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiBzKDE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzKDI3KTtcblxuXHRcdH1cblx0XHQuZ2FsbGVyeS1pbmZvLWxpbmt7XG5cdFx0XHR0cmFuc2l0aW9uOjAuMnMgbGluZWFyIGFsbDtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOnJnYigyMCwyMCwyMCk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogcygyNDApO1xuXHRcdFx0XHRoZWlnaHQ6IHMoNTApO1xuXHRcdFx0XHRmb250LXNpemU6IHMoMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcyg1MCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHMoNSk7XG5cdFx0XHRcdHRyYW5zaXRpb246MC4xcyBlYXNlLW91dCBhbGw7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHMoNSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMCk7XG5cdFx0XHRcdHdpZHRoOiBzKDI0MCk7XG5cdFx0XHRcdGhlaWdodDogcyg1MCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHRyYW5zaXRpb246dHJhbnNmb3JtICRlYXNlT3V0UXVpbnQgMC42cztcblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyMCwyMCwyMCk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOnJnYigyMCwyMCwyMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHQuc3RhZ2UtaG93dG97XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTpzKDMzKTtcblx0XHRyaWdodDogcyg0MCk7XG5cdFx0LnN0YWdlLWhvd3RvLWljb257XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiBzKDUwKTtcblx0XHRcdFx0aGVpZ2h0OiBzKDUwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246MC4xcyBsaW5lYXIgYWxsO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuICAgICAgICAmLi1oaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG5cdH1cbn1cblxufSIsIlxyXG4uYmFzZXtcclxuXHRAbWVkaWEgI3skbXEtcGN9IHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRtcS1zcH0ge1xyXG5cclxuXHR9XHJcbn1cclxuIiwiXG5cbkBtZWRpYSAjeyRtcS1wY30ge1xuLnRvcHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6MDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JnLnBuZykgY2VudGVyIGNlbnRlci9jb3Zlcjtcblx0ei1pbmRleDogMjtcblx0Ji4tc2hvd3tcblx0XHQudG9wLWNvbnRhaW5lcntcblx0XHRcdC50b3AtdHRse1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjZzICRlYXNlT3V0UXVpbnQgYWxsO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRvcC1zdWJ0dGx7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNHMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHRcdC50b3AtdGV4dHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgMC40cyBsaW5lYXIgYWxsO1xuXHRcdFx0fVxuXHRcdFx0LnRvcC1idG57XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNnMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHRcdC50b3Atc3Vic3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOjAuMnMgMC42cyBsaW5lYXIgYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wLWNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OiBzKDEyMyk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IHMoNTUwKTtcblx0XHRjb2xvcjogIzQ5NDY0NTtcblx0XHQudG9wLXR0bHtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IHMoMzkyKTtcblx0XHRcdFx0aGVpZ2h0OiBzKDExNC4zMyk7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0fVxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHMoNjUpO1xuXHRcdH1cblx0XHQudG9wLXN1YnR0bHtcblx0XHRcdGZvbnQtc2l6ZTogcyg0MCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcygxMCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC50b3AtdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogcygxOCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcygxKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzKDQwKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogcyg0MjApO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDpzKC0xNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b3AtYnRue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogcygzOTIpO1xuXHRcdFx0XHRoZWlnaHQ6IHMoNTApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcyg1MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTpzKDIwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuNHMgbGluZWFyIGFsbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcyg1KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlWCgwKTtcblx0XHRcdFx0d2lkdGg6IHMoMzkyKTtcblx0XHRcdFx0aGVpZ2h0OiBzKDUwKTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gJGVhc2VPdXRRdWludCAwLjZzO1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZDogIzQ5NDY0NTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6IzQ5NDY0NTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC50b3Atc3Vic3tcblx0XHRcdG1hcmdpbi10b3A6IHMoOTUpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogcygyMCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQudG9wLXN1YnMtbGFuZ3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHMoNDApO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246MC4xcyBlYXNlLW91dCBhbGw7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudG9wLXN1YnMtc291bmR7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzKDQwKTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLi1oaWRle1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGFsbDtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHR9XG59XG59XG5AbWVkaWEgI3skbXEtc3B9IHtcbi50b3B7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9iZ19zcC5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXI7XG5cdHotaW5kZXg6IDI7XG5cdCYuLXNob3d7XG5cdFx0LnRvcC1jb250YWluZXJ7XG5cdFx0XHQudG9wLXR0bHtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHRyYW5zaXRpb246MC42cyAkZWFzZU91dFF1aW50IGFsbDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50b3Atc3VidHRse1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246MC4ycyAwLjRzIGxpbmVhciBhbGw7XG5cdFx0XHR9XG5cdFx0XHQudG9wLXRleHR7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNHMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHRcdC50b3AtYnRue1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246MC4ycyAwLjZzIGxpbmVhciBhbGw7XG5cdFx0XHR9XG5cdFx0XHQudG9wLXN1YnN7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjJzIDAuNnMgbGluZWFyIGFsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvcC1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0Ly9wYWRkaW5nLXRvcDogc3coOTApO1xuXHRcdHBhZGRpbmctbGVmdDogc3coMTQpO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC8vd2lkdGg6IHMoNTUwKTtcblx0XHRwYWRkaW5nLXRvcDogc3coNDUpO1xuXHRcdGNvbG9yOiM0OTQ2NDU7XG5cdFx0LnRvcC10dGx7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiBzdygyNDEpO1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDY5KTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHR9XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coNTMpO1xuXHRcdH1cblxuXHRcdC50b3Atc3VidHRse1xuXHRcdFx0Zm9udC1zaXplOiBzdygyOCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coNSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0wLjgpO1xuXHRcdH1cblx0XHQudG9wLXRleHR7XG5cdFx0XHRmb250LXNpemU6IHN3KDEyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzdygzNSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0d2lkdGg6IHN3KDM2MCk7XG5cdFx0fVxuXHRcdC50b3AtYnRue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogc3coMjQwKTtcblx0XHRcdFx0aGVpZ2h0OiBzdyg1MCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBzdyg1MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTpzdygyMCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjowLjRzIGxpbmVhciBhbGw7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHN3KDUpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6ICM0OTQ2NDU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQudG9wLXN1YnN7XG5cdFx0XHRtYXJnaW4tdG9wOiBzdyg2Nik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiBzdygyMCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQudG9wLXN1YnMtbGFuZ3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KDI1KTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgZWFzZS1vdXQgYWxsO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRvcC1zdWJzLXNvdW5ke1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3coNDApO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246MC4xcyBlYXNlLW91dCBhbGw7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuLWhpZGV7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgYWxsO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdH1cbn1cbn0iXX0= */
