@charset "UTF-8";
/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&subset=japanese");
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

iframe {
  vertical-align: bottom;
}

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

ul {
  list-style: none;
}

button, input, select, textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

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

img, embed, object, audio, video {
  border: 0;
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td, th {
  padding: 0;
  text-align: left;
  font-weight: normal;
}

.clearfix:after {
  clear: both;
  display: block;
  content: '';
}

main {
  display: block;
}

.fadeIn, .mv-logo span {
  opacity: 0;
}

.fadeInUp {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animation-delay--none {
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes kv-zoom {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes kv-zoom {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

/*
#overview
【Setting】
*/
/* ----------------------------------------------------
margin
---------------------------------------------------- */
/*
#styleguide
マージン
※それぞれ50まで設定してあります。
※頭文字のmをpに変えるとpaddingになります。
```
<p class="mt00">margin-top:  0px;</p>
<p class="mt05">margin-top:  5px;</p>
<p class="mt20">margin-top:  20px;</p>

<p class="mb00">margin-bottom:  0px;</p>
<p class="mb05">margin-bottom:  5px;</p>
<p class="mb20">margin-bottom:  20px;</p>

<p class="ml00">margin-left:  0px;</p>
<p class="ml05">margin-left:  5px;</p>
<p class="ml20">margin-left:  20px;</p>

<p class="mr00">margin-right:  0px;</p>
<p class="mr05">margin-right:  5px;</p>
<p class="mr20">margin-right:  20px;</p>
```

*/
.mt00 {
  margin-top: 0px !important;
}

.mt05 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr00 {
  margin-right: 0px !important;
}

.mr05 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb00 {
  margin-bottom: 0px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml00 {
  margin-left: 0px !important;
}

.ml05 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mt {
  /*
  #styleguide
  マージン（PCのみ）
  ※SP&タブレット時はすべて0になります。
  ※頭文字のmをpに変えるとpaddingになります。
  ```
  <p class="mt-pc-10">margin-top:  10px;</p>
  <p class="mt-pc-20">margin-top:  20px;</p>

  <p class="mb-pc-10">margin-bottom:  10px;</p>
  <p class="mb-pc-20">margin-bottom:  20px;</p>

  <p class="ml-pc-10">margin-left:  10px;</p>
  <p class="ml-pc-20">margin-left:  20px;</p>

  <p class="mr-pc-10">margin-right:  10px;</p>
  <p class="mr-pc-20">margin-right:  20px;</p>

  ```

  */
  /*
  #styleguide
  マージン（SPのみ）
  ※PC時はすべて0になります。
  ※頭文字のmをpに変えるとpaddingになります。
  ```
  <p class="mt-sp-10">margin-top:  10px;</p>
  <p class="mt-sp-20">margin-top:  20px;</p>

  <p class="mb-sp-10">margin-bottom:  10px;</p>
  <p class="mb-sp-20">margin-bottom:  20px;</p>

  <p class="ml-sp-10">margin-left:  10px;</p>
  <p class="ml-sp-20">margin-left:  20px;</p>

  <p class="mr-sp-10">margin-right:  10px;</p>
  <p class="mr-sp-20">margin-right:  20px;</p>

  ```

  */
}

@media screen and (max-width: 768px) {
  .mt-sp-10 {
    margin-top: 10px !important;
  }
  .mt-sp-15 {
    margin-top: 15px !important;
  }
  .mt-sp-20 {
    margin-top: 20px !important;
  }
  .mt-sp-25 {
    margin-top: 25px !important;
  }
  .mt-sp-30 {
    margin-top: 30px !important;
  }
  .mt-sp-35 {
    margin-top: 35px !important;
  }
  .mt-sp-40 {
    margin-top: 40px !important;
  }
  .mt-sp-45 {
    margin-top: 45px !important;
  }
  .mt-sp-50 {
    margin-top: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .mr-sp-10 {
    margin-right: 10px !important;
  }
  .mr-sp-15 {
    margin-right: 15px !important;
  }
  .mr-sp-20 {
    margin-right: 20px !important;
  }
  .mr-sp-25 {
    margin-right: 25px !important;
  }
  .mr-sp-30 {
    margin-right: 30px !important;
  }
  .mr-sp-35 {
    margin-right: 35px !important;
  }
  .mr-sp-40 {
    margin-right: 40px !important;
  }
  .mr-sp-45 {
    margin-right: 45px !important;
  }
  .mr-sp-50 {
    margin-right: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .mb-sp-10 {
    margin-bottom: 10px !important;
  }
  .mb-sp-15 {
    margin-bottom: 15px !important;
  }
  .mb-sp-20 {
    margin-bottom: 20px !important;
  }
  .mb-sp-25 {
    margin-bottom: 25px !important;
  }
  .mb-sp-30 {
    margin-bottom: 30px !important;
  }
  .mb-sp-35 {
    margin-bottom: 35px !important;
  }
  .mb-sp-40 {
    margin-bottom: 40px !important;
  }
  .mb-sp-45 {
    margin-bottom: 45px !important;
  }
  .mb-sp-50 {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .ml-sp-10 {
    margin-left: 10px !important;
  }
  .ml-sp-15 {
    margin-left: 15px !important;
  }
  .ml-sp-20 {
    margin-left: 20px !important;
  }
  .ml-sp-25 {
    margin-left: 25px !important;
  }
  .ml-sp-30 {
    margin-left: 30px !important;
  }
  .ml-sp-35 {
    margin-left: 35px !important;
  }
  .ml-sp-40 {
    margin-left: 40px !important;
  }
  .ml-sp-45 {
    margin-left: 45px !important;
  }
  .ml-sp-50 {
    margin-left: 50px !important;
  }
}

/* ----------------------------------------------------
padding
---------------------------------------------------- */
.pt00 {
  padding-top: 0px !important;
}

.pt05 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr00 {
  padding-right: 0px !important;
}

.pr05 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb00 {
  padding-bottom: 0px !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl00 {
  padding-left: 0px !important;
}

.pl05 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

@media screen and (max-width: 768px) {
  .pt-sp-10 {
    padding-top: 10px !important;
  }
  .pt-sp-15 {
    padding-top: 15px !important;
  }
  .pt-sp-20 {
    padding-top: 20px !important;
  }
  .pt-sp-25 {
    padding-top: 25px !important;
  }
  .pt-sp-30 {
    padding-top: 30px !important;
  }
  .pt-sp-35 {
    padding-top: 35px !important;
  }
  .pt-sp-40 {
    padding-top: 40px !important;
  }
  .pt-sp-45 {
    padding-top: 45px !important;
  }
  .pt-sp-50 {
    padding-top: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .pr-sp-10 {
    padding-right: 10px !important;
  }
  .pr-sp-15 {
    padding-right: 15px !important;
  }
  .pr-sp-20 {
    padding-right: 20px !important;
  }
  .pr-sp-25 {
    padding-right: 25px !important;
  }
  .pr-sp-30 {
    padding-right: 30px !important;
  }
  .pr-sp-35 {
    padding-right: 35px !important;
  }
  .pr-sp-40 {
    padding-right: 40px !important;
  }
  .pr-sp-45 {
    padding-right: 45px !important;
  }
  .pr-sp-50 {
    padding-right: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .pb-sp-10 {
    padding-bottom: 10px !important;
  }
  .pb-sp-15 {
    padding-bottom: 15px !important;
  }
  .pb-sp-20 {
    padding-bottom: 20px !important;
  }
  .pb-sp-25 {
    padding-bottom: 25px !important;
  }
  .pb-sp-30 {
    padding-bottom: 30px !important;
  }
  .pb-sp-35 {
    padding-bottom: 35px !important;
  }
  .pb-sp-40 {
    padding-bottom: 40px !important;
  }
  .pb-sp-45 {
    padding-bottom: 45px !important;
  }
  .pb-sp-50 {
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .pl-sp-10 {
    padding-left: 10px !important;
  }
  .pl-sp-15 {
    padding-left: 15px !important;
  }
  .pl-sp-20 {
    padding-left: 20px !important;
  }
  .pl-sp-25 {
    padding-left: 25px !important;
  }
  .pl-sp-30 {
    padding-left: 30px !important;
  }
  .pl-sp-35 {
    padding-left: 35px !important;
  }
  .pl-sp-40 {
    padding-left: 40px !important;
  }
  .pl-sp-45 {
    padding-left: 45px !important;
  }
  .pl-sp-50 {
    padding-left: 50px !important;
  }
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 768px) {
  html {
    font-size: calc(100vw / 75);
  }
}

body {
  color: #222;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  body {
    font-size: 2.8rem;
  }
}

body.preload * {
  -webkit-transition: 0s !important;
  -o-transition: 0s !important;
  transition: 0s !important;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

svg {
  max-width: 100%;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

a {
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

.alpha-img img {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.alpha-img:hover img {
  opacity: .7;
}

input:not([type="radio"]):not([type="checkbox"]),
button,
textarea {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
}

.inner, .inner--s, .inner--l {
  max-width: 1140px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .inner, .inner--s, .inner--l {
    padding-left: 6.66vw;
    padding-right: 6.66vw;
  }
}

.inner--s {
  max-width: 1040px;
}

.inner--l {
  max-width: 1220px;
}

.only-pc, .only-sp {
  display: none;
}

@media screen and (min-width: 769px) {
  .only-pc {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .only-sp {
    display: block;
  }
}

.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 15px;
  font-size: 1.4rem;
  text-align: center;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.fp-viewing-2ndPage .footer {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

/*!
 * fullPage 3.0.4
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  /* Safari<=5 Android<=3 */
  /* <=28 */
  box-sizing: border-box;
}

.fp-slide {
  float: left;
}

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block;
}

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.fp-slidesContainer {
  float: left;
  position: relative;
}

.fp-controlArrow {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
  overflow: hidden;
  position: relative;
}

.fp-scroller {
  overflow: hidden;
}

.iScrollIndicator {
  border: 0 !important;
}

.fp-notransition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.right {
  right: 17px;
}

#fp-nav.left {
  left: 17px;
}

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 0 !important;
  right: 0;
  margin: 0 auto !important;
}

.fp-slidesNav.fp-bottom {
  bottom: 17px;
}

.fp-slidesNav.fp-top {
  top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

.fp-slidesNav ul li {
  display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav ul li .fp-tooltip.fp-right {
  right: 20px;
}

#fp-nav ul li .fp-tooltip.fp-left {
  left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/*
#overview
【Other】
*/
.stroke-gray {
  stroke: #9098a1;
}

.fill-gray {
  fill: #9098a1;
}

.fill-white {
  fill: #FFF;
}

.fill-yellow {
  fill: #facd46;
}

.font-red {
  color: #cc0000;
}

.font-orange {
  color: #E18700;
}

.font-bold {
  font-weight: bold;
}

.font-black {
  color: #333;
}

.font-white {
  color: #FFF;
}

.font-gray {
  color: #666;
}

.font-blue {
  color: #00a0e9;
}

.font-xs {
  font-size: 70%;
}

.font-s {
  font-size: 75%;
}

.font-l {
  font-size: 125%;
}

.font-xl {
  font-size: 250%;
}

.font-family-default {
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

.font-josefin {
  font-family: "Roboto Condensed", sans-serif;
}

.txt-paragraph + .txt-paragraph {
  margin-top: 1.25em;
}

.txt-ico:before {
  content: attr(data-ico);
}

.txt-ico--red:before {
  color: #cc0000;
}

.txt-link {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: inherit;
}

.txt-link * {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.txt-link:hover {
  text-decoration: underline;
}

.txt-link--disabled {
  cursor: text;
}

.txt-link--disabled:hover {
  text-decoration: none;
}

.txt-link--blue {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #00a0e9;
}

.txt-link--blue * {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.txt-link--blue:hover {
  text-decoration: underline;
}

.txt-underline {
  text-decoration: underline;
}

.txt-underline:hover {
  text-decoration: none;
}

.txt-arrow {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
}

.txt-arrow:hover {
  text-decoration: underline;
}

.txt-arrow--float {
  position: relative;
  padding-left: 1em;
}

.txt-arrow--float .txt-arrow__right, .txt-arrow--float .txt-arrow__right--blue, .txt-arrow--float .txt-arrow__right--white, .txt-arrow--float .txt-arrow__right--l {
  position: absolute;
  left: 0;
  top: 10px;
}

@media screen and (max-width: 768px) {
  .txt-arrow--float .txt-arrow__right, .txt-arrow--float .txt-arrow__right--blue, .txt-arrow--float .txt-arrow__right--white, .txt-arrow--float .txt-arrow__right--l {
    top: 2.13vw;
  }
}

.txt-arrow__right, .txt-arrow__right--blue, .txt-arrow__right--white, .txt-arrow__right--l {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 8px;
  border-top: 1px solid;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  border-right: 1px solid;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.txt-arrow__right--bold {
  border-width: 2px;
}

.txt-arrow__right--blue {
  border-width: 2px;
  border-color: #00a0e9;
}

.txt-arrow__right--white {
  border-width: 2px;
  border-color: #FFF;
}

.txt-arrow__right--l {
  width: 8px;
  height: 8px;
  margin: 0 10px;
}

.txt-arrow__left, .txt-arrow__left--blue, .txt-arrow__left--white, .txt-arrow__left--l {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 8px;
  border-top: 1px solid;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  border-left: 1px solid;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.txt-arrow__left--bold {
  border-width: 2px;
}

.txt-arrow__left--blue {
  border-width: 2px;
  border-color: #00a0e9;
}

.txt-arrow__left--white {
  border-width: 2px;
  border-color: #FFF;
}

.txt-arrow__left--l {
  width: 8px;
  height: 8px;
  margin: 0 10px;
}

.txt-indent {
  padding-left: 1em;
  text-indent: -1em;
}

@media screen and (min-width: 1280px) {
  .float-left {
    float: left;
  }
}

@media screen and (max-width: 768px) {
  .float-left {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1280px) {
  .float-right {
    float: right;
  }
}

@media screen and (max-width: 768px) {
  .float-right {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.valign-top {
  vertical-align: top !important;
}

.valign-middle {
  vertical-align: middle !important;
}

.valign-bottom {
  vertical-align: bottom !important;
}

.valign-baseline {
  vertical-align: baseline !important;
}

.border {
  padding: 0 5px;
  border: 1px solid #7f7f7f;
}

.border-bottom {
  border-bottom: 1px solid #7f7f7f;
}

.align-left {
  text-align: left;
}

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

.align-right {
  text-align: right;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.mv {
  position: relative;
  font-size: 5rem;
  text-align: center;
}

.mv-logo {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  letter-spacing: .1em;
}

.mv-logo span {
  display: inline-block;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}

.mv-logo span:nth-child(1) {
  -webkit-transition-delay: 0.07s;
  -o-transition-delay: 0.07s;
  transition-delay: 0.07s;
}

.mv-logo span:nth-child(2) {
  -webkit-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s;
}

.mv-logo span:nth-child(3) {
  -webkit-transition-delay: 0.21s;
  -o-transition-delay: 0.21s;
  transition-delay: 0.21s;
}

.mv-logo span:nth-child(4) {
  -webkit-transition-delay: 0.28s;
  -o-transition-delay: 0.28s;
  transition-delay: 0.28s;
}

.mv-logo span:nth-child(5) {
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

.mv-logo span:nth-child(6) {
  -webkit-transition-delay: 0.42s;
  -o-transition-delay: 0.42s;
  transition-delay: 0.42s;
}

.mv-logo span:nth-child(7) {
  -webkit-transition-delay: 0.49s;
  -o-transition-delay: 0.49s;
  transition-delay: 0.49s;
}

.mv-logo span:nth-child(8) {
  -webkit-transition-delay: 0.56s;
  -o-transition-delay: 0.56s;
  transition-delay: 0.56s;
}

.mv-logo span:nth-child(9) {
  -webkit-transition-delay: 0.63s;
  -o-transition-delay: 0.63s;
  transition-delay: 0.63s;
}

.mv-logo span:nth-child(10) {
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.mv-logo span:nth-child(11) {
  -webkit-transition-delay: 0.77s;
  -o-transition-delay: 0.77s;
  transition-delay: 0.77s;
}

.mv-logo span:nth-child(12) {
  -webkit-transition-delay: 0.84s;
  -o-transition-delay: 0.84s;
  transition-delay: 0.84s;
}

.mv-logo span:nth-child(13) {
  -webkit-transition-delay: 0.91s;
  -o-transition-delay: 0.91s;
  transition-delay: 0.91s;
}

.mv-logo span:nth-child(14) {
  -webkit-transition-delay: 0.98s;
  -o-transition-delay: 0.98s;
  transition-delay: 0.98s;
}

.mv-logo span:nth-child(15) {
  -webkit-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.mv-logo span:nth-child(16) {
  -webkit-transition-delay: 1.12s;
  -o-transition-delay: 1.12s;
  transition-delay: 1.12s;
}

.mv-logo span:nth-child(17) {
  -webkit-transition-delay: 1.19s;
  -o-transition-delay: 1.19s;
  transition-delay: 1.19s;
}

.mv-logo span.active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.mv-arrow {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  border-width: 0 2px 2px 0;
  border-color: transparent #222 #222 transparent;
  opacity: 0.4;
  border-style: solid;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.mv-arrow:hover {
  opacity: .7;
}

.about {
  width: 80%;
  padding: 30px 0 60px;
  max-width: 700px;
  margin: -20px auto 0;
}

@media screen and (max-width: 768px) {
  .about {
    padding: 15vw 5vw 25vw 0;
  }
}

.about-ttl {
  margin-top: 20px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .about img {
    height: 4vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmdzL19taW5pcmVzZXQuc2NzcyIsInNldHRpbmdzL19mb250cy5zY3NzIiwic2V0dGluZ3MvX2FuaW1hdGlvbnMuc2NzcyIsInNldHRpbmdzL19zZXR0aW5nLnNjc3MiLCJzZXR0aW5ncy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2Jhc2Uuc2NzcyIsInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJwbHVnaW4vX2Z1bGxwYWdlLnNjc3MiLCJjb21wb25lbnQvX290aGVyLnNjc3MiLCJwYWdlcy9fdG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDBFQUFBO0FDQ0EsK0ZBQVk7QUREK0Q7RUFBeUcsU0FBUTtFQUFDLFVBQVM7QURNdE07O0FDTnVNO0VBQU8sc0JBQXNCO0FEVXBPOztBQ1ZzTztFQUFrQixlQUFjO0VBQUMsbUJBQWtCO0FEZXpSOztBQ2YwUjtFQUFHLGdCQUFlO0FEbUI1Uzs7QUNuQjZTO0VBQTZCLFNBQVE7QUR1QmxWOztBQ3ZCbVY7RUFBSyw4QkFBcUI7RUFBckIsc0JBQXFCO0FEMkI3Vzs7QUMzQjhXO0VBQUUsMkJBQWtCO0VBQWxCLG1CQUFrQjtBRCtCbFk7O0FDL0JtWTtFQUFpQiwyQkFBa0I7RUFBbEIsbUJBQWtCO0FEbUN0YTs7QUNuQ3VhO0VBQTZCLFNBQVM7RUFBQyxZQUFXO0VBQUMsZUFBYztBRHlDeGU7O0FDekN1TTtFQUF5UyxTQUFRO0FENkN4Zjs7QUM3Q3lmO0VBQU0seUJBQXdCO0VBQUMsaUJBQWdCO0FEa0R4aUI7O0FDbER5aUI7RUFBTSxVQUFTO0VBQUMsZ0JBQWU7RUFBQyxtQkFBbUI7QUR3RDVsQjs7QUN4RDhsQjtFQUFpQixXQUFXO0VBQUUsY0FBYztFQUFFLFdBQVc7QUQ4RHZwQjs7QUM5RHlwQjtFQUFNLGNBQWM7QURrRTdxQjs7QUdqRUE7RUFBVSxVQUFVO0FIcUVwQjs7QUdwRUE7RUFDRSxpQ0FBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZ0NBQXdCO0VBQXhCLHdCQUF3QjtBSHVFMUI7O0FHckVBO0VBQ0Usc0NBQThCO0VBQTlCLDhCQUE4QjtBSHdFaEM7O0FHdEVBO0VBQ0U7SUFBSyxVQUFVO0lBQUUsbUNBQTJCO0lBQTNCLDJCQUEyQjtFSDJFNUM7RUcxRUE7SUFBTyxVQUFVO0lBQUUsZ0NBQXdCO0lBQXhCLHdCQUF3QjtFSDhFM0M7QUFDRjs7QUdqRkE7RUFDRTtJQUFLLFVBQVU7SUFBRSxtQ0FBMkI7SUFBM0IsMkJBQTJCO0VIMkU1QztFRzFFQTtJQUFPLFVBQVU7SUFBRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0VIOEUzQztBQUNGOztBRzVFQTtFQUNFO0lBQ0UsMkJBQW1CO0lBQW5CLG1CQUFtQjtFSCtFckI7RUc3RUE7SUFDRSw2QkFBcUI7SUFBckIscUJBQXFCO0VIK0V2QjtBQUNGOztBR3JGQTtFQUNFO0lBQ0UsMkJBQW1CO0lBQW5CLG1CQUFtQjtFSCtFckI7RUc3RUE7SUFDRSw2QkFBcUI7SUFBckIscUJBQXFCO0VIK0V2QjtBQUNGOztBSXBHQTs7O0NKeUdDO0FJcEdEOztzREp1R3NEO0FJcEd0RDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0o0SEM7QUlwR0Q7RUFBUSwwQkFBMkI7QUp1R25DOztBSXRHQTtFQUFRLDBCQUEyQjtBSjBHbkM7O0FJekdBO0VBQVEsMkJBQTJCO0FKNkduQzs7QUk1R0E7RUFBUSwyQkFBMkI7QUpnSG5DOztBSS9HQTtFQUFRLDJCQUEyQjtBSm1IbkM7O0FJbEhBO0VBQVEsMkJBQTJCO0FKc0huQzs7QUlySEE7RUFBUSwyQkFBMkI7QUp5SG5DOztBSXhIQTtFQUFRLDJCQUEyQjtBSjRIbkM7O0FJM0hBO0VBQVEsMkJBQTJCO0FKK0huQzs7QUk5SEE7RUFBUSwyQkFBMkI7QUprSW5DOztBSWpJQTtFQUFRLDJCQUEyQjtBSnFJbkM7O0FJcElBO0VBQVEsNEJBQTZCO0FKd0lyQzs7QUl2SUE7RUFBUSw0QkFBNkI7QUoySXJDOztBSTFJQTtFQUFRLDZCQUE2QjtBSjhJckM7O0FJN0lBO0VBQVEsNkJBQTZCO0FKaUpyQzs7QUloSkE7RUFBUSw2QkFBNkI7QUpvSnJDOztBSW5KQTtFQUFRLDZCQUE2QjtBSnVKckM7O0FJdEpBO0VBQVEsNkJBQTZCO0FKMEpyQzs7QUl6SkE7RUFBUSw2QkFBNkI7QUo2SnJDOztBSTVKQTtFQUFRLDZCQUE2QjtBSmdLckM7O0FJL0pBO0VBQVEsNkJBQTZCO0FKbUtyQzs7QUlsS0E7RUFBUSw2QkFBNkI7QUpzS3JDOztBSXJLQTtFQUFRLDZCQUE4QjtBSnlLdEM7O0FJeEtBO0VBQVEsNkJBQThCO0FKNEt0Qzs7QUkzS0E7RUFBUSw4QkFBOEI7QUorS3RDOztBSTlLQTtFQUFRLDhCQUE4QjtBSmtMdEM7O0FJakxBO0VBQVEsOEJBQThCO0FKcUx0Qzs7QUlwTEE7RUFBUSw4QkFBOEI7QUp3THRDOztBSXZMQTtFQUFRLDhCQUE4QjtBSjJMdEM7O0FJMUxBO0VBQVEsOEJBQThCO0FKOEx0Qzs7QUk3TEE7RUFBUSw4QkFBOEI7QUppTXRDOztBSWhNQTtFQUFRLDhCQUE4QjtBSm9NdEM7O0FJbk1BO0VBQVEsOEJBQThCO0FKdU10Qzs7QUl0TUE7RUFBUSwyQkFBNEI7QUowTXBDOztBSXpNQTtFQUFRLDJCQUE0QjtBSjZNcEM7O0FJNU1BO0VBQVEsNEJBQTRCO0FKZ05wQzs7QUkvTUE7RUFBUSw0QkFBNEI7QUptTnBDOztBSWxOQTtFQUFRLDRCQUE0QjtBSnNOcEM7O0FJck5BO0VBQVEsNEJBQTRCO0FKeU5wQzs7QUl4TkE7RUFBUSw0QkFBNEI7QUo0TnBDOztBSTNOQTtFQUFRLDRCQUE0QjtBSitOcEM7O0FJOU5BO0VBQVEsNEJBQTRCO0FKa09wQzs7QUlqT0E7RUFBUSw0QkFBNEI7QUpxT3BDOztBSXBPQTtFQUFRLDRCQUE0QjtBSndPcEM7O0FJdk9BO0VBQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dKNlBDO0VJeE9EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHSjZQQztBQUNIOztBSy9WRTtFRHVIRTtJQUFVLDJCQUEyQjtFSjZPdkM7RUk1T0U7SUFBVSwyQkFBMkI7RUorT3ZDO0VJOU9FO0lBQVUsMkJBQTJCO0VKaVB2QztFSWhQRTtJQUFVLDJCQUEyQjtFSm1QdkM7RUlsUEU7SUFBVSwyQkFBMkI7RUpxUHZDO0VJcFBFO0lBQVUsMkJBQTJCO0VKdVB2QztFSXRQRTtJQUFVLDJCQUEyQjtFSnlQdkM7RUl4UEU7SUFBVSwyQkFBMkI7RUoyUHZDO0VJMVBFO0lBQVUsMkJBQTJCO0VKNlB2QztBQUNGOztBSzdYRTtFRG9JRTtJQUFVLDZCQUE2QjtFSjhQekM7RUk3UEU7SUFBVSw2QkFBNkI7RUpnUXpDO0VJL1BFO0lBQVUsNkJBQTZCO0VKa1F6QztFSWpRRTtJQUFVLDZCQUE2QjtFSm9RekM7RUluUUU7SUFBVSw2QkFBNkI7RUpzUXpDO0VJclFFO0lBQVUsNkJBQTZCO0VKd1F6QztFSXZRRTtJQUFVLDZCQUE2QjtFSjBRekM7RUl6UUU7SUFBVSw2QkFBNkI7RUo0UXpDO0VJM1FFO0lBQVUsNkJBQTZCO0VKOFF6QztBQUNGOztBSzNaRTtFRGlKRTtJQUFVLDhCQUE4QjtFSitRMUM7RUk5UUU7SUFBVSw4QkFBOEI7RUppUjFDO0VJaFJFO0lBQVUsOEJBQThCO0VKbVIxQztFSWxSRTtJQUFVLDhCQUE4QjtFSnFSMUM7RUlwUkU7SUFBVSw4QkFBOEI7RUp1UjFDO0VJdFJFO0lBQVUsOEJBQThCO0VKeVIxQztFSXhSRTtJQUFVLDhCQUE4QjtFSjJSMUM7RUkxUkU7SUFBVSw4QkFBOEI7RUo2UjFDO0VJNVJFO0lBQVUsOEJBQThCO0VKK1IxQztBQUNGOztBS3piRTtFRDhKRTtJQUFVLDRCQUE0QjtFSmdTeEM7RUkvUkU7SUFBVSw0QkFBNEI7RUprU3hDO0VJalNFO0lBQVUsNEJBQTRCO0VKb1N4QztFSW5TRTtJQUFVLDRCQUE0QjtFSnNTeEM7RUlyU0U7SUFBVSw0QkFBNEI7RUp3U3hDO0VJdlNFO0lBQVUsNEJBQTRCO0VKMFN4QztFSXpTRTtJQUFVLDRCQUE0QjtFSjRTeEM7RUkzU0U7SUFBVSw0QkFBNEI7RUo4U3hDO0VJN1NFO0lBQVUsNEJBQTRCO0VKZ1R4QztBQUNGOztBSTlTQTs7c0RKa1RzRDtBSS9TdEQ7RUFBUSwyQkFBNEI7QUprVHBDOztBSWpUQTtFQUFRLDJCQUE0QjtBSnFUcEM7O0FJcFRBO0VBQVEsNEJBQTRCO0FKd1RwQzs7QUl2VEE7RUFBUSw0QkFBNEI7QUoyVHBDOztBSTFUQTtFQUFRLDRCQUE0QjtBSjhUcEM7O0FJN1RBO0VBQVEsNEJBQTRCO0FKaVVwQzs7QUloVUE7RUFBUSw0QkFBNEI7QUpvVXBDOztBSW5VQTtFQUFRLDRCQUE0QjtBSnVVcEM7O0FJdFVBO0VBQVEsNEJBQTRCO0FKMFVwQzs7QUl6VUE7RUFBUSw0QkFBNEI7QUo2VXBDOztBSTVVQTtFQUFRLDRCQUE0QjtBSmdWcEM7O0FJL1VBO0VBQVEsNkJBQThCO0FKbVZ0Qzs7QUlsVkE7RUFBUSw2QkFBOEI7QUpzVnRDOztBSXJWQTtFQUFRLDhCQUE4QjtBSnlWdEM7O0FJeFZBO0VBQVEsOEJBQThCO0FKNFZ0Qzs7QUkzVkE7RUFBUSw4QkFBOEI7QUorVnRDOztBSTlWQTtFQUFRLDhCQUE4QjtBSmtXdEM7O0FJaldBO0VBQVEsOEJBQThCO0FKcVd0Qzs7QUlwV0E7RUFBUSw4QkFBOEI7QUp3V3RDOztBSXZXQTtFQUFRLDhCQUE4QjtBSjJXdEM7O0FJMVdBO0VBQVEsOEJBQThCO0FKOFd0Qzs7QUk3V0E7RUFBUSw4QkFBOEI7QUppWHRDOztBSWhYQTtFQUFRLDhCQUErQjtBSm9YdkM7O0FJblhBO0VBQVEsOEJBQStCO0FKdVh2Qzs7QUl0WEE7RUFBUSwrQkFBK0I7QUowWHZDOztBSXpYQTtFQUFRLCtCQUErQjtBSjZYdkM7O0FJNVhBO0VBQVEsK0JBQStCO0FKZ1l2Qzs7QUkvWEE7RUFBUSwrQkFBK0I7QUptWXZDOztBSWxZQTtFQUFRLCtCQUErQjtBSnNZdkM7O0FJcllBO0VBQVEsK0JBQStCO0FKeVl2Qzs7QUl4WUE7RUFBUSwrQkFBK0I7QUo0WXZDOztBSTNZQTtFQUFRLCtCQUErQjtBSitZdkM7O0FJOVlBO0VBQVEsK0JBQStCO0FKa1p2Qzs7QUlqWkE7RUFBUSw0QkFBNkI7QUpxWnJDOztBSXBaQTtFQUFRLDRCQUE2QjtBSndackM7O0FJdlpBO0VBQVEsNkJBQTZCO0FKMlpyQzs7QUkxWkE7RUFBUSw2QkFBNkI7QUo4WnJDOztBSTdaQTtFQUFRLDZCQUE2QjtBSmlhckM7O0FJaGFBO0VBQVEsNkJBQTZCO0FKb2FyQzs7QUluYUE7RUFBUSw2QkFBNkI7QUp1YXJDOztBSXRhQTtFQUFRLDZCQUE2QjtBSjBhckM7O0FJemFBO0VBQVEsNkJBQTZCO0FKNmFyQzs7QUk1YUE7RUFBUSw2QkFBNkI7QUpnYnJDOztBSS9hQTtFQUFRLDZCQUE2QjtBSm1ickM7O0FLMW9CRTtFRDBORTtJQUFVLDRCQUE0QjtFSnFieEM7RUlwYkU7SUFBVSw0QkFBNEI7RUp1YnhDO0VJdGJFO0lBQVUsNEJBQTRCO0VKeWJ4QztFSXhiRTtJQUFVLDRCQUE0QjtFSjJieEM7RUkxYkU7SUFBVSw0QkFBNEI7RUo2YnhDO0VJNWJFO0lBQVUsNEJBQTRCO0VKK2J4QztFSTliRTtJQUFVLDRCQUE0QjtFSmljeEM7RUloY0U7SUFBVSw0QkFBNEI7RUptY3hDO0VJbGNFO0lBQVUsNEJBQTRCO0VKcWN4QztBQUNGOztBS3hxQkU7RUR1T0U7SUFBVSw4QkFBOEI7RUpzYzFDO0VJcmNFO0lBQVUsOEJBQThCO0VKd2MxQztFSXZjRTtJQUFVLDhCQUE4QjtFSjBjMUM7RUl6Y0U7SUFBVSw4QkFBOEI7RUo0YzFDO0VJM2NFO0lBQVUsOEJBQThCO0VKOGMxQztFSTdjRTtJQUFVLDhCQUE4QjtFSmdkMUM7RUkvY0U7SUFBVSw4QkFBOEI7RUprZDFDO0VJamRFO0lBQVUsOEJBQThCO0VKb2QxQztFSW5kRTtJQUFVLDhCQUE4QjtFSnNkMUM7QUFDRjs7QUt0c0JFO0VEb1BFO0lBQVUsK0JBQStCO0VKdWQzQztFSXRkRTtJQUFVLCtCQUErQjtFSnlkM0M7RUl4ZEU7SUFBVSwrQkFBK0I7RUoyZDNDO0VJMWRFO0lBQVUsK0JBQStCO0VKNmQzQztFSTVkRTtJQUFVLCtCQUErQjtFSitkM0M7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QTs7O0VBR0ksdUJBQXVCO0FUeTZCM0I7O0FTdDZCQSx5Q0FBQTtBQUNBO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFNBQVM7QVR5NkJiOztBVW5wQ0E7OztDVndwQ0M7QVUvb0NDO0VBQ0UsZUFBZTtBVmlwQ25COztBVTdvQ0U7RUFDRSxhQUFhO0FWZ3BDakI7O0FVOW9DRTtFQUNFLFVBQVU7QVZpcENkOztBVS9vQ0U7RUFDRSxhQUFhO0FWa3BDakI7O0FVNW9DRTtFQUNFLGNBQWM7QVYrb0NsQjs7QVU3b0NFO0VBQ0UsY0FBYztBVmdwQ2xCOztBVTlvQ0U7RUFDRSxpQkFBaUI7QVZpcENyQjs7QVUvb0NFO0VBQ0UsV0FBVztBVmtwQ2Y7O0FVaHBDRTtFQUNFLFdBQVc7QVZtcENmOztBVWpwQ0U7RUFDRSxXQUFXO0FWb3BDZjs7QVVscENFO0VBQ0UsY0gxQmdCO0FQK3FDcEI7O0FVbnBDRTtFQUNFLGNBQWM7QVZzcENsQjs7QVVwcENFO0VBQ0UsY0FBYztBVnVwQ2xCOztBVXJwQ0U7RUFDRSxlQUFlO0FWd3BDbkI7O0FVdHBDRTtFQUNFLGVBQWU7QVZ5cENuQjs7QVV2cENFO0VBQ0UsaUZIL0NxRjtBUHlzQ3pGOztBVXhwQ0U7RUFDRSwyQ0hqRHdDO0FQNHNDNUM7O0FVcnBDRztFQUVHLGtCQUFrQjtBVnVwQ3hCOztBVXBwQ0c7RUFFRyx1QkFBdUI7QVZzcEM3Qjs7QVVwcENJO0VBQ0UsY0gzRE87QVBrdENiOztBVXBwQ0U7RUw1RUEsd0JFVWM7RUZWZCxtQkVVYztFRlZkLGdCRVVjO0VHb0VaLGNBQWM7QVZ1cENsQjs7QUtwdUNFO0VBQ0Usd0JFUVk7RUZSWixtQkVRWTtFRlJaLGdCRVFZO0FQK3RDaEI7O0FLcnVDRTtFQUNFLDBCQUEwQjtBTHd1QzlCOztBVTlwQ0k7RUFDRSxZQUFZO0FWaXFDbEI7O0FVbHFDSztFQUdHLHFCQUFxQjtBVm1xQzdCOztBVWhxQ0k7RUxyRkYsd0JFVWM7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O0FXOWdERztFQVdPLCtCQUEyQjtFQUEzQiwwQkFBMkI7RUFBM0IsdUJBQTJCO0FYdWdEckM7O0FXbGhERztFQVdPLCtCQUEyQjtFQUEzQiwwQkFBMkI7RUFBM0IsdUJBQTJCO0FYMmdEckM7O0FXdGhERztFQVdPLCtCQUEyQjtFQUEzQiwwQkFBMkI7RUFBM0IsdUJBQTJCO0FYK2dEckM7O0FXMWhERztFQWVLLFVBQVU7RUFDVixnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtBWCtnRGhDOztBVzNnREU7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsK0NBQTZFO0VBQzdFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0NBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsd0JKbkJZO0VJbUJaLG1CSm5CWTtFSW1CWixnQkpuQlk7QVBpaURoQjs7QVcxaERHO0VBY0csV0FBVztBWGdoRGpCOztBVzVnREE7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixvQkFBb0I7QVgrZ0R0Qjs7QUs1akRFO0VNeUNGO0lBTUksd0JBQXdCO0VYa2hEMUI7QUFDRjs7QVdqaERFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBWG9oRHJCOztBS3ZrREU7RU15Q0Y7SUFjTSxXQUFXO0VYcWhEZjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjQwMCw1MDAsNzAwJnN1YnNldD1qYXBhbmVzZVwiKTtcbmh0bWwsIGJvZHksIHAsIG9sLCB1bCwgbGksIGRsLCBkdCwgZGQsIGJsb2NrcXVvdGUsIGZpZ3VyZSwgZmllbGRzZXQsIGxlZ2VuZCwgdGV4dGFyZWEsIHByZSwgaWZyYW1lLCBociwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaW1nLCBlbWJlZCwgb2JqZWN0LCBhdWRpbywgdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhZGVJbiwgLm12LWxvZ28gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5hbmltYXRpb24tZGVsYXktLW5vbmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBrdi16b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi8qXG4jb3ZlcnZpZXdcbuOAkFNldHRpbmfjgJFcbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tYXJnaW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4jc3R5bGVndWlkZVxu44Oe44O844K444OzXG7igLvjgZ3jgozjgZ7jgow1MOOBvuOBp+ioreWumuOBl+OBpuOBguOCiuOBvuOBmeOAglxu4oC76aCt5paH5a2X44GubeOCknDjgavlpInjgYjjgovjgahwYWRkaW5n44Gr44Gq44KK44G+44GZ44CCXG5gYGBcbjxwIGNsYXNzPVwibXQwMFwiPm1hcmdpbi10b3A6ICAwcHg7PC9wPlxuPHAgY2xhc3M9XCJtdDA1XCI+bWFyZ2luLXRvcDogIDVweDs8L3A+XG48cCBjbGFzcz1cIm10MjBcIj5tYXJnaW4tdG9wOiAgMjBweDs8L3A+XG5cbjxwIGNsYXNzPVwibWIwMFwiPm1hcmdpbi1ib3R0b206ICAwcHg7PC9wPlxuPHAgY2xhc3M9XCJtYjA1XCI+bWFyZ2luLWJvdHRvbTogIDVweDs8L3A+XG48cCBjbGFzcz1cIm1iMjBcIj5tYXJnaW4tYm90dG9tOiAgMjBweDs8L3A+XG5cbjxwIGNsYXNzPVwibWwwMFwiPm1hcmdpbi1sZWZ0OiAgMHB4OzwvcD5cbjxwIGNsYXNzPVwibWwwNVwiPm1hcmdpbi1sZWZ0OiAgNXB4OzwvcD5cbjxwIGNsYXNzPVwibWwyMFwiPm1hcmdpbi1sZWZ0OiAgMjBweDs8L3A+XG5cbjxwIGNsYXNzPVwibXIwMFwiPm1hcmdpbi1yaWdodDogIDBweDs8L3A+XG48cCBjbGFzcz1cIm1yMDVcIj5tYXJnaW4tcmlnaHQ6ICA1cHg7PC9wPlxuPHAgY2xhc3M9XCJtcjIwXCI+bWFyZ2luLXJpZ2h0OiAgMjBweDs8L3A+XG5gYGBcblxuKi9cbi5tdDAwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDA1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMDUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI0NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIwNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwwMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMDUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdCB7XG4gIC8qXG4gICNzdHlsZWd1aWRlXG4gIOODnuODvOOCuOODs++8iFBD44Gu44G/77yJXG4gIOKAu1NQJuOCv+ODluODrOODg+ODiOaZguOBr+OBmeOBueOBpjDjgavjgarjgorjgb7jgZnjgIJcbiAg4oC76aCt5paH5a2X44GubeOCknDjgavlpInjgYjjgovjgahwYWRkaW5n44Gr44Gq44KK44G+44GZ44CCXG4gIGBgYFxuICA8cCBjbGFzcz1cIm10LXBjLTEwXCI+bWFyZ2luLXRvcDogIDEwcHg7PC9wPlxuICA8cCBjbGFzcz1cIm10LXBjLTIwXCI+bWFyZ2luLXRvcDogIDIwcHg7PC9wPlxuXG4gIDxwIGNsYXNzPVwibWItcGMtMTBcIj5tYXJnaW4tYm90dG9tOiAgMTBweDs8L3A+XG4gIDxwIGNsYXNzPVwibWItcGMtMjBcIj5tYXJnaW4tYm90dG9tOiAgMjBweDs8L3A+XG5cbiAgPHAgY2xhc3M9XCJtbC1wYy0xMFwiPm1hcmdpbi1sZWZ0OiAgMTBweDs8L3A+XG4gIDxwIGNsYXNzPVwibWwtcGMtMjBcIj5tYXJnaW4tbGVmdDogIDIwcHg7PC9wPlxuXG4gIDxwIGNsYXNzPVwibXItcGMtMTBcIj5tYXJnaW4tcmlnaHQ6ICAxMHB4OzwvcD5cbiAgPHAgY2xhc3M9XCJtci1wYy0yMFwiPm1hcmdpbi1yaWdodDogIDIwcHg7PC9wPlxuXG4gIGBgYFxuXG4gICovXG4gIC8qXG4gICNzdHlsZWd1aWRlXG4gIOODnuODvOOCuOODs++8iFNQ44Gu44G/77yJXG4gIOKAu1BD5pmC44Gv44GZ44G544GmMOOBq+OBquOCiuOBvuOBmeOAglxuICDigLvpoK3mloflrZfjga5t44KScOOBq+WkieOBiOOCi+OBqHBhZGRpbmfjgavjgarjgorjgb7jgZnjgIJcbiAgYGBgXG4gIDxwIGNsYXNzPVwibXQtc3AtMTBcIj5tYXJnaW4tdG9wOiAgMTBweDs8L3A+XG4gIDxwIGNsYXNzPVwibXQtc3AtMjBcIj5tYXJnaW4tdG9wOiAgMjBweDs8L3A+XG5cbiAgPHAgY2xhc3M9XCJtYi1zcC0xMFwiPm1hcmdpbi1ib3R0b206ICAxMHB4OzwvcD5cbiAgPHAgY2xhc3M9XCJtYi1zcC0yMFwiPm1hcmdpbi1ib3R0b206ICAyMHB4OzwvcD5cblxuICA8cCBjbGFzcz1cIm1sLXNwLTEwXCI+bWFyZ2luLWxlZnQ6ICAxMHB4OzwvcD5cbiAgPHAgY2xhc3M9XCJtbC1zcC0yMFwiPm1hcmdpbi1sZWZ0OiAgMjBweDs8L3A+XG5cbiAgPHAgY2xhc3M9XCJtci1zcC0xMFwiPm1hcmdpbi1yaWdodDogIDEwcHg7PC9wPlxuICA8cCBjbGFzcz1cIm1yLXNwLTIwXCI+bWFyZ2luLXJpZ2h0OiAgMjBweDs8L3A+XG5cbiAgYGBgXG5cbiAgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNwLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNwLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc3AtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zcC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNwLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc3AtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zcC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNwLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc3AtNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zcC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNwLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNwLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zcC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc3AtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNwLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zcC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc3AtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNwLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zcC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc3AtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucGFkZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnB0MDAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDA1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0MzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnByMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHI0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnByNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMDUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDAwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtc3AtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNwLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zcC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc3AtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNwLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zcC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc3AtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNwLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zcC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc3AtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItc3AtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNwLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zcC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc3AtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNwLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zcC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc3AtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNwLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zcC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc3AtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zcC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNwLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc3AtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zcC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNwLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc3AtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zcC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNwLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gNzUpO1xuICB9XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuYm9keS5wcmVsb2FkICoge1xuICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYWxwaGEtaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hbHBoYS1pbWc6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pbm5lciwgLmlubmVyLS1zLCAuaW5uZXItLWwge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLCAuaW5uZXItLXMsIC5pbm5lci0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjY2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNi42NnZ3O1xuICB9XG59XG5cbi5pbm5lci0tcyB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuXG4uaW5uZXItLWwge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cblxuLm9ubHktcGMsIC5vbmx5LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9ubHktcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmx5LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5mcC12aWV3aW5nLTJuZFBhZ2UgLmZvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xufVxuXG4vKiFcclxuICogZnVsbFBhZ2UgMy4wLjRcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL2Z1bGxQYWdlLmpzXHJcbiAqXHJcbiAqIEBsaWNlbnNlIEdQTHYzIGZvciBvcGVuIHNvdXJjZSB1c2Ugb25seVxyXG4gKiBvciBGdWxscGFnZSBDb21tZXJjaWFsIExpY2Vuc2UgZm9yIGNvbW1lcmNpYWwgdXNlXHJcbiAqIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UvcHJpY2luZy9cclxuICpcclxuICogQ29weXJpZ2h0IChDKSAyMDE4IGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UgLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXHJcbiAqL1xuaHRtbC5mcC1lbmFibGVkLFxuLmZwLWVuYWJsZWQgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypBdm9pZCBmbGlja2VyIG9uIHNsaWRlcyB0cmFuc2l0aW9ucyBmb3IgbW9iaWxlIHBob25lcyAjMzM2ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZwLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogU2FmYXJpPD01IEFuZHJvaWQ8PTMgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiA8PTI4ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mcC1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZnAtc2xpZGUsIC5mcC1zbGlkZXNDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnAtc2xpZGVzIHtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC8qIFNhZmFyaTw9NiBBbmRyb2lkPD00LjMgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5mcC1zZWN0aW9uLmZwLXRhYmxlLCAuZnAtc2xpZGUuZnAtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcC10YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnAtc2xpZGVzQ29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZwLWNvbnRyb2xBcnJvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZnAtY29udHJvbEFycm93LmZwLXByZXYge1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXdpZHRoOiAzOC41cHggMzRweCAzOC41cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZnAtY29udHJvbEFycm93LmZwLW5leHQge1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAzOC41cHggMCAzOC41cHggMzRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuXG4uZnAtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZwLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlTY3JvbGxJbmRpY2F0b3Ige1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmZwLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNmcC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbiNmcC1uYXYucmlnaHQge1xuICByaWdodDogMTdweDtcbn1cblxuI2ZwLW5hdi5sZWZ0IHtcbiAgbGVmdDogMTdweDtcbn1cblxuLmZwLXNsaWRlc05hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZwLXNsaWRlc05hdi5mcC1ib3R0b20ge1xuICBib3R0b206IDE3cHg7XG59XG5cbi5mcC1zbGlkZXNOYXYuZnAtdG9wIHtcbiAgdG9wOiAxN3B4O1xufVxuXG4jZnAtbmF2IHVsLFxuLmZwLXNsaWRlc05hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2ZwLW5hdiB1bCBsaSxcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2ZwLW5hdiB1bCBsaSBhLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogLTZweCAwIDAgLTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0ycHggMCAwIC0ycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XG59XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIC5mcC10b29sdGlwLFxuI2ZwLW5hdi5mcC1zaG93LWFjdGl2ZSBhLmFjdGl2ZSArIC5mcC10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5mcC1hdXRvLWhlaWdodC5mcC1zZWN0aW9uLFxuLmZwLWF1dG8taGVpZ2h0IC5mcC1zbGlkZSxcbi5mcC1hdXRvLWhlaWdodCAuZnAtdGFibGVDZWxsIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLmZwLXNlY3Rpb24sXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtc2xpZGUsXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtdGFibGVDZWxsIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMqL1xuLmZwLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qXG4jb3ZlcnZpZXdcbuOAkE90aGVy44CRXG4qL1xuLnN0cm9rZS1ncmF5IHtcbiAgc3Ryb2tlOiAjOTA5OGExO1xufVxuXG4uZmlsbC1ncmF5IHtcbiAgZmlsbDogIzkwOThhMTtcbn1cblxuLmZpbGwtd2hpdGUge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uZmlsbC15ZWxsb3cge1xuICBmaWxsOiAjZmFjZDQ2O1xufVxuXG4uZm9udC1yZWQge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuLmZvbnQtb3JhbmdlIHtcbiAgY29sb3I6ICNFMTg3MDA7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvbnQtYmxhY2sge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZvbnQtd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvbnQtZ3JheSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZm9udC1ibHVlIHtcbiAgY29sb3I6ICMwMGEwZTk7XG59XG5cbi5mb250LXhzIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5mb250LXMge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmZvbnQtbCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmZvbnQteGwge1xuICBmb250LXNpemU6IDI1MCU7XG59XG5cbi5mb250LWZhbWlseS1kZWZhdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udC1qb3NlZmluIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udHh0LXBhcmFncmFwaCArIC50eHQtcGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4udHh0LWljbzpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvKTtcbn1cblxuLnR4dC1pY28tLXJlZDpiZWZvcmUge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuLnR4dC1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50eHQtbGluayAqIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnR4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50eHQtbGluay0tZGlzYWJsZWQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50eHQtbGluay0tZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50eHQtbGluay0tYmx1ZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiAjMDBhMGU5O1xufVxuXG4udHh0LWxpbmstLWJsdWUgKiB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi50eHQtbGluay0tYmx1ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHh0LXVuZGVybGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR4dC1hcnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50eHQtYXJyb3c6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR4dC1hcnJvdy0tZmxvYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4udHh0LWFycm93LS1mbG9hdCAudHh0LWFycm93X19yaWdodCwgLnR4dC1hcnJvdy0tZmxvYXQgLnR4dC1hcnJvd19fcmlnaHQtLWJsdWUsIC50eHQtYXJyb3ctLWZsb2F0IC50eHQtYXJyb3dfX3JpZ2h0LS13aGl0ZSwgLnR4dC1hcnJvdy0tZmxvYXQgLnR4dC1hcnJvd19fcmlnaHQtLWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR4dC1hcnJvdy0tZmxvYXQgLnR4dC1hcnJvd19fcmlnaHQsIC50eHQtYXJyb3ctLWZsb2F0IC50eHQtYXJyb3dfX3JpZ2h0LS1ibHVlLCAudHh0LWFycm93LS1mbG9hdCAudHh0LWFycm93X19yaWdodC0td2hpdGUsIC50eHQtYXJyb3ctLWZsb2F0IC50eHQtYXJyb3dfX3JpZ2h0LS1sIHtcbiAgICB0b3A6IDIuMTN2dztcbiAgfVxufVxuXG4udHh0LWFycm93X19yaWdodCwgLnR4dC1hcnJvd19fcmlnaHQtLWJsdWUsIC50eHQtYXJyb3dfX3JpZ2h0LS13aGl0ZSwgLnR4dC1hcnJvd19fcmlnaHQtLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnR4dC1hcnJvd19fcmlnaHQtLWJvbGQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnR4dC1hcnJvd19fcmlnaHQtLWJsdWUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMGU5O1xufVxuXG4udHh0LWFycm93X19yaWdodC0td2hpdGUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4udHh0LWFycm93X19yaWdodC0tbCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnR4dC1hcnJvd19fbGVmdCwgLnR4dC1hcnJvd19fbGVmdC0tYmx1ZSwgLnR4dC1hcnJvd19fbGVmdC0td2hpdGUsIC50eHQtYXJyb3dfX2xlZnQtLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnR4dC1hcnJvd19fbGVmdC0tYm9sZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4udHh0LWFycm93X19sZWZ0LS1ibHVlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwYTBlOTtcbn1cblxuLnR4dC1hcnJvd19fbGVmdC0td2hpdGUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4udHh0LWFycm93X19sZWZ0LS1sIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4udHh0LWluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnZhbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3Zjtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdmN2Y3Zjtcbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXYtbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4ubXYtbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjFzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjhzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDJzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDlzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTZzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjNzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc3cztcbn1cblxuLm12LWxvZ28gc3BhbjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NHM7XG59XG5cbi5tdi1sb2dvIHNwYW46bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOTFzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk4cztcbn1cblxuLm12LWxvZ28gc3BhbjpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7XG59XG5cbi5tdi1sb2dvIHNwYW46bnRoLWNoaWxkKDE2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTJzO1xufVxuXG4ubXYtbG9nbyBzcGFuOm50aC1jaGlsZCgxNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE5cztcbn1cblxuLm12LWxvZ28gc3Bhbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tdi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjIyICMyMjIgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubXYtYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmFib3V0IHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogLTIwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDE1dncgNXZ3IDI1dncgMDtcbiAgfVxufVxuXG4uYWJvdXQtdHRsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCBpbWcge1xuICAgIGhlaWdodDogNHZ3O1xuICB9XG59XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9odG1sLGJvZHkscCxvbCx1bCxsaSxkbCxkdCxkZCxibG9ja3F1b3RlLGZpZ3VyZSxmaWVsZHNldCxsZWdlbmQsdGV4dGFyZWEscHJlLGlmcmFtZSxocixoMSxoMixoMyxoNCxoNSxoNnttYXJnaW46MDtwYWRkaW5nOjB9aWZyYW1le3ZlcnRpY2FsLWFsaWduOiBib3R0b207fWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0Om5vcm1hbH11bHtsaXN0LXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MH1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveH0qe2JveC1zaXppbmc6aW5oZXJpdH0qOmJlZm9yZSwqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1pbWcsZW1iZWQsb2JqZWN0LGF1ZGlvLHZpZGVve2JvcmRlcjogMDtoZWlnaHQ6YXV0bzttYXgtd2lkdGg6MTAwJX1pZnJhbWV7Ym9yZGVyOjB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowO3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDogbm9ybWFsO30uY2xlYXJmaXg6YWZ0ZXJ7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7fW1haW4ge2Rpc3BsYXk6IGJsb2NrO30iLCIvL3dlYuODleOCqeODs+ODiOOBquOBqeiqreOBv+i+vOOBv1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDUwMCw3MDAmc3Vic2V0PWphcGFuZXNlJyk7IiwiLy9hbmltYXRpb25cbi5mYWRlSW4geyBvcGFjaXR5OiAwO31cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbi5hbmltYXRpb24tZGVsYXktLW5vbmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7fVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbn1cblxuQGtleWZyYW1lcyBrdi16b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59IiwiLypcbiNvdmVydmlld1xu44CQU2V0dGluZ+OAkVxuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFyZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuI3N0eWxlZ3VpZGVcbuODnuODvOOCuOODs1xu4oC744Gd44KM44Ge44KMNTDjgb7jgafoqK3lrprjgZfjgabjgYLjgorjgb7jgZnjgIJcbuKAu+mgreaWh+Wtl+OBrm3jgpJw44Gr5aSJ44GI44KL44GocGFkZGluZ+OBq+OBquOCiuOBvuOBmeOAglxuYGBgXG48cCBjbGFzcz1cIm10MDBcIj5tYXJnaW4tdG9wOiAgMHB4OzwvcD5cbjxwIGNsYXNzPVwibXQwNVwiPm1hcmdpbi10b3A6ICA1cHg7PC9wPlxuPHAgY2xhc3M9XCJtdDIwXCI+bWFyZ2luLXRvcDogIDIwcHg7PC9wPlxuXG48cCBjbGFzcz1cIm1iMDBcIj5tYXJnaW4tYm90dG9tOiAgMHB4OzwvcD5cbjxwIGNsYXNzPVwibWIwNVwiPm1hcmdpbi1ib3R0b206ICA1cHg7PC9wPlxuPHAgY2xhc3M9XCJtYjIwXCI+bWFyZ2luLWJvdHRvbTogIDIwcHg7PC9wPlxuXG48cCBjbGFzcz1cIm1sMDBcIj5tYXJnaW4tbGVmdDogIDBweDs8L3A+XG48cCBjbGFzcz1cIm1sMDVcIj5tYXJnaW4tbGVmdDogIDVweDs8L3A+XG48cCBjbGFzcz1cIm1sMjBcIj5tYXJnaW4tbGVmdDogIDIwcHg7PC9wPlxuXG48cCBjbGFzcz1cIm1yMDBcIj5tYXJnaW4tcmlnaHQ6ICAwcHg7PC9wPlxuPHAgY2xhc3M9XCJtcjA1XCI+bWFyZ2luLXJpZ2h0OiAgNXB4OzwvcD5cbjxwIGNsYXNzPVwibXIyMFwiPm1hcmdpbi1yaWdodDogIDIwcHg7PC9wPlxuYGBgXG5cbiovXG4ubXQwMCB7IG1hcmdpbi10b3A6ICAwcHggIWltcG9ydGFudDsgfVxuLm10MDUgeyBtYXJnaW4tdG9wOiAgNXB4ICFpbXBvcnRhbnQ7IH1cbi5tdDEwIHsgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4ubXQxNSB7IG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuLm10MjAgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdDI1IHsgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4ubXQzMCB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuLm10MzUgeyBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbi5tdDQwIHsgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4ubXQ0NSB7IG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuLm10NTAgeyBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tcjAwIHsgbWFyZ2luLXJpZ2h0OiAgMHB4ICFpbXBvcnRhbnQ7IH1cbi5tcjA1IHsgbWFyZ2luLXJpZ2h0OiAgNXB4ICFpbXBvcnRhbnQ7IH1cbi5tcjEwIHsgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tcjE1IHsgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tcjIwIHsgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tcjI1IHsgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5tcjMwIHsgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5tcjM1IHsgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbi5tcjQwIHsgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tcjQ1IHsgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbi5tcjUwIHsgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYjAwIHsgbWFyZ2luLWJvdHRvbTogIDBweCAhaW1wb3J0YW50OyB9XG4ubWIwNSB7IG1hcmdpbi1ib3R0b206ICA1cHggIWltcG9ydGFudDsgfVxuLm1iMTAgeyBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tYjE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4ubWIyMCB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuLm1iMjUgeyBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5tYjMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4ubWIzNSB7IG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuLm1iNDAgeyBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5tYjQ1IHsgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4ubWI1MCB7IG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuLm1sMDAgeyBtYXJnaW4tbGVmdDogIDBweCAhaW1wb3J0YW50OyB9XG4ubWwwNSB7IG1hcmdpbi1sZWZ0OiAgNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbDEwIHsgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuLm1sMTUgeyBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4ubWwyMCB7IG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbDI1IHsgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuLm1sMzAgeyBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4ubWwzNSB7IG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbDQwIHsgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuLm1sNDUgeyBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4ubWw1MCB7IG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5tdCB7XG4gIC8qXG4gICNzdHlsZWd1aWRlXG4gIOODnuODvOOCuOODs++8iFBD44Gu44G/77yJXG4gIOKAu1NQJuOCv+ODluODrOODg+ODiOaZguOBr+OBmeOBueOBpjDjgavjgarjgorjgb7jgZnjgIJcbiAg4oC76aCt5paH5a2X44GubeOCknDjgavlpInjgYjjgovjgahwYWRkaW5n44Gr44Gq44KK44G+44GZ44CCXG4gIGBgYFxuICA8cCBjbGFzcz1cIm10LXBjLTEwXCI+bWFyZ2luLXRvcDogIDEwcHg7PC9wPlxuICA8cCBjbGFzcz1cIm10LXBjLTIwXCI+bWFyZ2luLXRvcDogIDIwcHg7PC9wPlxuXG4gIDxwIGNsYXNzPVwibWItcGMtMTBcIj5tYXJnaW4tYm90dG9tOiAgMTBweDs8L3A+XG4gIDxwIGNsYXNzPVwibWItcGMtMjBcIj5tYXJnaW4tYm90dG9tOiAgMjBweDs8L3A+XG5cbiAgPHAgY2xhc3M9XCJtbC1wYy0xMFwiPm1hcmdpbi1sZWZ0OiAgMTBweDs8L3A+XG4gIDxwIGNsYXNzPVwibWwtcGMtMjBcIj5tYXJnaW4tbGVmdDogIDIwcHg7PC9wPlxuXG4gIDxwIGNsYXNzPVwibXItcGMtMTBcIj5tYXJnaW4tcmlnaHQ6ICAxMHB4OzwvcD5cbiAgPHAgY2xhc3M9XCJtci1wYy0yMFwiPm1hcmdpbi1yaWdodDogIDIwcHg7PC9wPlxuXG4gIGBgYFxuXG4gICovXG4gIC8qXG4gICNzdHlsZWd1aWRlXG4gIOODnuODvOOCuOODs++8iFNQ44Gu44G/77yJXG4gIOKAu1BD5pmC44Gv44GZ44G544GmMOOBq+OBquOCiuOBvuOBmeOAglxuICDigLvpoK3mloflrZfjga5t44KScOOBq+WkieOBiOOCi+OBqHBhZGRpbmfjgavjgarjgorjgb7jgZnjgIJcbiAgYGBgXG4gIDxwIGNsYXNzPVwibXQtc3AtMTBcIj5tYXJnaW4tdG9wOiAgMTBweDs8L3A+XG4gIDxwIGNsYXNzPVwibXQtc3AtMjBcIj5tYXJnaW4tdG9wOiAgMjBweDs8L3A+XG5cbiAgPHAgY2xhc3M9XCJtYi1zcC0xMFwiPm1hcmdpbi1ib3R0b206ICAxMHB4OzwvcD5cbiAgPHAgY2xhc3M9XCJtYi1zcC0yMFwiPm1hcmdpbi1ib3R0b206ICAyMHB4OzwvcD5cblxuICA8cCBjbGFzcz1cIm1sLXNwLTEwXCI+bWFyZ2luLWxlZnQ6ICAxMHB4OzwvcD5cbiAgPHAgY2xhc3M9XCJtbC1zcC0yMFwiPm1hcmdpbi1sZWZ0OiAgMjBweDs8L3A+XG5cbiAgPHAgY2xhc3M9XCJtci1zcC0xMFwiPm1hcmdpbi1yaWdodDogIDEwcHg7PC9wPlxuICA8cCBjbGFzcz1cIm1yLXNwLTIwXCI+bWFyZ2luLXJpZ2h0OiAgMjBweDs8L3A+XG5cbiAgYGBgXG5cbiAgKi9cbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgJi1zcC0xMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0xNSB7IG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0yMCB7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0yNSB7IG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zMCB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zNSB7IG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC00MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC00NSB7IG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC01MCB7IG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDt9XG4gIH1cbn1cbi5tciB7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgICYtc3AtMTAgeyBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0xNSB7IG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTIwIHsgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMjUgeyBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zMCB7IG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTM1IHsgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtNDAgeyBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC00NSB7IG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTUwIHsgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7fVxuICB9XG59XG4ubWIge1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICAmLXNwLTEwIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTIwIHsgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTI1IHsgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTM1IHsgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTQwIHsgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTQ1IHsgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTUwIHsgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O31cbiAgfVxufVxuLm1sIHtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgJi1zcC0xMCB7IG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMTUgeyBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTIwIHsgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0yNSB7IG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMzAgeyBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTM1IHsgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC00MCB7IG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtNDUgeyBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTUwIHsgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDt9XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZGRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wdDAwIHsgcGFkZGluZy10b3A6ICAwcHggIWltcG9ydGFudDsgfVxuLnB0MDUgeyBwYWRkaW5nLXRvcDogIDVweCAhaW1wb3J0YW50OyB9XG4ucHQxMCB7IHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdDE1IHsgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuLnB0MjAgeyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4ucHQyNSB7IHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5wdDMwIHsgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuLnB0MzUgeyBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4ucHQ0MCB7IHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5wdDQ1IHsgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuLnB0NTAgeyBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4ucHIwMCB7IHBhZGRpbmctcmlnaHQ6ICAwcHggIWltcG9ydGFudDsgfVxuLnByMDUgeyBwYWRkaW5nLXJpZ2h0OiAgNXB4ICFpbXBvcnRhbnQ7IH1cbi5wcjEwIHsgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4ucHIxNSB7IHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuLnByMjAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wcjI1IHsgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4ucHIzMCB7IHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuLnByMzUgeyBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbi5wcjQwIHsgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4ucHI0NSB7IHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuLnByNTAgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi5wYjAwIHsgcGFkZGluZy1ib3R0b206ICAwcHggIWltcG9ydGFudDsgfVxuLnBiMDUgeyBwYWRkaW5nLWJvdHRvbTogIDVweCAhaW1wb3J0YW50OyB9XG4ucGIxMCB7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5wYjE1IHsgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuLnBiMjAgeyBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4ucGIyNSB7IHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5wYjMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuLnBiMzUgeyBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4ucGI0MCB7IHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbi5wYjQ1IHsgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuLnBiNTAgeyBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4ucGwwMCB7IHBhZGRpbmctbGVmdDogIDBweCAhaW1wb3J0YW50OyB9XG4ucGwwNSB7IHBhZGRpbmctbGVmdDogIDVweCAhaW1wb3J0YW50OyB9XG4ucGwxMCB7IHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4ucGwxNSB7IHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4ucGwyMCB7IHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4ucGwyNSB7IHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4ucGwzMCB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4ucGwzNSB7IHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4ucGw0MCB7IHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4ucGw0NSB7IHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4ucGw1MCB7IHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4ucHQge1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICAmLXNwLTEwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0xNSB7IHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMjAgeyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTI1IHsgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zMCB7IHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMzUgeyBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTQwIHsgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC00NSB7IHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtNTAgeyBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O31cbiAgfVxufVxuLnByIHtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgJi1zcC0xMCB7IHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0xNSB7IHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0yMCB7IHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0yNSB7IHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zMCB7IHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zNSB7IHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC00MCB7IHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC00NSB7IHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC01MCB7IHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDt9XG4gIH1cbn1cbi5wYiB7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgICYtc3AtMTAgeyBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTE1IHsgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0yMCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMjUgeyBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zNSB7IHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtNDAgeyBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTQ1IHsgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC01MCB7IHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7fVxuICB9XG59XG4ucGwge1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICAmLXNwLTEwIHsgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMTUgeyBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0yMCB7IHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTI1IHsgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtMzAgeyBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDt9XG4gICAgJi1zcC0zNSB7IHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O31cbiAgICAmLXNwLTQwIHsgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7fVxuICAgICYtc3AtNDUgeyBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDt9XG4gICAgJi1zcC01MCB7IHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O31cbiAgfVxufVxuIiwiQG1peGluIG1xKCRicmVha3BvaW50OiBzcCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxpbmtUeHQge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgKiB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1peGluIGJ0bkFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci10b3AtYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpY28tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy9hcnJvd+mWouaVsOOCkuW/nOeUqOOBl+OBpmFycm93bGlua+OBp+efouWNsOOCouOCpOOCs+ODs+OCkuS9nOOCi1xuLy/kvb/nlKjkvotcbi8vQGluY2x1ZGUgYXJyb3dsaW5rKDUsOCwjNjY2KTtcbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uOiByaWdodCwgJHNpemU6IDEwLCAkY29sb3I6ICRibGFjaykge1xuICAkc2V0OiBsZWZ0O1xuICBAaWYgJGRpcmVjdGlvbj09bGVmdCB7XG4gICAgJHNldDogcmlnaHQ7XG4gIH1cbiAgQGVsc2VpZiAkZGlyZWN0aW9uPT10b3Age1xuICAgICRzZXQ6IGJvdHRvbTtcbiAgfVxuICBAZWxzZWlmICRkaXJlY3Rpb249PWJvdHRvbSB7XG4gICAgJHNldDogdG9wO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkc2V0OiBsZWZ0O1xuICB9XG4gICRzaXplOiByb3VuZCgkc2l6ZSAvIDIpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6ICRzaXplK3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItI3skc2V0fS1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYXJyb3dsaW5rKCR0b3AsICRzaXplOiAxMCwgJGNvbG9yOiAkYmxhY2spIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICR0b3AgKyBweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgQGluY2x1ZGUgYXJyb3cocmlnaHQsICRzaXplLCAkY29sb3IpO1xuICB9XG59XG5cbi8v5L2/55So5L6LXG4vLyAgQGluY2x1ZGUgYWJzb2x1dGUoMCwwLDAsMCk7XG4vLyAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDowLCAkYm90dG9tOjApO1xuQG1peGluIGFic29sdXRlKCR0b3A6bnVsbCwgJHJpZ2h0Om51bGwsICRib3R0b206bnVsbCwgJGxlZnQ6bnVsbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkdG9wICE9bnVsbCB7XG4gICAgdG9wOiAkdG9wO1xuICB9XG4gIEBpZiAkcmlnaHQgIT1udWxsIHtcbiAgICByaWdodDogJHJpZ2h0O1xuICB9XG4gIEBpZiAkYm90dG9tICE9bnVsbCB7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICB9XG4gIEBpZiAkbGVmdCAhPW51bGwge1xuICAgIGxlZnQ6ICRsZWZ0O1xuICB9XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gNzUpO1xuICB9XG59XG5ib2R5IHtcbiAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gICYucHJlbG9hZCAqIHtcbiAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICZbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uYWxwaGEtaW1nIHtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG5pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiA2LjY2dnc7XG4gICAgICByaWdodDogNi42NnZ3O1xuICAgIH07XG4gIH1cbiAgJi0tcyB7XG4gICAgQGV4dGVuZCAuaW5uZXI7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIH1cbiAgJi0tbCB7XG4gICAgQGV4dGVuZCAuaW5uZXI7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cblxuLm9ubHkge1xuICAmLXBjLFxuICAmLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgJi1wYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgJi1zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCJcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44KS44Oe44OD44OX5Z6L44Gn5a6a576pXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NwJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJywvL+OCueODnuODm1xuICAndG91Y2gnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJywvL+OCv+ODluODrOODg+ODiOe4pu+9nuaoqlxuICAnbWF4MTYwMCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCknLFxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCknLFxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KScsXG4pICFkZWZhdWx0O1xuXG4kZm9udC1jb2xvci1kZWZhdWx0OiAjMjIyO1xuXG4kZm9udC1mYW1pbHktZGVmYXVsdDogJ05vdG8gU2FucyBKUCcsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtcm9ib3RvOiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uOiAuM3M7XG5cbi8vY29sb3JcbiRiYXNlLWNvbG9yOiAjMDBhMGU5O1xuJHJlZDogI2NjMDAwMDsiLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICBAYXQtcm9vdCAuZnAtdmlld2luZy0ybmRQYWdlICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIH1cbn0iLCIvKiFcclxuICogZnVsbFBhZ2UgMy4wLjRcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL2Z1bGxQYWdlLmpzXHJcbiAqXHJcbiAqIEBsaWNlbnNlIEdQTHYzIGZvciBvcGVuIHNvdXJjZSB1c2Ugb25seVxyXG4gKiBvciBGdWxscGFnZSBDb21tZXJjaWFsIExpY2Vuc2UgZm9yIGNvbW1lcmNpYWwgdXNlXHJcbiAqIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UvcHJpY2luZy9cclxuICpcclxuICogQ29weXJpZ2h0IChDKSAyMDE4IGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UgLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXHJcbiAqL1xyXG5odG1sLmZwLWVuYWJsZWQsXHJcbi5mcC1lbmFibGVkIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuXHJcbiAgICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4uZnAtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaTw9NSBBbmRyb2lkPD0zICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDw9MjggKi9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmZwLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mcC1zbGlkZSwgLmZwLXNsaWRlc0NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZnAtc2xpZGVzIHtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG4uZnAtc2VjdGlvbi5mcC10YWJsZSwgLmZwLXNsaWRlLmZwLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OmZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZwLXRhYmxlQ2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5mcC1zbGlkZXNDb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZwLWNvbnRyb2xBcnJvdyB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcbi5mcC1jb250cm9sQXJyb3cuZnAtcHJldiB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDM4LjVweCAzNHB4IDM4LjVweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mcC1jb250cm9sQXJyb3cuZnAtbmV4dCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJvcmRlci13aWR0aDogMzguNXB4IDAgMzguNXB4IDM0cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbn1cclxuLmZwLXNjcm9sbGFibGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZnAtc2Nyb2xsZXJ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pU2Nyb2xsSW5kaWNhdG9ye1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZwLW5vdHJhbnNpdGlvbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jZnAtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4jZnAtbmF2LnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcbiNmcC1uYXYubGVmdCB7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG59XHJcbi5mcC1zbGlkZXNOYXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uZnAtc2xpZGVzTmF2LmZwLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDE3cHg7XHJcbn1cclxuLmZwLXNsaWRlc05hdi5mcC10b3Age1xyXG4gICAgdG9wOiAxN3B4O1xyXG59XHJcbiNmcC1uYXYgdWwsXHJcbi5mcC1zbGlkZXNOYXYgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNmcC1uYXYgdWwgbGksXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIG1hcmdpbjogN3B4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFue1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gfVxyXG4jZnAtbmF2IHVsIGxpIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgLTJweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW57XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaTpob3ZlciAuZnAtdG9vbHRpcCxcclxuI2ZwLW5hdi5mcC1zaG93LWFjdGl2ZSBhLmFjdGl2ZSArIC5mcC10b29sdGlwIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtbGVmdCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5mcC1hdXRvLWhlaWdodC5mcC1zZWN0aW9uLFxyXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRlLFxyXG4uZnAtYXV0by1oZWlnaHQgLmZwLXRhYmxlQ2VsbHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZS5mcC1zZWN0aW9uLFxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtc2xpZGUsXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC10YWJsZUNlbGwge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMqL1xyXG4uZnAtc3Itb25seXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn0iLCIvKlxuI292ZXJ2aWV3XG7jgJBPdGhlcuOAkVxuKi9cblxuLy9pY29uXG4uaWNvIHtcbn1cbi5zdHJva2Uge1xuICAmLWdyYXkge1xuICAgIHN0cm9rZTogIzkwOThhMTtcbiAgfVxufVxuLmZpbGwge1xuICAmLWdyYXkge1xuICAgIGZpbGw6ICM5MDk4YTE7XG4gIH1cbiAgJi13aGl0ZSB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxuICAmLXllbGxvdyB7XG4gICAgZmlsbDogI2ZhY2Q0NjtcbiAgfVxufVxuXG4vL2ZvbnRcbi5mb250IHtcbiAgJi1yZWQge1xuICAgIGNvbG9yOiAjY2MwMDAwO1xuICB9XG4gICYtb3JhbmdlIHtcbiAgICBjb2xvcjogI0UxODcwMDtcbiAgfVxuICAmLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYtYmxhY2sge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gICYtd2hpdGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gICYtZ3JheSB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbiAgJi1ibHVlIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIH1cbiAgJi14cyB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cbiAgJi1zIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxuICAmLWwge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuICAmLXhsIHtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gIH1cbiAgJi1mYW1pbHktZGVmYXVsdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuICB9XG4gICYtam9zZWZpbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgfVxufVxuXG4vL3R4dFxuLnR4dCB7XG4gICYtcGFyYWdyYXBoIHtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgfVxuICB9XG4gICYtaWNvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvKTtcbiAgICB9XG4gICAgJi0tcmVkOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rVHh0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJsdWUge1xuICAgICAgQGluY2x1ZGUgbGlua1R4dDtcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmLWFycm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYtLWZsb2F0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgLnR4dC1hcnJvd19fcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgdG9wOiAyLjEzdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1peGluIHR4dC1hcnJvdygkeCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIEBpZiAkeCA9PSByaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgICAmLS1ib2xkIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtaXhpbiB0eHQtYXJyb3ctLXZlcnNpb24oJHgpIHtcbiAgICAgICYtLWJsdWUge1xuICAgICAgICBAZXh0ZW5kIC50eHQtYXJyb3dfXyN7JHh9O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAudHh0LWFycm93X18jeyR4fTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICAgICYtLWwge1xuICAgICAgICBAZXh0ZW5kIC50eHQtYXJyb3dfXyN7JHh9O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHR4dC1hcnJvdyhyaWdodCk7XG4gICAgICBAaW5jbHVkZSB0eHQtYXJyb3ctLXZlcnNpb24ocmlnaHQpO1xuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHR4dC1hcnJvdyhsZWZ0KTtcbiAgICAgIEBpbmNsdWRlIHR4dC1hcnJvdy0tdmVyc2lvbihsZWZ0KTtcbiAgICB9XG4gIH1cbiAgJi1pbmRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICB9XG59XG5cbi8vZmxvYXRcbi5mbG9hdCB7XG4gICYtbGVmdCB7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gdmVydGljYWwgYWxpZ25cbi52YWxpZ24ge1xuICAmLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gICYtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAmLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL2JvcmRlclxuLmJvcmRlciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZjdmN2Y7XG4gIH1cbn1cblxuLy90ZXh0LWFsaWduXG4uYWxpZ24ge1xuICAmLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vL3Bvc2l0aW9uXG4ucG9zaXRpb24ge1xuICAmLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi8vZGlzcGxheVxuLmRpc3BsYXkge1xuICAmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICYtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn0iLCIubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLWxvZ28ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAZXh0ZW5kIC5mYWRlSW47XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTcge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogLjA3cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRmb250LWNvbG9yLWRlZmF1bHQgJGZvbnQtY29sb3ItZGVmYXVsdCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn1cbi5hYm91dCB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IC0yMHB4IGF1dG8gMDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogMTV2dyA1dncgMjV2dyAwO1xuICB9XG4gICYtdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IDR2dztcbiAgICB9XG4gIH1cbn0iXX0= */
