@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-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  color: #000;
  background: #ffffff;
}

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

a:hover {
  opacity: 0.6;
}

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

.-transform {
  will-change: transform;
}

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

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

@media (min-width: 1080px) {
  [data-device=sp] {
    display: none !important;
  }
}
@media (max-width: 1079px) {
  [data-device=pc] {
    display: none !important;
  }
}
/*
@keyframes xxx {
  0%   {}

  50%  {}

  100% {}
  AAA
}
*/
@media (min-width: 1080px) {
  .base {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .base::after {
    content: "";
    clear: both;
    display: block;
  }
}
@media (min-width: 1080px) {
  footer.footer {
    text-align: center;
    padding-top: 4.1693811075vw;
  }
  footer.footer .footer__icon {
    padding-bottom: 5.1465798046vw;
  }
  footer.footer .footer__icon img {
    width: 11.5309446254vw;
  }
}
@media (max-width: 1079px) {
  footer.footer {
    text-align: center;
    padding-top: 17.0666666667vw;
  }
  footer.footer .footer__icon {
    padding-bottom: 21.0666666667vw;
  }
  footer.footer .footer__icon img {
    width: 47.2vw;
  }
}
@media (min-width: 1080px) {
  .header {
    text-align: center;
    padding-top: 4.2345276873vw;
    margin-bottom: 3.1270358306vw;
  }
  .header .header-logo img {
    width: 6.3843648208vw;
  }
}
@media (max-width: 1079px) {
  .header {
    text-align: center;
    padding-top: 17.3333333333vw;
    margin-bottom: 12.8vw;
  }
  .header .header-logo img {
    width: 26.1333333333vw;
  }
}
@media (min-width: 1080px) {
  .info .sentense {
    display: none;
    padding-left: 2.2149837134vw;
    padding-right: 2.2149837134vw;
    z-index: 3;
    color: #fff;
    font-size: 2.0846905537vw;
    color: #000;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 1.5;
    text-align: justify;
  }
  .info .sentense .word .letter {
    opacity: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
  }
}
@media (max-width: 1079px) {
  .info .sentense {
    display: none;
    padding-left: 4.5333333333vw;
    padding-right: 4.5333333333vw;
    z-index: 3;
    color: #fff;
    font-size: 4.8vw;
    color: #000;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 1.5;
    text-align: justify;
  }
  .info .sentense .word .letter {
    opacity: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
  }
}
.loading {
  /*
  	.word-screen {
  	  position: fixed;
  	  inset: 0;                 // top:0; right:0; bottom:0; left:0;
  	  padding: w(8) w(16);
  	  display: flex;
  	  flex-wrap: wrap;          // 折り返し
  	  align-content: space-between;
  	  //justify-content: space-between;
  	  pointer-events: none;     // 文字をクリック不可（背景として使うなら便利）
  	  z-index: 3;               // 必要に応じて調整（ロゴより下／上）
  	  color: #fff;              // お好みで
  	}

  	.word-screen span {
  	  display: inline-block;
  	  white-space: nowrap;
  	  line-height: 1.5;
  	  font-size: w(36);

  	  @media (max-width: 1079px) {
  	  	font-size: sw(36);
  	  }
  	}
  	.char {
  	  opacity: 0;
  	  transition: opacity 0.4s linear;
  	  @media (max-width: 1079px) {
  	  	transition: opacity 0.2s linear;
  	  }
  	}
  	.char.show {
  	  opacity: 1;
  	}
  	*/
}
.loading div.background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (orientation: landscape) {
  .loading div.background .background-left {
    width: 50%;
    height: 100%;
    position: relative;
    background: url(../img/left-img.png) center center/cover;
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  .loading div.background .background-right {
    width: 50%;
    height: 100%;
    position: relative;
    background: url(../img/right-img.png) center center/cover;
    opacity: 0;
    -webkit-transition: all 0.4s 0.1s linear;
    transition: all 0.4s 0.1s linear;
  }
}
@media screen and (orientation: portrait) {
  .loading div.background {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .loading div.background .background-left {
    width: 100%;
    height: 50%;
    position: relative;
    background: url(../img/left-img.png) center center/cover;
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  .loading div.background .background-right {
    width: 100%;
    height: 50%;
    position: relative;
    background: url(../img/right-img.png) center center/cover;
    opacity: 0;
    -webkit-transition: all 0.4s 0.1s linear;
    transition: all 0.4s 0.1s linear;
  }
}
.loading div.background.-show .background-left {
  opacity: 1;
}
.loading div.background.-show .background-right {
  opacity: 1;
}
.loading h1.logo {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-filter: blur(1vw);
  filter: blur(1vw);
  opacity: 0;
}
.loading h1.logo img {
  width: 6.2540716612vw;
}
@media (max-width: 1079px) {
  .loading h1.logo img {
    width: 25.6vw;
  }
}
.loading h1.logo.-show {
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 1;
}
@media (min-width: 1080px) {
  .loading .sentense {
    display: none;
    position: fixed;
    inset: 0;
    padding: 0.5211726384vw 1.0423452769vw;
    z-index: 3;
    color: #fff;
    font-size: 2.345276873vw;
    font-size: 2.0846905537vw;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 1.5;
  }
  .loading .sentense .word {
    white-space: nowrap;
  }
  .loading .sentense .word .letter {
    opacity: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
  }
}
@media (max-width: 1079px) {
  .loading .sentense {
    display: none;
    position: fixed;
    inset: 0;
    padding: 1.0666666667vw 2.1333333333vw;
    z-index: 3;
    color: #fff;
    font-size: 4.8vw;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 1.5;
  }
  .loading .sentense .word {
    white-space: nowrap;
  }
  .loading .sentense .word .letter {
    opacity: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
  }
}

section.page-top {
  position: relative;
  height: 100dvh;
  margin-bottom: 10.7491856678vw;
}
section.page-top h1.page-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
section.page-top h1.page-logo img {
  width: 14.4625407166vw;
}
@media (max-width: 1079px) {
  section.page-top h1.page-logo img {
    width: 29.6vw;
  }
}
section.page-top div.page-scrl {
  position: absolute;
  left: 50%;
  bottom: -2.0846905537vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
  height: 8.338762215vw;
  overflow: hidden;
}
@media (max-width: 1079px) {
  section.page-top div.page-scrl {
    bottom: -4.2666666667vw;
    height: 17.0666666667vw;
  }
}
section.page-top div.page-scrl:before {
  content: "";
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-animation: scroll-line 1.6s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
  animation: scroll-line 1.6s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
}

@-webkit-keyframes scroll-line {
  0% {
    top: -100%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  70% {
    top: 100%;
    opacity: 1;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}

@keyframes scroll-line {
  0% {
    top: -100%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  70% {
    top: 100%;
    opacity: 1;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}
.prlx {
  -webkit-mask-image: linear-gradient(115deg, black 0%, black 40%, transparent 100%);
  mask-image: linear-gradient(115deg, black 0%, black 40%, transparent 100%);
  -webkit-mask-size: 300% 100%;
  mask-size: 300% 100%;
  -webkit-mask-position: 100% 0;
  mask-position: 100% 0;
  -webkit-transform: translate(0, 1vw);
  transform: translate(0, 1vw);
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0, 0, 1, 1), -webkit-transform 1.2s cubic-bezier(0.23, 1, 0.32, 1), -webkit-mask-position 3.2s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.8s cubic-bezier(0, 0, 1, 1), -webkit-transform 1.2s cubic-bezier(0.23, 1, 0.32, 1), -webkit-mask-position 3.2s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1.2s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.8s cubic-bezier(0, 0, 1, 1), mask-position 3.2s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1.2s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.8s cubic-bezier(0, 0, 1, 1), mask-position 3.2s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1.2s cubic-bezier(0.23, 1, 0.32, 1), -webkit-mask-position 3.2s cubic-bezier(0.23, 1, 0.32, 1);
}
.prlx.-show {
  -webkit-mask-position: 0% 0;
  mask-position: 0% 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

@media (min-width: 1080px) {
  .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: 1080px) {
  section.page-unit {
    width: 58.3713355049vw;
    margin: 0 auto;
    line-height: 2;
    margin-bottom: 10.7491856678vw;
  }
  section.page-unit h2.page-unit__title {
    width: 18.2410423453vw;
    font-size: 1.3029315961vw;
    margin-bottom: 0.651465798vw;
  }
  section.page-unit p.page-unit__text {
    width: 41.6938110749vw;
    font-size: 1.0423452769vw;
    margin-bottom: 1.5635179153vw;
  }
  section.page-unit div.page-unit__image img {
    width: 100%;
  }
}
@media (max-width: 1079px) {
  section.page-unit {
    width: 93.3333333333vw;
    margin: 0 auto;
    line-height: 2;
    margin-bottom: 22vw;
  }
  section.page-unit h2.page-unit__title {
    width: 37.3333333333vw;
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  section.page-unit p.page-unit__text {
    width: 85.3333333333vw;
    font-size: 3.2vw;
    margin-bottom: 4.8vw;
  }
  section.page-unit div.page-unit__image img {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxpdGllcy9leHRlbmRzL19sYXlvdXQuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2ZvbnQtc21vb3RoaW5nLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJhbWltYXRpb25zL2Jhc2Uuc2NzcyIsImJsb2Nrcy9iYXNlLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2luZm8uc2NzcyIsImJsb2Nrcy9sb2FkaW5nLnNjc3MiLCJibG9ja3MvcGFnZS10b3Auc2NzcyIsImJsb2Nrcy9wcmx4LnNjc3MiLCJibG9ja3MvdGVzdC5zY3NzIiwiYmxvY2tzL3VuaXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7OzRFQUFBO0FDQUE7O0NBQUE7QUFHQTtFQUFNLFNBQUE7RUFBVyxVQUFBO0VBQVksZ0JBQUE7QUZjN0I7O0FFYkE7RUFBa0ssU0FBQTtFQUFXLFVBQUE7QUZrQjdLOztBRWpCQTtFQUFPLGlCQUFBO0VBQW1CLHlCQUFBO0FGc0IxQjs7QUVyQkE7RUFBYyxZQUFBO0VBQWMsbUJBQUE7QUYwQjVCOztBRXpCQTtFQUFpRCxtQkFBQTtFQUFxQixrQkFBQTtBRjhCdEU7O0FFN0JBO0VBQVUsZ0JBQUE7QUZpQ1Y7O0FFaENBO0VBQWUsbUJBQUE7RUFBcUIsZ0JBQUE7QUZxQ3BDOztBRXBDQTtFQUF5QixtQkFBQTtFQUFxQixlQUFBO0FGeUM5Qzs7QUV4Q0E7RUFBRyxrQkFBQTtBRjRDSDs7QUUzQ0E7RUFBa0IsV0FBQTtBRitDbEI7O0FFOUNBO0VBQWMsWUFBQTtBRmtEZDs7QUVqREE7RUFBSyxtQkFBQTtBRnFETDs7QUVwREE7RUFBSyx3QkFBQTtBRndETDs7QUV2REE7RUFBa0IsYUFBQTtBRjJEbEI7O0FFMURBO0VBQTBC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ZUE7RWdCaGVBO0lBQ0MsV0FBQTtFaEJrZUQ7QUFDRjtBZ0I1ZEE7RUFDQTtJQUNDLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFnQkEsbUJBQUE7RWhCK2NDO0VnQjlkRDtJQUNDLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VoQmdlQTtFZ0I5ZEQ7SUFDQyxzQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RWhCZ2VBO0VnQjdkQTtJQUNDLFdBQUE7RWhCK2REO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBFeHRlbmQgLSBsYXlvdXRcbiAqXG5tZWRpYeOBruWkluOBp+S9nOOCi+W/heimgeOBjOOBguOCi1xuLmJhc2V7XG5cdEBleHRlbmQgJWNlbnRlclxufVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSRVNFVFxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmRpdiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgYmxvY2txdW90ZSwgcHJlLCB0YWJsZSwgY2FwdGlvbiwgdGgsIHRkLCBhZGRyZXNzLCBmb3JtLCBmaWVsZHNldCwgbGVnZW5kLCBvYmplY3QsIGhlYWRlciwgZm9vdGVyLCBzZWN0aW9uLCBhcnRpY2xlLCBuYXYsIGZpZ3VyZSwgY2FudmFzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmEsIG9iamVjdCwgZW1iZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmhlYWRlciwgZm9vdGVyLCBzZWN0aW9uLCBhcnRpY2xlLCBuYXYsIGZpZ3VyZSwgY2FudmFzLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uLXRyYW5zZm9ybSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi8qXG5MQU5HVUFHRSAvIERFVklDRVxuKi9cbi5sYW5nLWpwIFtkYXRhLWxhbmc9ZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZy1lbiBbZGF0YS1sYW5nPWpwXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICBbZGF0YS1kZXZpY2U9c3BdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgW2RhdGEtZGV2aWNlPXBjXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuQGtleWZyYW1lcyB4eHgge1xuICAwJSAgIHt9XG5cbiAgNTAlICB7fVxuXG4gIDEwMCUge31cbiAgQUFBXG59XG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYmFzZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5iYXNlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICBmb290ZXIuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQuMTY5MzgxMTA3NXZ3O1xuICB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlcl9faWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMTQ2NTc5ODA0NnZ3O1xuICB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlcl9faWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMS41MzA5NDQ2MjU0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgZm9vdGVyLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNy4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyX19pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlcl9faWNvbiBpbWcge1xuICAgIHdpZHRoOiA0Ny4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0LjIzNDUyNzY4NzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNzAzNTgzMDZ2dztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiA2LjM4NDM2NDgyMDh2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE3LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMi44dnc7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjYuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5pbmZvIC5zZW50ZW5zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjE0OTgzNzEzNHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjE0OTgzNzEzNHZ3O1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjA4NDY5MDU1Mzd2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuaW5mbyAuc2VudGVuc2UgLndvcmQgLmxldHRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLmluZm8gLnNlbnRlbnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNC41MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogNC41MzMzMzMzMzMzdnc7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5pbmZvIC5zZW50ZW5zZSAud29yZCAubGV0dGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgfVxufVxuLmxvYWRpbmcge1xuICAvKlxuICBcdC53b3JkLXNjcmVlbiB7XG4gIFx0ICBwb3NpdGlvbjogZml4ZWQ7XG4gIFx0ICBpbnNldDogMDsgICAgICAgICAgICAgICAgIC8vIHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO1xuICBcdCAgcGFkZGluZzogdyg4KSB3KDE2KTtcbiAgXHQgIGRpc3BsYXk6IGZsZXg7XG4gIFx0ICBmbGV4LXdyYXA6IHdyYXA7ICAgICAgICAgIC8vIOaKmOOCiui/lOOBl1xuICBcdCAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgXHQgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAvLyDmloflrZfjgpLjgq/jg6rjg4Pjgq/kuI3lj6/vvIjog4zmma/jgajjgZfjgabkvb/jgYbjgarjgonkvr/liKnvvIlcbiAgXHQgIHotaW5kZXg6IDM7ICAgICAgICAgICAgICAgLy8g5b+F6KaB44Gr5b+c44GY44Gm6Kq/5pW077yI44Ot44K044KI44KK5LiL77yP5LiK77yJXG4gIFx0ICBjb2xvcjogI2ZmZjsgICAgICAgICAgICAgIC8vIOOBiuWlveOBv+OBp1xuICBcdH1cblxuICBcdC53b3JkLXNjcmVlbiBzcGFuIHtcbiAgXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHQgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFx0ICBsaW5lLWhlaWdodDogMS41O1xuICBcdCAgZm9udC1zaXplOiB3KDM2KTtcblxuICBcdCAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICBcdCAgXHRmb250LXNpemU6IHN3KDM2KTtcbiAgXHQgIH1cbiAgXHR9XG4gIFx0LmNoYXIge1xuICBcdCAgb3BhY2l0eTogMDtcbiAgXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIFx0ICBAbWVkaWEgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIFx0ICBcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIFx0ICB9XG4gIFx0fVxuICBcdC5jaGFyLnNob3cge1xuICBcdCAgb3BhY2l0eTogMTtcbiAgXHR9XG4gIFx0Ki9cbn1cbi5sb2FkaW5nIGRpdi5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubG9hZGluZyBkaXYuYmFja2dyb3VuZCAuYmFja2dyb3VuZC1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sZWZ0LWltZy5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gIH1cbiAgLmxvYWRpbmcgZGl2LmJhY2tncm91bmQgLmJhY2tncm91bmQtcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWltZy5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjFzIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubG9hZGluZyBkaXYuYmFja2dyb3VuZCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmxvYWRpbmcgZGl2LmJhY2tncm91bmQgLmJhY2tncm91bmQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGVmdC1pbWcucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICB9XG4gIC5sb2FkaW5nIGRpdi5iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1pbWcucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4xcyBsaW5lYXI7XG4gIH1cbn1cbi5sb2FkaW5nIGRpdi5iYWNrZ3JvdW5kLi1zaG93IC5iYWNrZ3JvdW5kLWxlZnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWRpbmcgZGl2LmJhY2tncm91bmQuLXNob3cgLmJhY2tncm91bmQtcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWRpbmcgaDEubG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBmaWx0ZXI6IGJsdXIoMXZ3KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2FkaW5nIGgxLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDYuMjU0MDcxNjYxMnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAubG9hZGluZyBoMS5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI1LjZ2dztcbiAgfVxufVxuLmxvYWRpbmcgaDEubG9nby4tc2hvdyB7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxvYWRpbmcgLnNlbnRlbnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBwYWRkaW5nOiAwLjUyMTE3MjYzODR2dyAxLjA0MjM0NTI3Njl2dztcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi4zNDUyNzY4NzN2dztcbiAgICBmb250LXNpemU6IDIuMDg0NjkwNTUzN3Z3O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubG9hZGluZyAuc2VudGVuc2UgLndvcmQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmxvYWRpbmcgLnNlbnRlbnNlIC53b3JkIC5sZXR0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIC5sb2FkaW5nIC5zZW50ZW5zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgcGFkZGluZzogMS4wNjY2NjY2NjY3dncgMi4xMzMzMzMzMzMzdnc7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubG9hZGluZyAuc2VudGVuc2UgLndvcmQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmxvYWRpbmcgLnNlbnRlbnNlIC53b3JkIC5sZXR0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xuICB9XG59XG5cbnNlY3Rpb24ucGFnZS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBtYXJnaW4tYm90dG9tOiAxMC43NDkxODU2Njc4dnc7XG59XG5zZWN0aW9uLnBhZ2UtdG9wIGgxLnBhZ2UtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5zZWN0aW9uLnBhZ2UtdG9wIGgxLnBhZ2UtbG9nbyBpbWcge1xuICB3aWR0aDogMTQuNDYyNTQwNzE2NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICBzZWN0aW9uLnBhZ2UtdG9wIGgxLnBhZ2UtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyOS42dnc7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS10b3AgZGl2LnBhZ2Utc2NybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yLjA4NDY5MDU1Mzd2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDguMzM4NzYyMjE1dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIHNlY3Rpb24ucGFnZS10b3AgZGl2LnBhZ2Utc2NybCB7XG4gICAgYm90dG9tOiAtNC4yNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNy4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS10b3AgZGl2LnBhZ2Utc2NybDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtbGluZSAxLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1saW5lIHtcbiAgMCUge1xuICAgIHRvcDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnBybHgge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCBibGFjayAwJSwgYmxhY2sgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgbWFzay1zaXplOiAzMDAlIDEwMCU7XG4gIG1hc2stcG9zaXRpb246IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXZ3KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDEsIDEpLCBtYXNrLXBvc2l0aW9uIDMuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLnBybHguLXNob3cge1xuICBtYXNrLXBvc2l0aW9uOiAwJSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYmFzZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJhc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS11bml0IHtcbiAgICB3aWR0aDogNTguMzcxMzM1NTA0OXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjc0OTE4NTY2Nzh2dztcbiAgfVxuICBzZWN0aW9uLnBhZ2UtdW5pdCBoMi5wYWdlLXVuaXRfX3RpdGxlIHtcbiAgICB3aWR0aDogMTguMjQxMDQyMzQ1M3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4zMDI5MzE1OTYxdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NTE0NjU3OTh2dztcbiAgfVxuICBzZWN0aW9uLnBhZ2UtdW5pdCBwLnBhZ2UtdW5pdF9fdGV4dCB7XG4gICAgd2lkdGg6IDQxLjY5MzgxMTA3NDl2dztcbiAgICBmb250LXNpemU6IDEuMDQyMzQ1Mjc2OXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYzNTE3OTE1M3Z3O1xuICB9XG4gIHNlY3Rpb24ucGFnZS11bml0IGRpdi5wYWdlLXVuaXRfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgc2VjdGlvbi5wYWdlLXVuaXQge1xuICAgIHdpZHRoOiA5My4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJ2dztcbiAgfVxuICBzZWN0aW9uLnBhZ2UtdW5pdCBoMi5wYWdlLXVuaXRfX3RpdGxlIHtcbiAgICB3aWR0aDogMzcuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxuICBzZWN0aW9uLnBhZ2UtdW5pdCBwLnBhZ2UtdW5pdF9fdGV4dCB7XG4gICAgd2lkdGg6IDg1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHZ3O1xuICB9XG4gIHNlY3Rpb24ucGFnZS11bml0IGRpdi5wYWdlLXVuaXRfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IEV4dGVuZCAtIGxheW91dFxuICpcbm1lZGlh44Gu5aSW44Gn5L2c44KL5b+F6KaB44GM44GC44KLXG4uYmFzZXtcblx0QGV4dGVuZCAlY2VudGVyXG59XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4lY2VudGVye1xuXHRtYXJnaW4tbGVmdDphdXRvO1xuXHRtYXJnaW4tcmlnaHQ6YXV0bztcbn1cblxuJXdyYXBwZXIge1xufVxuXG4laW5uZXIge1xufVxuIiwiLypcclxuICogUkVTRVRcclxuKi9cclxuYm9keXsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDYyLjUlOyB9XHJcbmRpdixoMSxoMixoMyxoNCxoNSxoNixwLGRsLGR0LGRkLHVsLG9sLGxpLGJsb2NrcXVvdGUscHJlLHRhYmxlLGNhcHRpb24sdGgsdGQsYWRkcmVzcyxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxvYmplY3QsaGVhZGVyLGZvb3RlcixzZWN0aW9uLGFydGljbGUsbmF2LGZpZ3VyZSxjYW52YXN7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxyXG50YWJsZXsgYm9yZGVyLXNwYWNpbmc6IDA7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cclxuZmllbGRzZXQsaW1neyBib3JkZXI6IG5vbmU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhciB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5vbCx1bCxsaXsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5jYXB0aW9uLHRoLHRkeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbmgxLGgyLGgzLGg0LGg1LGg2LHNtYWxseyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEwMCU7IH1cclxuaXsgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbnE6YmVmb3JlLHE6YWZ0ZXJ7IGNvbnRlbnQ6ICcnOyB9XHJcbmFiYnIsYWNyb255bXsgYm9yZGVyOiBub25lOyB9XHJcbnN1cHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5zdWJ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5hLCBvYmplY3QsIGVtYmVkeyBvdXRsaW5lOiBub25lOyB9XHJcbmE6aG92ZXIsYTphY3RpdmUsYTpmb2N1c3sgb3V0bGluZTogbm9uZTsgfVxyXG5oZWFkZXIsZm9vdGVyLHNlY3Rpb24sYXJ0aWNsZSxuYXYsZmlndXJlLGNhbnZhcyxtYWlueyBkaXNwbGF5OiBibG9jazsgfSIsIlxuYm9keXtcblx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcblx0bGluZS1oZWlnaHQ6MTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6JGZvbnRDb2xvcjtcblx0YmFja2dyb3VuZDogJGJnQ29sb3I7XG59XG5he1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3Zlcntcblx0b3BhY2l0eTogMC42O1xufVxuKiwqOjpiZWZvcmUsKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLi10cmFuc2Zvcm17XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cblxuLypcbkxBTkdVQUdFIC8gREVWSUNFXG4qL1xuLmxhbmctanAgW2RhdGEtbGFuZz1cImVuXCJde1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5sYW5nLWVuIFtkYXRhLWxhbmc9XCJqcFwiXXtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAjeyRtcS1wY30ge1xuXHRbZGF0YS1kZXZpY2U9XCJzcFwiXXtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhICN7JG1xLXNwfSB7XG5cdFtkYXRhLWRldmljZT1cInBjXCJde1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59IiwiQG1peGluIGZvbnQtc21vb3RoaW5nICgkdmFsdWU6IG9uKSB7XG5cdEBpZiAkdmFsdWUgPT0gb24ge1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cblx0QGVsc2Uge1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHR9XG59XG4iLCJcclxuJGZvbnRDb2xvcjogIzAwMDtcclxuJGJnQ29sb3I6ICNmZmZmZmY7XHJcbiRmb250OiAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcclxuXHJcbiRzY3JlZW4tc3A6IDEwNzlweDtcclxuJHNjcmVlbi1wYzogMTA4MHB4O1xyXG4kbXEtc3A6ICBcIihtYXgtd2lkdGg6ICN7JHNjcmVlbi1zcH0pXCI7XHJcbiRtcS1wYzogIFwiKG1pbi13aWR0aDogI3skc2NyZWVuLXBjfSlcIjsiLCIvKlxuQGtleWZyYW1lcyB4eHgge1xuICAwJSAgIHt9XG5cbiAgNTAlICB7fVxuXG4gIDEwMCUge31cbiAgQUFBXG59XG4qLyIsIlxyXG4uYmFzZXtcclxuXHRAbWVkaWEgI3skbXEtcGN9IHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbXEtc3B9IHtcclxuXHJcblx0fVxyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCAoKSB7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XHJcbmZvb3Rlci5mb290ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiB3KDY0KTtcclxuXHQuZm9vdGVyX19pY29ue1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogdygxNzcpO1xyXG5cdFx0fVxyXG5cdFx0cGFkZGluZy1ib3R0b206IHcoNzkpO1xyXG5cdH1cclxufVxyXG5cclxufVxyXG5cclxuQG1lZGlhICN7JG1xLXNwfSB7XHJcbmZvb3Rlci5mb290ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiBzdyg2NCoyKTtcclxuXHQuZm9vdGVyX19pY29ue1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogc3coMTc3KjIpO1xyXG5cdFx0fVxyXG5cdFx0cGFkZGluZy1ib3R0b206IHN3KDc5KjIpO1xyXG5cdH1cclxufVxyXG5cclxufVxyXG5cclxuIiwiQG1lZGlhICN7JG1xLXBjfSB7XHJcbi5oZWFkZXJ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiB3KDY1KTtcclxuXHQuaGVhZGVyLWxvZ297XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiB3KDk4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0bWFyZ2luLWJvdHRvbTogdyg0OCk7XHJcbn1cclxufVxyXG5AbWVkaWEgI3skbXEtc3B9IHtcclxuLmhlYWRlcntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6IHN3KDY1KjIpO1xyXG5cdC5oZWFkZXItbG9nb3tcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IHN3KDk4KjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRtYXJnaW4tYm90dG9tOiBzdyg0OCoyKTtcclxufVxyXG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XG4uaW5mb3tcblx0LnNlbnRlbnNle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICBwYWRkaW5nLWxlZnQ6IHcoMzQpO1xuXHRcdCAgcGFkZGluZy1yaWdodDogdygzNCk7XG5cdFx0ICB6LWluZGV4OiAzO1xuXHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0ICBmb250LXNpemU6IHcoMzIpO1xuXHRcdCAgY29sb3I6ICMwMDA7XG5cdFx0ICAvL2xldHRlci1zcGFjaW5nOiB3KC0wLjgpO1xuXHRcdCAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdCAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHQgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0ICAud29yZHtcblx0XHQgIFx0LmxldHRlcntcblx0XHQgIFx0XHRvcGFjaXR5OiAwO1xuXHRcdCAgXHRcdHRyYW5zaXRpb246MC4ycyBhbGwgbGluZWFyO1xuXHRcdCAgXHR9XG5cdFx0ICB9XG5cdH1cbn1cbn1cblxuQG1lZGlhICN7JG1xLXNwfSB7XG4uaW5mb3tcblx0LnNlbnRlbnNle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICBwYWRkaW5nLWxlZnQ6IHN3KDM0KTtcblx0XHQgIHBhZGRpbmctcmlnaHQ6IHN3KDM0KTtcblx0XHQgIHotaW5kZXg6IDM7XG5cdFx0ICBjb2xvcjogI2ZmZjtcblx0XHQgIGZvbnQtc2l6ZTogc3coMzYpO1xuXHRcdCAgY29sb3I6ICMwMDA7XG5cdFx0ICAvL2xldHRlci1zcGFjaW5nOiB3KC0wLjgpO1xuXHRcdCAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdCAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHQgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0ICAud29yZHtcblx0XHQgIFx0LmxldHRlcntcblx0XHQgIFx0XHRvcGFjaXR5OiAwO1xuXHRcdCAgXHRcdHRyYW5zaXRpb246MC4ycyBhbGwgbGluZWFyO1xuXHRcdCAgXHR9XG5cdFx0ICB9XG5cdH1cbn1cbn0iLCIubG9hZGluZ3tcblx0ZGl2LmJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7IC8vIOKGkCDlt6blj7PliIblibLjgavkvr/liKlcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0ICAuYmFja2dyb3VuZC1sZWZ0IHtcblx0XHQgICAgd2lkdGg6IDUwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGVmdC1pbWcucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyO1xuXHRcdCAgICBvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjphbGwgMC40cyBsaW5lYXI7XG5cdFx0ICB9XG5cblx0XHQgIC5iYWNrZ3JvdW5kLXJpZ2h0IHtcblx0XHQgICAgd2lkdGg6IDUwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtaW1nLnBuZykgY2VudGVyIGNlbnRlci9jb3Zlcjtcblx0XHQgICAgb3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246YWxsIDAuNHMgMC4xcyBsaW5lYXI7XG5cdFx0ICB9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdCAgLmJhY2tncm91bmQtbGVmdCB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDUwJTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xlZnQtaW1nLnBuZykgY2VudGVyIGNlbnRlci9jb3Zlcjtcblx0XHQgICAgb3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246YWxsIDAuNHMgbGluZWFyO1xuXHRcdCAgfVxuXG5cdFx0ICAuYmFja2dyb3VuZC1yaWdodCB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDUwJTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWltZy5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXI7XG5cdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjRzIDAuMXMgbGluZWFyO1xuXHRcdCAgfVxuXHRcdH1cblx0XHQmLi1zaG93e1xuXHRcdFx0LmJhY2tncm91bmQtbGVmdCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuYmFja2dyb3VuZC1yaWdodCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGgxLmxvZ28ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6NTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHcoOTYpO1xuXHRcdFx0QG1lZGlhICN7JG1xLXNwfSB7XG5cdFx0XHQgIFx0d2lkdGg6IHN3KDk2KjIpO1xuXHRcdFx0ICB9XG5cdFx0fVxuXHRcdHRyYW5zaXRpb246YWxsIDAuNHMgZWFzZS1vdXQ7XG5cdFx0ZmlsdGVyOmJsdXIoMXZ3KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCYuLXNob3d7XG5cdFx0XHRmaWx0ZXI6Ymx1cigwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5AbWVkaWEgI3skbXEtcGN9IHtcblx0LnNlbnRlbnNle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdCAgaW5zZXQ6IDA7ICAgICAgICAgICAgICAgICAvLyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDtcblx0XHQgIHBhZGRpbmc6IHcoOCkgdygxNik7XG5cdFx0ICB6LWluZGV4OiAzO1xuXHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0ICBmb250LXNpemU6IHcoMzYpO1xuXHRcdCAgZm9udC1zaXplOiB3KDMyKTtcblx0XHQgIFxuXHRcdCAgLy9sZXR0ZXItc3BhY2luZzogdygtMC44KTtcblx0XHQgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHQgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ICAud29yZHtcblx0XHQgIFx0JjpmaXJzdC1jaGlsZHtcblx0XHQgIFx0XHQvL3doaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHQgIFx0fVxuXHRcdCAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdCAgXHQubGV0dGVye1xuXHRcdCAgXHRcdG9wYWNpdHk6IDA7XG5cdFx0ICBcdFx0dHJhbnNpdGlvbjowLjJzIGFsbCBsaW5lYXI7XG5cdFx0ICBcdH1cblx0XHQgIH1cblx0fVxufVxuQG1lZGlhICN7JG1xLXNwfSB7XG5cdC5zZW50ZW5zZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgIGluc2V0OiAwOyAgICAgICAgICAgICAgICAgLy8gdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7XG5cdFx0ICBwYWRkaW5nOiBzdyg4KSBzdygxNik7XG5cdFx0ICB6LWluZGV4OiAzO1xuXHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0ICBmb250LXNpemU6IHN3KDM2KTtcblx0XHQgIFxuXHRcdCAgLy9sZXR0ZXItc3BhY2luZzogdygtMC44KTtcblx0XHQgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHQgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ICAud29yZHtcblx0XHQgIFx0JjpmaXJzdC1jaGlsZHtcblx0XHQgIFx0XHQvL3doaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHQgIFx0fVxuXHRcdCAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdCAgXHQubGV0dGVye1xuXHRcdCAgXHRcdG9wYWNpdHk6IDA7XG5cdFx0ICBcdFx0dHJhbnNpdGlvbjowLjJzIGFsbCBsaW5lYXI7XG5cdFx0ICBcdH1cblx0XHQgIH1cblx0fVxufVxuLypcblx0LndvcmQtc2NyZWVuIHtcblx0ICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgaW5zZXQ6IDA7ICAgICAgICAgICAgICAgICAvLyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDtcblx0ICBwYWRkaW5nOiB3KDgpIHcoMTYpO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC13cmFwOiB3cmFwOyAgICAgICAgICAvLyDmipjjgorov5TjgZdcblx0ICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICAgLy8g5paH5a2X44KS44Kv44Oq44OD44Kv5LiN5Y+v77yI6IOM5pmv44Go44GX44Gm5L2/44GG44Gq44KJ5L6/5Yip77yJXG5cdCAgei1pbmRleDogMzsgICAgICAgICAgICAgICAvLyDlv4XopoHjgavlv5zjgZjjgaboqr/mlbTvvIjjg63jgrTjgojjgorkuIvvvI/kuIrvvIlcblx0ICBjb2xvcjogI2ZmZjsgICAgICAgICAgICAgIC8vIOOBiuWlveOBv+OBp1xuXHR9XG5cblx0LndvcmQtc2NyZWVuIHNwYW4ge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgZm9udC1zaXplOiB3KDM2KTtcblxuXHQgIEBtZWRpYSAjeyRtcS1zcH0ge1xuXHQgIFx0Zm9udC1zaXplOiBzdygzNik7XG5cdCAgfVxuXHR9XG5cdC5jaGFyIHtcblx0ICBvcGFjaXR5OiAwO1xuXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG5cdCAgQG1lZGlhICN7JG1xLXNwfSB7XG5cdCAgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHQgIH1cblx0fVxuXHQuY2hhci5zaG93IHtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCovXG59Iiwic2VjdGlvbi5wYWdlLXRvcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDBkdmg7XG5cdGgxLnBhZ2UtbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHcoMjIyKTtcblx0XHRcdEBtZWRpYSAjeyRtcS1zcH0ge1xuXHRcdFx0XHR3aWR0aDogc3coMjIyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2LnBhZ2Utc2NybCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICBib3R0b206IHcoLTMyKTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ICAgIHdpZHRoOiAxcHg7IC8vIOe3muOBruWkquOBlVxuXHQgICAgaGVpZ2h0OiB3KDEyOCk7IC8vIOe3muOBruWFqOS9k+mrmOOBlVxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QG1lZGlhICN7JG1xLXNwfSB7XG5cdFx0XHRcdGJvdHRvbTogc3coLTMyKTtcblx0XHRcdFx0aGVpZ2h0OiBzdygxMjgpOyAvLyDnt5rjga7lhajkvZPpq5jjgZVcblx0XHRcdH1cblx0ICAgICY6YmVmb3JlIHtcblx0ICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICBsZWZ0OiAwO1xuXHQgICAgICB0b3A6IC0xMDAlO1xuXHQgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IC8vIOe3muOBruiJslxuXHQgICAgICBhbmltYXRpb246IHNjcm9sbC1saW5lIDEuNnMgY3ViaWMtYmV6aWVyKDAuMjUsMC4xLDAuMjUsMSkgaW5maW5pdGU7XG5cdCAgICB9XG5cdCAgfVxuXHRtYXJnaW4tYm90dG9tOiB3KDE2NSk7XG59XG5cblxuQGtleWZyYW1lcyBzY3JvbGwtbGluZSB7XG4gIDAlIHtcbiAgICB0b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCIucHJseCB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIGJsYWNrIDAlLGJsYWNrIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIG1hc2stc2l6ZTogMzAwJSAxMDAlO1xuICBtYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDF2dyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDEuMnMgJGVhc2VPdXRRdWludCxcbiAgICBvcGFjaXR5IDAuOHMgJGVhc2VMaW5lYXIsXG4gICAgbWFzay1wb3NpdGlvbiAzLjJzICRlYXNlT3V0UXVpbnQ7XG5cbiAgJi4tc2hvdyB7XG4gICAgbWFzay1wb3NpdGlvbjogMCUgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiXHJcbi5iYXNle1xyXG5cdEBtZWRpYSAjeyRtcS1wY30ge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0QG1lZGlhICN7JG1xLXNwfSB7XHJcblxyXG5cdH1cclxufVxyXG4iLCJAbWVkaWEgI3skbXEtcGN9IHtcbnNlY3Rpb24ucGFnZS11bml0IHtcblx0d2lkdGg6IHcoODk2KTtcblx0bWFyZ2luOjAgYXV0bztcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGgyLnBhZ2UtdW5pdF9fdGl0bGUge1xuXHRcdHdpZHRoOiB3KDI4MCk7XG5cdFx0Zm9udC1zaXplOiB3KDIwKTtcblx0XHRtYXJnaW4tYm90dG9tOiB3KDEwKTtcblx0fVxuXHRwLnBhZ2UtdW5pdF9fdGV4dCB7XG5cdFx0d2lkdGg6IHcoNjQwKTtcblx0XHRmb250LXNpemU6IHcoMTYpO1xuXHRcdG1hcmdpbi1ib3R0b206IHcoMjQpO1xuXHR9XG5cdGRpdi5wYWdlLXVuaXRfX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdG1hcmdpbi1ib3R0b206IHcoMTY1KTtcbn1cbn1cblxuQG1lZGlhICN7JG1xLXNwfSB7XG5zZWN0aW9uLnBhZ2UtdW5pdCB7XG5cdHdpZHRoOiBzdyg3MDApO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjtcblx0aDIucGFnZS11bml0X190aXRsZSB7XG5cdFx0d2lkdGg6IHN3KDI4MCk7XG5cdFx0Zm9udC1zaXplOiBzdygyMCoxLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206IHN3KDEwKjEuNSk7XG5cdH1cblx0cC5wYWdlLXVuaXRfX3RleHQge1xuXHRcdHdpZHRoOiBzdyg2NDApO1xuXHRcdGZvbnQtc2l6ZTogc3coMTYqMS41KTtcblx0XHRtYXJnaW4tYm90dG9tOiBzdygyNCoxLjUpO1xuXHR9XG5cdGRpdi5wYWdlLXVuaXRfX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdG1hcmdpbi1ib3R0b206IHN3KDE2NSk7XG59XG59Il19 */
