@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

img {
  vertical-align: bottom;
}

aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

button,
input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  font: inherit;
  outline: 0;
}

textarea {
  resize: vertical;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

button,
input[type=button],
input[type=submit],
label,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  color: #595757;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-family: YuGothic, 'Yu Gothic Medium', 'Yu Gothic', Meiryo, sans-serif;
}

_:-ms-lang(x)::-ms-backdrop,
body {
  font-family: 'メイリオ', 'Meiryo', sans-serif;
}

img,
video {
  max-width: 100%;
  height: auto;
  outline: none;
  width: 100%;
}

.contents {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-family: "游ゴシック Medium", YuGothic, "游ゴシック", "Yu Gothic Medium", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}

.swiper-container {
  position: relative;
  overflow: inherit;
}

.swiper-button-prev,
.swiper-button-next {
  width: 30px !important;
  height: 30px !important;
  background-size: 30px 30px !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: initial !important;
  font-size: initial !important;
  text-transform: initial !important;
  letter-spacing: initial !important;
  font-variant: initial !important;
  line-height: initial !important;
  content: initial !important;
}

.swiper-button-next {
  background-image: url(../img/arrow.svg);
  right: -20px !important;
}

.swiper-button-prev {
  background-image: url(../img/arrow.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: -20px !important;
}

.one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px auto;
}

.one a {
  display: block;
  width: 32%;
}

/*.two {
	margin-bottom: 40px;
}*/
.four {
  background-image: url(../img/four_bg.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.four.four2 {
  background-image: url(../img/four_twobg.png);
}

.inner {
  padding: 75px 35px 40px;
  width: auto !important;
}

.product-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-two .product-content {
  width: 45%;
}

.product-two .product-content h4 {
  max-height: 45px;
  display: block;
  margin-bottom: 12.5px;
  margin-right: auto;
  width: auto;
  text-align: left;
}

.product-two .product-content h4 img {
  height: 45px;
  width: auto;
}

.color {
  margin-top: 20px;
}

.product-two .product-content .swiper-button-prev,
.product-two .product-content .swiper-button-next {
  width: 20px !important;
  height: 20px !important;
  background-size: 20px 20px !important;
  top: 55% !important;
}

.product-two .product-content .swiper-button-prev {
  left: -10px !important;
}

.product-two .product-content .swiper-button-next {
  right: -10px !important;
}

.cv {
  padding: 0 15px;
  margin-top: -60px;
  position: relative;
}

.cv a {
  width: 95%;
  display: block;
  margin: 30px auto 60px;
}

.product-four {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product-four .product-content:nth-child(1) {
  margin-bottom: 35px;
}

.cv2 {
  margin-top: -80px;
  position: relative;
}

.product-flex-wrapper {
  margin-top: 30px;
}

.product-flex-wrapper .inner {
  padding: 0 10px;
}

.product-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product-flex .product-content {
  width: 29%;
  margin-bottom: 60px;
}

.product-flex .product-content .swiper-button-prev,
.product-flex .product-content .swiper-button-next {
  width: 15px !important;
  height: 15px !important;
  background-size: 15px 15px !important;
  top: 55% !important;
}

.product-flex .product-content .swiper-button-prev {
  left: -7.5px !important;
}

.product-flex .product-content .swiper-button-next {
  right: -7.5px !important;
}

.product-title {
  margin: 10px auto;
}

.product-title img {
  height: 110px;
  width: auto;
  display: block;
  margin: 0 auto;
}

.product-flex2 .product-content .product-title img {
  height: 92.5px;
}

.product-flex .product-content:nth-child(4) .product-title img,
.product-flex .product-content:nth-child(5) .product-title img,
.product-flex .product-content:nth-child(6) .product-title img {
  height: 90px;
}

.product-flex .product-content:nth-child(4) .product-title img {
  margin-top: 17.5px;
}

.product-flex.product-flex2 .product-content:nth-child(4) .product-title img {
  margin-top: 0px;
}

.product-flex .product-content:nth-child(7) .product-title img,
.product-flex .product-content:nth-child(8) .product-title img {
  height: 100px;
}

.product-flex .product-content:nth-child(9) .product-title img,
.product-flex .product-content:nth-child(10) .product-title img {
  height: 75px;
  margin-top: 34.5px;
}

.last {
  padding-bottom: 80px;
}

.last img {
  display: block;
  margin: 0 auto 20px;
  width: 90%;
}

.last-text {
  overflow-y: scroll;
  height: 200px;
  padding: 10px 5px;
  border: 1px solid #242424;
  width: 92.5%;
  margin: 0 auto;
}

.last li {
  text-align: left;
  line-height: 1.8;
  list-style: disc;
  margin-bottom: 7.5px;
  font-size: 14px;
}

.last ul {
  padding-left: 20px;
}

@media screen and (max-width: 500px) {
  .contents {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .product-two .product-content h4 img {
    height: 30px;
  }
  .product-title img {
    height: 90px;
  }
  .product-flex .product-content:nth-child(4) .product-title img,
  .product-flex .product-content:nth-child(5) .product-title img,
  .product-flex .product-content:nth-child(6) .product-title img {
    height: 75px;
  }
  .product-flex .product-content:nth-child(9) .product-title img,
  .product-flex .product-content:nth-child(10) .product-title img {
    height: 65px;
    margin-top: 29px;
  }
  .product-flex .product-content:nth-child(7) .product-title img,
  .product-flex .product-content:nth-child(8) .product-title img {
    height: 85px;
  }
  .product-flex .product-content {
    margin-bottom: 40px;
  }
  .product-flex .product-content .swiper-button-prev,
  .product-flex .product-content .swiper-button-next {
    width: 12.5px !important;
    height: 12.5px !important;
    background-size: 12.5px 12.5px !important;
    top: 62.5% !important;
  }
  .product-flex .product-content .swiper-button-prev {
    left: -5px !important;
  }
  .product-flex .product-content .swiper-button-next {
    right: -5px !important;
  }
  .product-flex .product-content:nth-child(4) .product-title img {
    margin-top: 17.5px;
  }
  .product-two .product-content {
    width: 44%;
  }
  .product-four .product-content:nth-child(1) {
    margin-bottom: 35px;
  }
  /*.cv {
		margin-top: -50px;
	}

	.cv2 {
		margin-top: -60px;
	}*/
  .cv a {
    width: 100%;
    margin: 30px auto 40px;
  }
  .product-flex2 .product-content .product-title img {
    height: 82.5px;
  }
  .product-flex.product-flex2 .product-content:nth-child(4) .product-title img,
  .product-flex.product-flex2 .product-content:nth-child(5) .product-title img,
  .product-flex.product-flex2 .product-content:nth-child(6) .product-title img {
    height: 82.5px;
  }
}

@media screen and (max-width: 400px) {
  main > .inner {
    padding: 0 0;
  }
  .inner {
    padding: 60px 35px 40px;
  }
  /*.cv {
		margin-top: -40px;
	}

	.cv2 {
		margin-top: -50px;
	}*/
  .product-flex .product-content:nth-child(9) .product-title img,
  .product-flex .product-content:nth-child(10) .product-title img {
    height: 62.5px;
    margin-top: 32px;
  }
  .product-flex.product-flex2 .product-content:nth-child(4) .product-title img,
  .product-flex.product-flex2 .product-content:nth-child(5) .product-title img,
  .product-flex.product-flex2 .product-content:nth-child(6) .product-title img {
    height: 80px;
  }
  .product-flex2 .product-content .product-title img {
    height: 80px;
  }
  .product-flex .product-content .swiper-button-prev,
  .product-flex .product-content .swiper-button-next {
    top: 65.5% !important;
  }
}

@media screen and (max-width: 374px) {
  .inner {
    padding: 50px 32.5px 40px;
  }
  .product-two .product-content h4 img {
    height: 25px;
  }
  .product-four .product-content:nth-child(1) {
    margin-bottom: 27.5px;
  }
  .product-two .product-content .swiper-button-prev,
  .product-two .product-content .swiper-button-next {
    width: 15px !important;
    height: 15px !important;
    background-size: 15px 15px !important;
    top: 60% !important;
  }
  /*.cv {
		margin-top: -45px;
	}

	.cv2 {
		margin-top: -55px;
	}*/
  .product-title img {
    height: 82.5px;
  }
  .product-flex .product-content:nth-child(1) .product-title img {
    max-width: initial;
  }
  .product-flex .product-content:nth-child(4) .product-title img,
  .product-flex .product-content:nth-child(5) .product-title img,
  .product-flex .product-content:nth-child(6) .product-title img {
    height: 65px;
  }
  .product-flex .product-content:nth-child(9) .product-title img,
  .product-flex .product-content:nth-child(10) .product-title img {
    height: 57.5px;
    margin-top: 29px;
  }
  .product-flex .product-content:nth-child(7) .product-title img,
  .product-flex .product-content:nth-child(8) .product-title img {
    height: 77.5px;
  }
  .product-flex .product-content:nth-child(4) .product-title img {
    margin-top: 15px;
  }
  .product-flex2 .product-content .product-title img {
    height: 70px;
  }
  .product-flex.product-flex2 .product-content:nth-child(4) .product-title img,
  .product-flex.product-flex2 .product-content:nth-child(5) .product-title img,
  .product-flex.product-flex2 .product-content:nth-child(6) .product-title img {
    height: 70px;
  }
  .last-text {
    height: 180px;
  }
  .last li {
    margin-bottom: 5px;
    font-size: 12px;
  }
  .last img {
    width: 95%;
  }
  .product-flex .product-content .swiper-button-prev,
  .product-flex .product-content .swiper-button-next {
    top: 70% !important;
  }
}

.product-content.sold-out {
  position: relative;
  pointer-events: none;
}

.product-content.sold-out:after {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  position: absolute;
  z-index: 11;
  left: 50%;
  top: 0;
  width: 112%;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-content.sold-out .sold-out-txt {
  width: 100%;
  text-align: center;
  color: #dc0000;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 100;
  line-height: 1.6;
}

@media screen and (max-width: 500px) {
  .product-content.sold-out .sold-out-txt {
    font-size: 3.6vw;
  }
}

.inner.inner1 {
  padding: 75px 35px 35px;
}

.inner.inner2 {
  padding: 75px 35px 11px;
}

@media screen and (max-width: 500px) {
  .inner.inner1 {
    padding: 15.8vw 35px 9vw;
  }
  .inner.inner2 {
    padding: 18.4vw 35px 2vw;
  }
}

@media screen and (max-width: 500px) {
  .four.four2 {
    background-size: 100% auto;
  }
}

.cv {
  margin-top: 0;
  position: relative;
  padding: 0 0;
}

.cv .cv_off {
  width: 23%;
  position: absolute;
  right: 21px;
  top: -58px;
}

.cv a {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 45px;
  margin: 0 auto;
}

@media screen and (max-width: 500px) {
  .cv .cv_off {
    width: 23vw;
    right: 2vw;
    top: -11.6vw;
  }
  .cv a {
    width: 90.8vw;
    bottom: 8vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1bW1lcnNhbGUyMDIyL2Nzcy9jb21tb24yLmNzcyIsInN1bW1lcnNhbGUyMDIyL2Nzcy9jb21tb24yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpRkMsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFDRDtBRERBOztBQ0dBO0VBQ0Msc0JBQ0Q7QUREQTs7QUNHQTs7Ozs7Ozs7OztFQVVDLGNBQ0Q7QUREQTs7QUNHQTtFQUNDLGNBQWM7QURBZjs7QUNHQTs7RUFFQyxnQkFDRDtBRERBOztBQ0dBOztFQUVDLFlBQ0Q7QUREQTs7QUNHQTs7OztFQUlDLFdBQVc7RUFDWCxhQUNEO0FEREE7O0FDR0E7RUFDQyx5QkFBeUI7RUFDekIsaUJBQ0Q7QUREQTs7QUNHQTs7OztFQUlDLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixVQUNEO0FEREE7O0FDR0E7RUFDQyxnQkFDRDtBRERBOztBQ0dBOztFQUVDLGFBQ0Q7QUREQTs7QUNHQTs7Ozs7RUFLQyxlQUNEO0FEREE7O0FDR0E7RUFDQyxhQUNEO0FEREE7O0FDR0E7RUFDQyxnQkFDRDtBRERBOztBQ0dBO0VBQ0MsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsOEJBQThCO0VBQzlCLDBFQUNEO0FEREE7O0FDR0E7O0VBRUMseUNBQWE7QURBZDs7QUNHQTs7RUFFQyxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0FEQVo7O0FDR0E7RUFDQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsb0lBQWE7QURB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Q1QsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osY0FBYztBRDVEaEI7O0FDOUJDO0VBeUVEO0lBc0JHLFdBeEZvQztJQXlGcEMsVUF6Rm9DO0lBMEZwQyxZQTFGb0M7RUQ4QnJDO0VDb0NGO0lBNEJHLGFBOUZvQztJQStGcEMsV0EvRm9DO0VEa0NyQztBQUNGIiwiZmlsZSI6InN1bW1lcnNhbGUyMDIyL2Nzcy9jb21tb24yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5hcHBsZXQsXG5hcnRpY2xlLFxuYXNpZGUsXG5hdWRpbyxcbmIsXG5iaWcsXG5ibG9ja3F1b3RlLFxuYm9keSxcbmNhbnZhcyxcbmNhcHRpb24sXG5jZW50ZXIsXG5jaXRlLFxuY29kZSxcbmRkLFxuZGVsLFxuZGV0YWlscyxcbmRmbixcbmRpdixcbmRsLFxuZHQsXG5lbSxcbmVtYmVkLFxuZmllbGRzZXQsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuZm9ybSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhlYWRlcixcbmhncm91cCxcbmh0bWwsXG5pLFxuaWZyYW1lLFxuaW1nLFxuaW5zLFxua2JkLFxubGFiZWwsXG5sZWdlbmQsXG5saSxcbm1hcmssXG5tZW51LFxubmF2LFxub2JqZWN0LFxub2wsXG5vdXRwdXQsXG5wLFxucHJlLFxucSxcbnJ1YnksXG5zLFxuc2FtcCxcbnNlY3Rpb24sXG5zbWFsbCxcbnNwYW4sXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdW1tYXJ5LFxuc3VwLFxudGFibGUsXG50Ym9keSxcbnRkLFxudGZvb3QsXG50aCxcbnRoZWFkLFxudGltZSxcbnRyLFxudHQsXG51LFxudWwsXG52YXIsXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5xOmFmdGVyLFxucTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5sYWJlbCxcbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBZdUdvdGhpYywgJ1l1IEdvdGhpYyBNZWRpdW0nLCAnWXUgR290aGljJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG5fOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50cyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XG4gIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy5zdmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ub25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLm9uZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi8qLnR3byB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufSovXG4uZm91ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm91cl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5mb3VyLmZvdXIyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3VyX3R3b2JnLnBuZyk7XG59XG5cbi5pbm5lciB7XG4gIHBhZGRpbmc6IDc1cHggMzVweCA0MHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC10d28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcm9kdWN0LXR3byAucHJvZHVjdC1jb250ZW50IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgaDQge1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCBoNCBpbWcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sb3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweCAhaW1wb3J0YW50O1xuICB0b3A6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY3Yge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdiBhIHtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XG59XG5cbi5wcm9kdWN0LWZvdXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWN0LWZvdXIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY3YyIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZmxleC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByb2R1Y3QtZmxleC13cmFwcGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnByb2R1Y3QtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQge1xuICB3aWR0aDogMjklO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldixcbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTcuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC03LjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4ucHJvZHVjdC10aXRsZSBpbWcge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXRpdGxlIGltZyB7XG4gIGhlaWdodDogOTIuNXB4O1xufVxuXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDQpIC5wcm9kdWN0LXRpdGxlIGltZyxcbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNSkgLnByb2R1Y3QtdGl0bGUgaW1nLFxuLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg2KSAucHJvZHVjdC10aXRsZSBpbWcge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTcuNXB4O1xufVxuXG4ucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDcpIC5wcm9kdWN0LXRpdGxlIGltZyxcbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoOCkgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg5KSAucHJvZHVjdC10aXRsZSBpbWcsXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDEwKSAucHJvZHVjdC10aXRsZSBpbWcge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDM0LjVweDtcbn1cblxuLmxhc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmxhc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5sYXN0LXRleHQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICB3aWR0aDogOTIuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGFzdCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sYXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGVudHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCBoNCBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuICAucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDQpIC5wcm9kdWN0LXRpdGxlIGltZyxcbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg1KSAucHJvZHVjdC10aXRsZSBpbWcsXG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNikgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg5KSAucHJvZHVjdC10aXRsZSBpbWcsXG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoMTApIC5wcm9kdWN0LXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg3KSAucHJvZHVjdC10aXRsZSBpbWcsXG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoOCkgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDEyLjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIuNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMi41cHggMTIuNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDE3LjVweDtcbiAgfVxuICAucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxuICAucHJvZHVjdC1mb3VyIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC8qLmN2IHtcclxuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xyXG5cdH1cclxuXHJcblx0LmN2MiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNjBweDtcclxuXHR9Ki9cbiAgLmN2IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIGhlaWdodDogODIuNXB4O1xuICB9XG4gIC5wcm9kdWN0LWZsZXgucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcsXG4gIC5wcm9kdWN0LWZsZXgucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg1KSAucHJvZHVjdC10aXRsZSBpbWcsXG4gIC5wcm9kdWN0LWZsZXgucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg2KSAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIGhlaWdodDogODIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIG1haW4gPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzVweCA0MHB4O1xuICB9XG4gIC8qLmN2IHtcclxuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdH1cclxuXHJcblx0LmN2MiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHR9Ki9cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg5KSAucHJvZHVjdC10aXRsZSBpbWcsXG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoMTApIC5wcm9kdWN0LXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA2Mi41cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nLFxuICAucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNSkgLnByb2R1Y3QtdGl0bGUgaW1nLFxuICAucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNikgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogNjUuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMzIuNXB4IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgaDQgaW1nIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnByb2R1Y3QtZm91ciAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjcuNXB4O1xuICB9XG4gIC5wcm9kdWN0LXR3byAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5wcm9kdWN0LXR3byAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC8qLmN2IHtcclxuXHRcdG1hcmdpbi10b3A6IC00NXB4O1xyXG5cdH1cclxuXHJcblx0LmN2MiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTVweDtcclxuXHR9Ki9cbiAgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDgyLjVweDtcbiAgfVxuICAucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDEpIC5wcm9kdWN0LXRpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nLFxuICAucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDUpIC5wcm9kdWN0LXRpdGxlIGltZyxcbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg2KSAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDkpIC5wcm9kdWN0LXRpdGxlIGltZyxcbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCgxMCkgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDU3LjVweDtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNykgLnByb2R1Y3QtdGl0bGUgaW1nLFxuICAucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDgpIC5wcm9kdWN0LXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA3Ny41cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC10aXRsZSBpbWcge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nLFxuICAucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNSkgLnByb2R1Y3QtdGl0bGUgaW1nLFxuICAucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNikgLnByb2R1Y3QtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmxhc3QtdGV4dCB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuICAubGFzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubGFzdCBpbWcge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQuc29sZC1vdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250ZW50LnNvbGQtb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMTIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByb2R1Y3QtY29udGVudC5zb2xkLW91dCAuc29sZC1vdXQtdHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkYzAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvZHVjdC1jb250ZW50LnNvbGQtb3V0IC5zb2xkLW91dC10eHQge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gIH1cbn1cblxuLmlubmVyLmlubmVyMSB7XG4gIHBhZGRpbmc6IDc1cHggMzVweCAzNXB4O1xufVxuXG4uaW5uZXIuaW5uZXIyIHtcbiAgcGFkZGluZzogNzVweCAzNXB4IDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbm5lci5pbm5lcjEge1xuICAgIHBhZGRpbmc6IDE1Ljh2dyAzNXB4IDl2dztcbiAgfVxuICAuaW5uZXIuaW5uZXIyIHtcbiAgICBwYWRkaW5nOiAxOC40dncgMzVweCAydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvdXIuZm91cjIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi5jdiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwO1xufVxuXG4uY3YgLmN2X29mZiB7XG4gIHdpZHRoOiAyMyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRvcDogLTU4cHg7XG59XG5cbi5jdiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmN2IC5jdl9vZmYge1xuICAgIHdpZHRoOiAyM3Z3O1xuICAgIHJpZ2h0OiAydnc7XG4gICAgdG9wOiAtMTEuNnZ3O1xuICB9XG4gIC5jdiBhIHtcbiAgICB3aWR0aDogOTAuOHZ3O1xuICAgIGJvdHRvbTogOHZ3O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5hcHBsZXQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5hdWRpbyxcclxuYixcclxuYmlnLFxyXG5ibG9ja3F1b3RlLFxyXG5ib2R5LFxyXG5jYW52YXMsXHJcbmNhcHRpb24sXHJcbmNlbnRlcixcclxuY2l0ZSxcclxuY29kZSxcclxuZGQsXHJcbmRlbCxcclxuZGV0YWlscyxcclxuZGZuLFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZW0sXHJcbmVtYmVkLFxyXG5maWVsZHNldCxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmZvcm0sXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5odG1sLFxyXG5pLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbmxpLFxyXG5tYXJrLFxyXG5tZW51LFxyXG5uYXYsXHJcbm9iamVjdCxcclxub2wsXHJcbm91dHB1dCxcclxucCxcclxucHJlLFxyXG5xLFxyXG5ydWJ5LFxyXG5zLFxyXG5zYW1wLFxyXG5zZWN0aW9uLFxyXG5zbWFsbCxcclxuc3Bhbixcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VtbWFyeSxcclxuc3VwLFxyXG50YWJsZSxcclxudGJvZHksXHJcbnRkLFxyXG50Zm9vdCxcclxudGgsXHJcbnRoZWFkLFxyXG50aW1lLFxyXG50cixcclxudHQsXHJcbnUsXHJcbnVsLFxyXG52YXIsXHJcbnZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcbmltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbVxyXG59XHJcblxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcblx0cXVvdGVzOiBub25lXHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5xOmFmdGVyLFxyXG5xOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZVxyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMFxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRvdXRsaW5lOiAwXHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IHZlcnRpY2FsXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG5pbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5sYWJlbCxcclxuc2VsZWN0IHtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSVcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Y29sb3I6ICM1OTU3NTc7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdGZvbnQtZmFtaWx5OiBZdUdvdGhpYywgJ1l1IEdvdGhpYyBNZWRpdW0nLCAnWXUgR290aGljJywgTWVpcnlvLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZlxyXG59XHJcblxyXG5pbWcsXHJcbnZpZGVvIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50cyB7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaW5oZXJpdDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuXHRmb250LWZhbWlseTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRmb250LXZhcmlhbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy5zdmcpO1xyXG5cdHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub25lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW46IDIwcHggYXV0bztcclxufVxyXG5cclxuLm9uZSBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMzIlO1xyXG59XHJcblxyXG4vKi50d28ge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn0qL1xyXG5cclxuLmZvdXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm91cl9iZy5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZm91ci5mb3VyMiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3VyX3R3b2JnLnBuZyk7XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcblx0cGFkZGluZzogNzVweCAzNXB4IDQwcHg7XHJcblx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC10d28ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCB7XHJcblx0d2lkdGg6IDQ1JTtcclxufVxyXG5cclxuLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgaDQge1xyXG5cdG1heC1oZWlnaHQ6IDQ1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTIuNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCBoNCBpbWcge1xyXG5cdGhlaWdodDogNDVweDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmNvbG9yIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4ucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0dG9wOiA1NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0bGVmdDogLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0cmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdiB7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdG1hcmdpbi10b3A6IC02MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmN2IGEge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZm91ciB7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mb3VyIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4uY3YyIHtcclxuXHRtYXJnaW4tdG9wOiAtODBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsZXgtd3JhcHBlciB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZmxleC13cmFwcGVyIC5pbm5lciB7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCB7XHJcblx0d2lkdGg6IDI5JTtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldixcclxuLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcclxuXHR0b3A6IDU1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0bGVmdDogLTcuNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRyaWdodDogLTcuNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlIHtcclxuXHRtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRoZWlnaHQ6IDExMHB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXRpdGxlIGltZyB7XHJcblx0aGVpZ2h0OiA5Mi41cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDUpIC5wcm9kdWN0LXRpdGxlIGltZyxcclxuLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg2KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdGhlaWdodDogOTBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdG1hcmdpbi10b3A6IDE3LjVweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZmxleC5wcm9kdWN0LWZsZXgyIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDQpIC5wcm9kdWN0LXRpdGxlIGltZyB7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDcpIC5wcm9kdWN0LXRpdGxlIGltZyxcclxuLnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg4KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoOSkgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG4ucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDEwKSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdGhlaWdodDogNzVweDtcclxuXHRtYXJnaW4tdG9wOiAzNC41cHg7XHJcbn1cclxuXHJcbi5sYXN0IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLmxhc3QgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5sYXN0LXRleHQge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XHJcblx0d2lkdGg6IDkyLjUlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubGFzdCBsaSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMS44O1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0bWFyZ2luLWJvdHRvbTogNy41cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubGFzdCB1bCB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7XHJcblx0LmNvbnRlbnRzIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuXHQucHJvZHVjdC10d28gLnByb2R1Y3QtY29udGVudCBoNCBpbWcge1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG5cdC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNSkgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG5cdC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNikgLnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRcdGhlaWdodDogNzVweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoOSkgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG5cdC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoMTApIC5wcm9kdWN0LXRpdGxlIGltZyB7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyOXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg3KSAucHJvZHVjdC10aXRsZSBpbWcsXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg4KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldixcclxuXHQucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHR3aWR0aDogMTIuNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEyLjVweCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMi41cHggMTIuNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDYyLjUlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRyaWdodDogLTVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0bWFyZ2luLXRvcDogMTcuNXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWZvdXIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHR9XHJcblxyXG5cdC8qLmN2IHtcclxuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xyXG5cdH1cclxuXHJcblx0LmN2MiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNjBweDtcclxuXHR9Ki9cclxuXHJcblx0LmN2IGEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0byA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0aGVpZ2h0OiA4Mi41cHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNCkgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG5cdC5wcm9kdWN0LWZsZXgucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg1KSAucHJvZHVjdC10aXRsZSBpbWcsXHJcblx0LnByb2R1Y3QtZmxleC5wcm9kdWN0LWZsZXgyIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDYpIC5wcm9kdWN0LXRpdGxlIGltZyB7XHJcblx0XHRoZWlnaHQ6IDgyLjVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuXHRtYWluID4gLmlubmVye1xyXG5cdFx0cGFkZGluZzogMCAwO1xyXG5cdH1cclxuXHJcblx0LmlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMzVweCA0MHB4O1xyXG5cdH1cclxuXHJcblx0LyouY3Yge1xyXG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XHJcblx0fVxyXG5cclxuXHQuY3YyIHtcclxuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xyXG5cdH0qL1xyXG5cclxuXHQucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDkpIC5wcm9kdWN0LXRpdGxlIGltZyxcclxuXHQucHJvZHVjdC1mbGV4IC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDEwKSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0aGVpZ2h0OiA2Mi41cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleC5wcm9kdWN0LWZsZXgyIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDQpIC5wcm9kdWN0LXRpdGxlIGltZyxcclxuXHQucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNSkgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG5cdC5wcm9kdWN0LWZsZXgucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg2KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0dG9wOiA2NS41JSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzRweCkge1xyXG5cclxuXHQuaW5uZXIge1xyXG5cdFx0cGFkZGluZzogNTBweCAzMi41cHggNDBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXR3byAucHJvZHVjdC1jb250ZW50IGg0IGltZyB7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1mb3VyIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI3LjVweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXR3byAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsXHJcblx0LnByb2R1Y3QtdHdvIC5wcm9kdWN0LWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiA2MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qLmN2IHtcclxuXHRcdG1hcmdpbi10b3A6IC00NXB4O1xyXG5cdH1cclxuXHJcblx0LmN2MiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTVweDtcclxuXHR9Ki9cclxuXHJcblx0LnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRcdGhlaWdodDogODIuNXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCgxKSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcsXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg1KSAucHJvZHVjdC10aXRsZSBpbWcsXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg2KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg5KSAucHJvZHVjdC10aXRsZSBpbWcsXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCgxMCkgLnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRcdGhlaWdodDogNTcuNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjlweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNykgLnByb2R1Y3QtdGl0bGUgaW1nLFxyXG5cdC5wcm9kdWN0LWZsZXggLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoOCkgLnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRcdGhlaWdodDogNzcuNXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWZsZXgyIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWZsZXgucHJvZHVjdC1mbGV4MiAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCg0KSAucHJvZHVjdC10aXRsZSBpbWcsXHJcblx0LnByb2R1Y3QtZmxleC5wcm9kdWN0LWZsZXgyIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDUpIC5wcm9kdWN0LXRpdGxlIGltZyxcclxuXHQucHJvZHVjdC1mbGV4LnByb2R1Y3QtZmxleDIgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoNikgLnByb2R1Y3QtdGl0bGUgaW1nIHtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHR9XHJcblxyXG5cdC5sYXN0LXRleHQge1xyXG5cdFx0aGVpZ2h0OiAxODBweDtcclxuXHR9XHJcblxyXG5cdC5sYXN0IGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblxyXG5cdC5sYXN0IGltZyB7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsXHJcblx0LnByb2R1Y3QtZmxleCAucHJvZHVjdC1jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0dG9wOiA3MCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOioreWumiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJyZWFrLXBvaW50OiA1MDBweDtcclxuXHJcbkBtaXhpbiBtaW5fc2NyZWVuKCRicCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWF4X3NjcmVlbigkYnApIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnApIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHZ3KCRwaXhlbHNWdykge1xyXG5cdCRiYXNlV2lkdGggOiAxMDAwO1xyXG5cdEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aCAqIDEwMHZ3O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb250ZW50LnNvbGQtb3V0e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDExMiU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQuc29sZC1vdXQtdHh0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2RjMDAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xyXG5cdFx0fS8vc3BcclxuXHR9XHJcbn1cclxuXHJcbi5pbm5lcntcclxuXHJcblx0Ji5pbm5lcjEge1xyXG5cdFx0cGFkZGluZzogNzVweCAzNXB4IDM1cHg7XHJcblx0fVxyXG5cclxuXHQmLmlubmVyMiB7XHJcblx0XHRwYWRkaW5nOiA3NXB4IDM1cHggMTFweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcclxuXHRcdCYuaW5uZXIxIHtcclxuXHRcdFx0cGFkZGluZzogdncoMTU4KSAzNXB4IHZ3KDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlubmVyMiB7XHJcblx0XHRcdHBhZGRpbmc6IHZ3KDE4NCkgMzVweCB2dygyMCk7XHJcblx0XHR9XHJcblx0fS8vc3BcclxufVxyXG5cclxuLmZvdXIuZm91cjJ7XHJcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0fS8vc3BcclxufVxyXG5cclxuLmN2e1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgMDtcclxuXHJcblx0LmN2X29mZntcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDIzMC8xMDAwKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAyMXB4O1xyXG5cdFx0dG9wOiAtNThweDtcclxuXHR9XHJcblxyXG5cdGF7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3R0b206IDQ1cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcclxuXHRcdC5jdl9vZmZ7XHJcblx0XHRcdHdpZHRoOiB2dygyMzApO1xyXG5cdFx0XHRyaWdodDogdncoMjApO1xyXG5cdFx0XHR0b3A6IHZ3KC0xMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGF7XHJcblx0XHRcdHdpZHRoOiB2dyg5MDgpO1xyXG5cdFx0XHRib3R0b206IHZ3KDgwKTtcclxuXHRcdH1cclxuXHR9Ly9zcFxyXG59XHJcbiJdfQ== */
