@charset "UTF-8";
/* -----------------------------------
    Slider
    slick.css 最低限の構成
------------------------------------- */
.slick-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* -----------------------------------
  Slider
  slick-theme.css
------------------------------------  */
/*
  Icons
  slick用 fontsは読み込まない
  @font-face
  {
      font-family: 'slick';
      font-weight: normal;
      font-style: normal;
      src: url('./fonts/slick.eot');
      src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
  }
*/
.slick-prev,
.slick-next {
  background: transparent;
  border: none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 20px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  color: white;
  font-family: "slick";
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  opacity: 0.75;
}

.slick-prev {
  left: 0;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: none;
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 0;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: none;
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}

.slick-dots li button {
  background: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 5px;
  width: 20px;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  color: black;
  content: "•";
  font-family: "slick";
  font-size: 6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.mv {
  height: 37.5vw;
  margin-bottom: 45px;
  min-height: 480px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .mv {
    height: 44.4444444444vw;
    min-height: auto;
  }
}
@media screen and (max-width: 750px) {
  .mv {
    height: 142.9333333333vw;
    margin-bottom: 40px;
    min-height: 536px;
  }
}
.mv .mv__slider {
  height: 100%;
  width: 100%;
}
.mv .mv__slider div {
  height: 100%;
}
.mv .slider__item {
  height: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 6s;
  transition: -webkit-transform 6s;
  transition: transform 6s;
  transition: transform 6s, -webkit-transform 6s;
  width: 100%;
}
.mv .slider__fig {
  height: 100%;
  width: 100%;
}
.mv .slider__img {
  font-family: "object-fit: cover;";
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.mv .mv__container {
  left: 0;
  margin: 0 atuo;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.mv .mv__container.topPage {
  bottom: 30px;
  left: auto;
  top: auto;
}
@media screen and (max-width: 960px) {
  .mv .mv__container.topPage {
    bottom: -35px;
    left: auto;
    right: 0;
    top: auto;
  }
}
.mv .slick-dots {
  bottom: -35px;
}
@media screen and (max-width: 960px) {
  .mv .slick-dots {
    bottom: -30px;
  }
}
.mv .slick-dots button::before {
  background-color: #000;
  border-radius: 50%;
  content: "";
  height: 10px;
  width: 10px;
}

.mvBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  margin: auto;
  max-width: 834px;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 750px) {
  .mvBox {
    margin-left: 0;
    padding-top: 230px;
  }
}
.mvBox_01, .mvBox_02 {
  max-width: 1052px;
}
.mvBox_03 {
  max-width: 956px;
}
.mvBox__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  width: 500px;
}
@media screen and (max-width: 960px) {
  .mvBox__inner {
    width: 400px;
  }
}
@media screen and (max-width: 750px) {
  .mvBox__inner {
    width: 100%;
  }
}
.mvBox_01 .mvBox__inner .mvBox__fig {
  height: 225px;
}
@media screen and (max-width: 960px) {
  .mvBox_01 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_02 .mvBox__inner {
  max-width: 410px;
  width: 500px;
}
@media screen and (max-width: 960px) {
  .mvBox_02 .mvBox__inner {
    max-width: none;
    width: 400px;
  }
}
@media screen and (max-width: 750px) {
  .mvBox_02 .mvBox__inner {
    width: 100%;
  }
}
.mvBox_02 .mvBox__inner .mvBox__fig {
  height: 132px;
}
@media screen and (max-width: 960px) {
  .mvBox_02 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_03 .mvBox__inner {
  max-width: 322px;
  padding-top: 12px;
}
@media screen and (max-width: 960px) {
  .mvBox_03 .mvBox__inner {
    max-width: none;
  }
}
.mvBox_03 .mvBox__inner .mvBox__fig {
  height: 142px;
}
@media screen and (max-width: 960px) {
  .mvBox_03 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_04 .mvBox__inner {
  max-width: 240px;
  -webkit-transform: translate(-18px, -20px);
          transform: translate(-18px, -20px);
}
@media screen and (max-width: 960px) {
  .mvBox_04 .mvBox__inner {
    max-width: none;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.mvBox_04 .mvBox__inner .mvBox__fig {
  height: 185px;
}
@media screen and (max-width: 960px) {
  .mvBox_04 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_05 {
  max-width: none;
  padding: 0;
}
.mvBox_05 .mvBox__fig {
  height: 93px;
}
@media screen and (max-width: 960px) {
  .mvBox_05 .mvBox__fig {
    height: auto;
  }
}
.mvBox_05 .mvBox__inner {
  margin: 0 auto;
  position: relative;
  width: 440px;
}
.mvBox_06 .mvBox__inner {
  margin: 0 auto;
  position: relative;
  width: 440px;
}
.mvBox_06 .mvBox__fig {
  -webkit-transform: translate(0, 32px);
          transform: translate(0, 32px);
}
.mvBox .mvBox__bg {
  bottom: 132px;
  margin: auto;
  min-height: 120px;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__bg {
    bottom: 86px;
  }
}
@media screen and (max-width: 750px) {
  .mvBox .mvBox__bg {
    display: none;
  }
}
.mvBox .mvBox__fig {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .mvBox .mvBox__fig {
    display: none;
  }
}
.mvBox .mvBox__moreBtn {
  border: 1px solid #fff;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  font-size: 1.6rem;
  height: 52px;
  letter-spacing: 0.04em;
  line-height: 52px;
  margin: auto auto 68px auto;
  margin: 66px auto 0 auto;
  width: 204px;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn {
    margin: 30px auto 0 auto;
  }
}
@media screen and (max-width: 750px) {
  .mvBox .mvBox__moreBtn {
    margin: auto auto 18px auto;
  }
}
.mvBox .mvBox__moreBtn:hover {
  border-color: #ffe600;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn:hover {
    border-color: #000;
  }
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn:before {
    right: 6px;
  }
}
.mvBox .mvBox__moreBtn_01 {
  margin: auto auto 68px 36px;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn_01 {
    margin: auto auto 18px auto;
  }
}
.title {
  text-align: center;
}
.title .title__en {
  display: block;
  position: relative;
}
.title .title__en:after {
  background: #ffe600;
  bottom: -21px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 42px;
}
@media screen and (max-width: 960px) {
  .title .title__en:after {
    bottom: -10px;
    height: 2px;
    width: 31px;
  }
}
.title .title__img {
  height: 26px;
}
@media screen and (max-width: 960px) {
  .title .title__img {
    height: 18px;
  }
}
.title .title__ja {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1em;
  padding-top: 40px;
}
@media screen and (max-width: 960px) {
  .title .title__ja {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    padding-top: 22px;
  }
}
.title .title__color {
  color: #fff;
}
.title.title_news {
  margin: 62px 0;
}
@media screen and (max-width: 960px) {
  .title.title_news {
    margin: 58px 0 30px;
  }
}

.moreBtn {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 3.6rem;
  margin: 0 auto;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 144px;
  z-index: 10;
}
@media screen and (max-width: 960px) {
  .moreBtn {
    line-height: 40px;
    line-height: 4rem;
    width: 175px;
  }
}
.moreBtn:before {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 8px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 8px;
}
.moreBtn:hover {
  background-color: #ffe600;
  color: #000;
}
.moreBtn:hover:before {
  border-color: #000;
}

.news {
  margin-bottom: 35px;
}
@media screen and (max-width: 960px) {
  .news {
    margin-bottom: 24px;
  }
}
.news .news__emergency {
  background: #f0f0f0;
  border: 1px solid #ccc;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 1.45;
  margin-bottom: 39px;
  padding: 14px 40px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .news .news__emergency {
    margin-bottom: 54px;
    padding: 16px 20px 16px 35px;
  }
}
.news .news__emergency:before {
  background: #000 url("../img/ico_top_emergency.png") no-repeat 50%;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 16px;
  left: 13px;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 16px;
}
.news .news__emergency_link:hover {
  text-decoration: underline;
}
.news .news__topic {
  background: #f0f0f0;
  border: 1px solid #ccc;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.666;
  padding: 10px 40px 12px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .news .news__topic {
    padding: 11px 8px 16px 10px;
  }
}
.news .news__topic_mbS {
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .news .news__topic_mbS {
    margin-bottom: 12px;
  }
}
.news .news__link {
  display: inline-block;
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  .news .news__link {
    margin-bottom: 5px;
  }
}
.news .news__link:hover {
  text-decoration: underline;
}
.news .news__link:last-child {
  margin-bottom: 0;
}
.news .news__link span.spanBb {
  border-bottom: 1px solid #ccc;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.news .news__topic time {
  display: inline-block;
  width: 110px;
}
@media screen and (max-width: 960px) {
  .news .news__topic time {
    display: block;
    margin-bottom: -2px;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .news .news__topic br.pc {
    display: none;
  }
}
.news .news__category {
  background-color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 0 -2px 8px;
  padding: 2px 6px;
}
@media screen and (max-width: 960px) {
  .news .news__category {
    margin: 0 0 -2px 12px;
    padding: 2px 4px;
  }
}
.news_products .news__topic {
  margin-bottom: 32px;
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .news_products .news__topic {
    margin-bottom: 22px;
  }
}
.news_products .news__title {
  margin: 80px 0 24px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .news_products .news__title {
    margin-top: 64px;
  }
}
.news_products .news__link {
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  .news_products .news__link {
    line-height: 1.6;
    margin-bottom: 10px;
  }
}
.news_products .moreBtn {
  width: 164px;
}
@media screen and (max-width: 960px) {
  .news_products .moreBtn {
    width: 176px;
  }
}

.products {
  height: 400px;
  margin-bottom: 26px;
  padding: 72px 0 40px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .products {
    height: auto;
    margin-bottom: 40px;
    padding: 0;
  }
}
.products .products__figure {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .products .products__figure {
    height: 56vw;
    margin-bottom: 20px;
    max-height: 360px;
    min-height: 210px;
    overflow: hidden;
    position: static;
  }
}
.products .products__img {
  font-family: "object-fit: cover;";
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
}
.products .products__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 1;
}
.products .products__title {
  font-size: 3.4rem;
  margin-bottom: 36px;
}
@media screen and (max-width: 960px) {
  .products .products__title {
    font-size: 2.2rem;
    margin-bottom: 12px;
  }
}
.products .products__text {
  font-size: 1.8rem;
  line-height: 1.666;
}
@media screen and (max-width: 960px) {
  .products .products__text {
    font-size: 1.5rem;
    line-height: 1.75;
    margin-bottom: 18px;
  }
}
.products .products__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000;
  border: 1px solid #fff;
  color: #fff;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: auto;
  max-width: 260px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 960px) {
  .products .products__link {
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
    margin: 0 auto;
  }
}
@media screen and (max-width: 374px) {
  .products .products__link {
    padding: 20px 20px 30px;
  }
}
.products .products__link_arrow {
  position: relative;
}
.products .products__link_arrow:after {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
@media screen and (max-width: 960px) {
  .products .products__link_arrow:after {
    height: 7px;
    right: 8px;
    width: 7px;
  }
}
.products .products__link_blank:after {
  background: url(../img/ico_blank.svg) no-repeat center/contain;
  bottom: 0;
  content: "";
  height: 13px;
  margin: auto;
  position: absolute;
  right: 8px;
  top: 0;
  width: 16px;
}
.products .products__link:hover {
  background: #ffe600;
  color: #000;
}
.products .products__link:hover .products__link_arrow:after {
  border-color: #000;
}
.products .products__link .products__link_arrow:after {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.products .products__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
}
@media screen and (max-width: 960px) {
  .products .products__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -6px;
  }
}
.products .products__btns .products__link {
  padding-right: 18px;
}
@media screen and (max-width: 960px) {
  .products .products__btns .products__link {
    padding-right: 18px;
  }
}
@media screen and (max-width: 960px) {
  .products .products__btns .products__link:not(:last-of-type) {
    margin-bottom: 12px;
  }
}
.products_right {
  color: #fff;
}
@media screen and (max-width: 960px) {
  .products_right {
    color: #000;
  }
}
.products_right .products__inner {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.products_right .products__title,
.products_right .products__text,
.products_right .products__btns {
  width: 536px;
}
@media screen and (max-width: 960px) {
  .products_right .products__title,
  .products_right .products__text,
  .products_right .products__btns {
    width: 100%;
  }
}
.products_right .products__title {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .products_right .products__title {
    margin-bottom: 12px;
  }
}
.products_white {
  color: #fff;
}
@media screen and (max-width: 960px) {
  .products_white {
    color: #000;
  }
}
.products_white .products__btns {
  width: 536px;
}
@media screen and (max-width: 960px) {
  .products_white .products__btns {
    width: 100%;
  }
}
.products_white .products__btns .products__link {
  padding-right: 0;
}
@media screen and (max-width: 960px) {
  .products_white .products__btns .products__link {
    letter-spacing: 0.03em;
  }
}

.newsList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
@media screen and (max-width: 960px) {
  .newsList {
    display: block;
    margin-bottom: 22px;
  }
}
.newsList .newsList__item {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  max-width: 305px;
  padding: 22px 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__item {
    border-top: none;
    max-width: inherit;
    padding: 17px 0;
  }
  .newsList .newsList__item:first-child {
    border-top: 1px solid #ccc;
  }
}
.newsList .newsList__item:nth-child(4), .newsList .newsList__item:nth-child(5), .newsList .newsList__item:nth-child(6) {
  border-top: none;
}
.newsList .newsList__date {
  color: #000;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  margin-bottom: 14px;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__date {
    margin-bottom: 8px;
  }
}
.newsList .newsList__cateBox {
  display: block;
  margin-bottom: 9px;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__cateBox {
    margin-bottom: 10px;
  }
}
.newsList .newsList__cate {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  padding: 5px;
}
.newsList .newsList__cate_new-item {
  background: #ffe600;
}
.newsList .newsList__cate_news {
  background: #f2f2f2;
}
.newsList .newsList__cate_product {
  background: #dedede;
}
.newsList .newsList__cate_pressrelease, .newsList .newsList__cate_press-release {
  background: #f2f2f2;
}
.newsList .newsList__cate_event {
  background: #000;
  color: #fff;
}
.newsList .newsList__cate ~ .newsList__cate {
  margin-left: 8px;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__cate ~ .newsList__cate {
    margin-left: 6px;
  }
}
.newsList .newsList__link {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 1.9;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__link {
    line-height: 1.5;
  }
}
.newsList .newsList__link::after {
  background: url(../img/ico_arrow_circle.svg) no-repeat center/16px;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: 4px;
  vertical-align: sub;
  width: 16px;
}
.newsList .newsList__link:hover {
  text-decoration: underline;
}
.newsList .newsList__link[target=_blank]::after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 13px;
  width: 16px;
}
.contactBtm {
  margin-top: 120px;
  padding: 65px 0;
}
@media screen and (max-width: 960px) {
  .contactBtm {
    margin-top: 52px;
    padding: 50px 0;
  }
}
.contactBtm .contactBtm__title {
  margin-bottom: 74px;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__title {
    margin-bottom: 22px;
  }
}
.contactBtm .contactBox {
  background-color: transparent;
  margin: 0;
  padding: 3px 0 0;
}
.contactBtm .contactBtm__select {
  background: #fff url(../img/ico_arrow_bottom.svg) no-repeat top 12px right 12px/20px 20px;
  border: 1px solid #707070;
  height: 48px;
  letter-spacing: 0.05em;
  padding: 0px 16px 2px;
  width: 456px;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__select {
    background-position: top 12px right 10px;
    color: #000;
    max-width: 456px;
    padding-right: 40px;
    width: 100%;
  }
}
.contactBtm .contactBtm__select:focus {
  outline: none;
}

.link-hover {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/********************
            ENGLISH
********************/
.mv.mv_en {
  background: url(../img/bg_top_products.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  height: 400px;
  margin-bottom: 0px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .mv.mv_en {
    background-position: center;
    height: 345px;
    margin-bottom: 40px;
  }
}

.contact__topic_en {
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Gill Sans", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin: 54px 0 32px;
  padding: 35px 55px 30px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contact__topic_en {
    font-size: 1.5rem;
    line-height: 1.7;
    margin: 30px 0 24px;
    padding: 16px 20px 16px 35px;
  }
}
.contact__topic_en h4 {
  color: #cc0014;
  margin-bottom: 11px;
}
.contact__topic_en p {
  color: #cc0014;
  letter-spacing: 0.04em;
  line-height: 1.5;
}

.mvBox.mvBox_en {
  padding-left: 44px;
  padding-top: 119px;
}
@media screen and (max-width: 960px) {
  .mvBox.mvBox_en {
    padding-left: 0;
    padding-top: 65px;
  }
}
.mvBox .mvBox__moreBtn.mvBox__moreBtn_en {
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 52px;
  margin: 47px auto 0;
  width: 200px;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn.mvBox__moreBtn_en {
    margin: 32px auto 0;
  }
}
.mvBox__catch_en {
  padding-bottom: 16px;
}
.mvBox__laed_en {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.03em;
  line-height: 30px;
  padding-left: 2px;
}

.products__inner.products__inner_en {
  height: 100%;
  position: relative;
}
.products__inner .products__link.products__link_en {
  background: rgba(0, 0, 0, 0.9);
  bottom: -20px;
  left: 0;
  line-height: 29px;
  line-height: 2.9rem;
  margin: 0;
  padding: 60px 48px;
  position: absolute;
  width: auto;
}
@media screen and (max-width: 960px) {
  .products__inner .products__link.products__link_en {
    bottom: -100px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 26px;
    line-height: 2.6rem;
    margin: 0 20px;
    padding: 18px 36px;
  }
}
.products__inner .products__link.products__link_en:hover {
  background: rgba(255, 230, 0, 0.9);
  color: #000;
}
.products__inner .products__link.products__link_en:hover .products__arrow.products__arrow_en:after {
  border-color: #000;
}
.products__inner .products__arrow.products__arrow_en {
  display: block;
  margin-top: 1em;
}
.products__inner .products__arrow.products__arrow_en:after {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  content: "";
  display: inline-block;
  height: 0.5em;
  margin-left: 0.25em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 0.5em;
}

.msg.msg_en {
  padding-top: 84px;
}
@media screen and (max-width: 960px) {
  .msg.msg_en {
    margin-bottom: 150px;
    padding-top: 60px;
  }
}

.msgList .msgList__heading.msgList__heading_en {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 1em;
}
@media screen and (max-width: 960px) {
  .msgList .msgList__heading.msgList__heading_en {
    font-size: 20px;
    font-size: 2rem;
  }
}

.msgEn {
  background: url(../img/bg_top_aboutus.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  height: 445px;
  margin-bottom: 0px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .msgEn {
    background: url(../img/bg_top_aboutus_sp.jpg) no-repeat;
    background-size: cover;
    height: 345px;
  }
}
.msgEn .mvBox__moreBtn.mvBox__moreBtn_en {
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 51px;
  margin: 98px auto 0;
  width: 200px;
}
.msgEn .mvBox__laed_en {
  font-size: 26px;
  letter-spacing: 0.035em;
  line-height: 33px;
  padding-top: 166px;
}
@media screen and (max-width: 960px) {
  .msgEn .mvBox__laed_en {
    padding-top: 100px;
  }
}

/*    news ハイライト    */
.news .news__highlight {
  background: #f0f0f0 url(/img/ico_wgw.png) no-repeat top 28px left 62px;
  background-size: 115px;
  margin: 40px auto 50px;
  padding: 25px 0 20px 225px;
}

@media screen and (max-width: 960px) {
  .news .news__highlight {
    background: #f0f0f0 url(/img/ico_wgw.png) no-repeat top 8px left 50%;
    background-size: 80px;
    margin-bottom: 54px;
    padding: 115px 20px 16px 25px;
  }
}
.news .news__highlight .title_news {
  font-size: 18px;
  letter-spacing: 0.2px;
  margin-bottom: 6px;
  text-indent: -11px;
}

.news .news__highlight_txt {
  line-height: 1.8;
  margin-bottom: 8px;
}

@media screen and (max-width: 960px) {
  .news .news__highlight_txt {
    margin-bottom: 16px;
  }
}
.news .news_link__blank {
  background: url("../img/ico_blank.png") no-repeat 100%;
  background-size: 16px 13px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
  padding: 0 28px 0 2px;
  position: relative;
}

@media screen and (max-width: 960px) {
  .news .news_link__blank {
    background: url("../img/ico_blank.png") no-repeat 100%;
    background-size: 14px 12px;
    padding: 0 17px 0 2px;
  }
}
.news .news_link__blank:hover {
  text-decoration: underline;
}

.news .news_link__blank:before {
  background-image: url(../img/ico_arrow_circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 8px;
  vertical-align: sub;
  width: 16px;
}

@media screen and (max-width: 960px) {
  .news .news_link__blank:before {
    height: 14px;
    margin-right: 3px;
    vertical-align: top;
    width: 14px;
  }
}
@media screen and (max-width: 960px) {
  .news .news_link__blank {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    margin-bottom: 18px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuY3NzIiwiX3NsaWNrLXRoZW1lLnNjc3MiLCJob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7dUNBQUE7QUFJQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBREVGOztBQ0FBO0VBQ0UsY0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBREdGO0FDRkU7RUFDSSxhQUFBO0FESU47QUNGRTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FESU47O0FDREE7O0VBRUUsdUNBQUE7VUFBQSwrQkFBQTtBRElGOztBQ0ZBO0VBQ0UsY0FBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0FES0Y7QUNKRTtFQUVJLFdBQUE7RUFDQSxjQUFBO0FES047QUNIRTtFQUNJLFdBQUE7QURLTjtBQ0hFO0VBQ0ksa0JBQUE7QURLTjs7QUNGQTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QURLRjtBQ0pFO0VBQ0ksWUFBQTtBRE1OO0FDSkU7RUFDSSxjQUFBO0FETU47QUNKRTtFQUNJLGFBQUE7QURNTjtBQ0pFO0VBQ0ksb0JBQUE7QURNTjtBQ0pFO0VBQ0ksY0FBQTtBRE1OO0FDSkU7RUFDSSxrQkFBQTtBRE1OO0FDSkU7RUFDSSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FETU47O0FDSEE7RUFDRSxhQUFBO0FETUY7O0FDRkE7Ozt1Q0FBQTtBQUlBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7O0VBRUUsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNB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LG1CQUFBO0VBQ0EsWUFBQTtBRm1VWjtBRWhVSTtFQUNJLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUZrVVI7QUUzMENJO0VBcWdDQTtJQU1RLGtCQUFBO0VGb1VWO0FBQ0Y7O0FFL1RBLHFCQUFBO0FBQ0E7RUFDSSxzRUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtBRmtVSjs7QUUvVEE7RUFDSTtJQUNJLG9FQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtJQUNBLDZCQUFBO0VGa1VOO0FBQ0Y7QUUvVEE7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGaVVKOztBRTlUQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QUZpVUo7O0FFOVRBO0VBQ0k7SUFDSSxtQkFBQTtFRmlVTjtBQUNGO0FFOVRBO0VBQ0ksc0RBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBRmdVSjs7QUU5VEE7RUFDSTtJQUNJLHNEQUFBO0lBQ0EsMEJBQUE7SUFDQSxxQkFBQTtFRmlVTjtBQUNGO0FFL1RBO0VBQ0ksMEJBQUE7QUZpVUo7O0FFOVRBO0VBQ0ksa0RBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUZpVUo7O0FFL1RBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7RUZrVU47QUFDRjtBRS9UQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFRmlVTjtBQUNGIiwiZmlsZSI6ImhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTbGlkZXJcbiAgICBzbGljay5jc3Mg5pyA5L2O6ZmQ44Gu5qeL5oiQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpY2stc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNsaWRlclxuICBzbGljay10aGVtZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi8qXG4gIEljb25zXG4gIHNsaWNr55SoIGZvbnRz44Gv6Kqt44G/6L6844G+44Gq44GEXG4gIEBmb250LWZhY2VcbiAge1xuICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxuKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ubXYge1xuICBoZWlnaHQ6IDM3LjV2dztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXYge1xuICAgIGhlaWdodDogNDQuNDQ0NDQ0NDQ0NHZ3O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiAxNDIuOTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogNTM2cHg7XG4gIH1cbn1cbi5tdiAubXZfX3NsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXYgLm12X19zbGlkZXIgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm12IC5zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXYgLnNsaWRlcl9fZmlnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdiAuc2xpZGVyX19pbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdiAubXZfX2NvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdHVvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm12IC5tdl9fY29udGFpbmVyLnRvcFBhZ2Uge1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdiAubXZfX2NvbnRhaW5lci50b3BQYWdlIHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4ubXYgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12IC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG59XG4ubXYgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5tdkJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4MzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm12Qm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIH1cbn1cbi5tdkJveF8wMSwgLm12Qm94XzAyIHtcbiAgbWF4LXdpZHRoOiAxMDUycHg7XG59XG4ubXZCb3hfMDMge1xuICBtYXgtd2lkdGg6IDk1NnB4O1xufVxuLm12Qm94X19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF9faW5uZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm12Qm94X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tdkJveF8wMSAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgaGVpZ2h0OiAyMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wMSAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdkJveF8wMiAubXZCb3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94XzAyIC5tdkJveF9faW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdkJveF8wMiAubXZCb3hfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm12Qm94XzAyIC5tdkJveF9faW5uZXIgLm12Qm94X19maWcge1xuICBoZWlnaHQ6IDEzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94XzAyIC5tdkJveF9faW5uZXIgLm12Qm94X19maWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm12Qm94XzAzIC5tdkJveF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDMyMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wMyAubXZCb3hfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5tdkJveF8wMyAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgaGVpZ2h0OiAxNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wMyAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdkJveF8wNCAubXZCb3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIC0yMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wNCAubXZCb3hfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5tdkJveF8wNCAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgaGVpZ2h0OiAxODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wNCAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdkJveF8wNSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tdkJveF8wNSAubXZCb3hfX2ZpZyB7XG4gIGhlaWdodDogOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wNSAubXZCb3hfX2ZpZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubXZCb3hfMDUgLm12Qm94X19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi5tdkJveF8wNiAubXZCb3hfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuLm12Qm94XzA2IC5tdkJveF9fZmlnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzJweCk7XG59XG4ubXZCb3ggLm12Qm94X19iZyB7XG4gIGJvdHRvbTogMTMycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX2JnIHtcbiAgICBib3R0b206IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubXZCb3ggLm12Qm94X19maWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX2ZpZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm12Qm94IC5tdkJveF9fbW9yZUJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA2OHB4IGF1dG87XG4gIG1hcmdpbjogNjZweCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDIwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94IC5tdkJveF9fbW9yZUJ0biB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubXZCb3ggLm12Qm94X19tb3JlQnRuIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAxOHB4IGF1dG87XG4gIH1cbn1cbi5tdkJveCAubXZCb3hfX21vcmVCdG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmU2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXZCb3ggLm12Qm94X19tb3JlQnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX21vcmVCdG46YmVmb3JlIHtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG4ubXZCb3ggLm12Qm94X19tb3JlQnRuXzAxIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gNjhweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94IC5tdkJveF9fbW9yZUJ0bl8wMSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMThweCBhdXRvO1xuICB9XG59XG4udGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUgLnRpdGxlX19lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUgLnRpdGxlX19lbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gIGJvdHRvbTogLTIxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZSAudGl0bGVfX2VuOmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG59XG4udGl0bGUgLnRpdGxlX19pbWcge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGUgLnRpdGxlX19pbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnRpdGxlIC50aXRsZV9famEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRpdGxlIC50aXRsZV9famEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG4udGl0bGUgLnRpdGxlX19jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpdGxlLnRpdGxlX25ld3Mge1xuICBtYXJnaW46IDYycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZS50aXRsZV9uZXdzIHtcbiAgICBtYXJnaW46IDU4cHggMCAzMHB4O1xuICB9XG59XG5cbi5tb3JlQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTQ0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vcmVCdG4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuLm1vcmVCdG46YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTYwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogOHB4O1xufVxuLm1vcmVCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb3JlQnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLm5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX19lbWVyZ2VuY3kge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cyAubmV3c19fZW1lcmdlbmN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDM1cHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX19lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCIuLi9pbWcvaWNvX3RvcF9lbWVyZ2VuY3kucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubmV3cyAubmV3c19fZW1lcmdlbmN5X2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzIC5uZXdzX190b3BpYyB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX190b3BpYyB7XG4gICAgcGFkZGluZzogMTFweCA4cHggMTZweCAxMHB4O1xuICB9XG59XG4ubmV3cyAubmV3c19fdG9waWNfbWJTIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX190b3BpY19tYlMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cyAubmV3c19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubmV3cyAubmV3c19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3MgLm5ld3NfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cyAubmV3c19fbGluayBzcGFuLnNwYW5CYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubmV3cyAubmV3c19fdG9waWMgdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MgLm5ld3NfX3RvcGljIHRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX190b3BpYyBici5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MgLm5ld3NfX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgLTJweCA4cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cyAubmV3c19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMCAwIC0ycHggMTJweDtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG59XG4ubmV3c19wcm9kdWN0cyAubmV3c19fdG9waWMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzX3Byb2R1Y3RzIC5uZXdzX190b3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLm5ld3NfcHJvZHVjdHMgLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luOiA4MHB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NfcHJvZHVjdHMgLm5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ubmV3c19wcm9kdWN0cyAubmV3c19fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzX3Byb2R1Y3RzIC5uZXdzX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5uZXdzX3Byb2R1Y3RzIC5tb3JlQnRuIHtcbiAgd2lkdGg6IDE2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NfcHJvZHVjdHMgLm1vcmVCdG4ge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nOiA3MnB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19fZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19maWd1cmUge1xuICAgIGhlaWdodDogNTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19faW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluayB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmtfYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rX2Fycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTYwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmtfYXJyb3c6YWZ0ZXIge1xuICAgIGhlaWdodDogN3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19fbGlua19ibGFuazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rOmhvdmVyIC5wcm9kdWN0c19fbGlua19hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgLnByb2R1Y3RzX19saW5rX2Fycm93OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2J0bnMgLnByb2R1Y3RzX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfX2J0bnMgLnByb2R1Y3RzX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19idG5zIC5wcm9kdWN0c19fbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0c19yaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX3JpZ2h0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnByb2R1Y3RzX3JpZ2h0IC5wcm9kdWN0c19faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucHJvZHVjdHNfcmlnaHQgLnByb2R1Y3RzX190aXRsZSxcbi5wcm9kdWN0c19yaWdodCAucHJvZHVjdHNfX3RleHQsXG4ucHJvZHVjdHNfcmlnaHQgLnByb2R1Y3RzX19idG5zIHtcbiAgd2lkdGg6IDUzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX3JpZ2h0IC5wcm9kdWN0c19fdGl0bGUsXG4gIC5wcm9kdWN0c19yaWdodCAucHJvZHVjdHNfX3RleHQsXG4gIC5wcm9kdWN0c19yaWdodCAucHJvZHVjdHNfX2J0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdHNfcmlnaHQgLnByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNfcmlnaHQgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnByb2R1Y3RzX3doaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNfd2hpdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4ucHJvZHVjdHNfd2hpdGUgLnByb2R1Y3RzX19idG5zIHtcbiAgd2lkdGg6IDUzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX3doaXRlIC5wcm9kdWN0c19fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0c193aGl0ZSAucHJvZHVjdHNfX2J0bnMgLnByb2R1Y3RzX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c193aGl0ZSAucHJvZHVjdHNfX2J0bnMgLnByb2R1Y3RzX19saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG5cbi5uZXdzTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NMaXN0IC5uZXdzTGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICB9XG4gIC5uZXdzTGlzdCAubmV3c0xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19pdGVtOm50aC1jaGlsZCg0KSwgLm5ld3NMaXN0IC5uZXdzTGlzdF9faXRlbTpudGgtY2hpbGQoNSksIC5uZXdzTGlzdCAubmV3c0xpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2RhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3c0xpc3QgLm5ld3NMaXN0X19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2NhdGVCb3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZUJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogNXB4O1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZV9uZXctaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmU2MDA7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlX25ld3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZV9wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2NhdGVfcHJlc3NyZWxlYXNlLCAubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlX3ByZXNzLXJlbGVhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZV9ldmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZSB+IC5uZXdzTGlzdF9fY2F0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlIH4gLm5ld3NMaXN0X19jYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzTGlzdCAubmV3c0xpc3RfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19saW5rW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmNvbnRhY3RCdG0ge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgcGFkZGluZzogNjVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RCdG0ge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAwIDA7XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljb19hcnJvd19ib3R0b20uc3ZnKSBuby1yZXBlYXQgdG9wIDEycHggcmlnaHQgMTJweC8yMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogMHB4IDE2cHggMnB4O1xuICB3aWR0aDogNDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTJweCByaWdodCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RCdG0gLmNvbnRhY3RCdG1fX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5saW5rLWhvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRU5HTElTSFxuKioqKioqKioqKioqKioqKioqKiovXG4ubXYubXZfZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RvcF9wcm9kdWN0cy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Lm12X2VuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0X190b3BpY19lbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiR2lsbCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDU0cHggMCAzMnB4O1xuICBwYWRkaW5nOiAzNXB4IDU1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX3RvcGljX2VuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbjogMzBweCAwIDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMzVweDtcbiAgfVxufVxuLmNvbnRhY3RfX3RvcGljX2VuIGg0IHtcbiAgY29sb3I6ICNjYzAwMTQ7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4uY29udGFjdF9fdG9waWNfZW4gcCB7XG4gIGNvbG9yOiAjY2MwMDE0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubXZCb3gubXZCb3hfZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAxMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveC5tdkJveF9lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG4ubXZCb3ggLm12Qm94X19tb3JlQnRuLm12Qm94X19tb3JlQnRuX2VuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiA0N3B4IGF1dG8gMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94IC5tdkJveF9fbW9yZUJ0bi5tdkJveF9fbW9yZUJ0bl9lbiB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgfVxufVxuLm12Qm94X19jYXRjaF9lbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm12Qm94X19sYWVkX2VuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4ucHJvZHVjdHNfX2lubmVyLnByb2R1Y3RzX19pbm5lcl9lbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzX19pbm5lciAucHJvZHVjdHNfX2xpbmsucHJvZHVjdHNfX2xpbmtfZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c19faW5uZXIgLnByb2R1Y3RzX19saW5rLnByb2R1Y3RzX19saW5rX2VuIHtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDM2cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19faW5uZXIgLnByb2R1Y3RzX19saW5rLnByb2R1Y3RzX19saW5rX2VuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzMCwgMCwgMC45KTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdHNfX2lubmVyIC5wcm9kdWN0c19fbGluay5wcm9kdWN0c19fbGlua19lbjpob3ZlciAucHJvZHVjdHNfX2Fycm93LnByb2R1Y3RzX19hcnJvd19lbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0c19faW5uZXIgLnByb2R1Y3RzX19hcnJvdy5wcm9kdWN0c19fYXJyb3dfZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnByb2R1Y3RzX19pbm5lciAucHJvZHVjdHNfX2Fycm93LnByb2R1Y3RzX19hcnJvd19lbjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDAuNWVtO1xufVxuXG4ubXNnLm1zZ19lbiB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1zZy5tc2dfZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5tc2dMaXN0IC5tc2dMaXN0X19oZWFkaW5nLm1zZ0xpc3RfX2hlYWRpbmdfZW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tc2dMaXN0IC5tc2dMaXN0X19oZWFkaW5nLm1zZ0xpc3RfX2hlYWRpbmdfZW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1zZ0VuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ190b3BfYWJvdXR1cy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1zZ0VuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RvcF9hYm91dHVzX3NwLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgfVxufVxuLm1zZ0VuIC5tdkJveF9fbW9yZUJ0bi5tdkJveF9fbW9yZUJ0bl9lbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIG1hcmdpbjogOThweCBhdXRvIDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5tc2dFbiAubXZCb3hfX2xhZWRfZW4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZy10b3A6IDE2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1zZ0VuIC5tdkJveF9fbGFlZF9lbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi8qICAgIG5ld3Mg44OP44Kk44Op44Kk44OIICAgICovXG4ubmV3cyAubmV3c19faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoL2ltZy9pY29fd2d3LnBuZykgbm8tcmVwZWF0IHRvcCAyOHB4IGxlZnQgNjJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTVweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbiAgcGFkZGluZzogMjVweCAwIDIwcHggMjI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX19oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKC9pbWcvaWNvX3dndy5wbmcpIG5vLXJlcGVhdCB0b3AgOHB4IGxlZnQgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIHBhZGRpbmc6IDExNXB4IDIwcHggMTZweCAyNXB4O1xuICB9XG59XG4ubmV3cyAubmV3c19faGlnaGxpZ2h0IC50aXRsZV9uZXdzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC1pbmRlbnQ6IC0xMXB4O1xufVxuXG4ubmV3cyAubmV3c19faGlnaGxpZ2h0X3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MgLm5ld3NfX2hpZ2hsaWdodF90eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb19ibGFuay5wbmdcIikgbm8tcmVwZWF0IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMCAyOHB4IDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvX2JsYW5rLnBuZ1wiKSBuby1yZXBlYXQgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweDtcbiAgICBwYWRkaW5nOiAwIDE3cHggMCAycHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTbGlkZXJcbiAgICBzbGljay5jc3Mg5pyA5L2O6ZmQ44Gu5qeL5oiQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpY2stc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTbGlkZXJcbiAgc2xpY2stdGhlbWUuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4vKlxuICBJY29uc1xuICBzbGlja+eUqCBmb250c+OBr+iqreOBv+i+vOOBvuOBquOBhFxuICBAZm9udC1mYWNlXG4gIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbiovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNzU7XG59XG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjb250ZW50OiAn4oCiJztcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogLjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAuNzU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vL2JyZWFrcG9pbnRcbiRicmVha3BvaW50czogKFxuJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpJyxcbid0Yic6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KScsXG4nc3BtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpJyxcbidzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KScsXG4pICFkZWZhdWx0O1xuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL1NMSUNLXG5AaW1wb3J0IFwic2xpY2stdGhlbWVcIjtcbi8vbXZcbi5tdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ4MCAvIDEyODAgKiAxMDB2dyk7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDQ4MCAvIDEwODAgKiAxMDB2dyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg1MzYgLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzNnB4O1xuICAgIH1cbiAgICAubXZfX3NsaWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tdl9fc2xpZGVyIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWRlcl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWRlcl9fZmlnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWRlcl9faW1nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tdl9fY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF0dW87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYudG9wUGFnZSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbn1cbi5tdkJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgICB9XG4gICAgJl8wMSxcbiAgICAmXzAyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUycHg7XG4gICAgfVxuICAgICZfMDMge1xuICAgICAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMDEgJl9faW5uZXIge1xuICAgICAgICAubXZCb3hfX2ZpZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfMDIgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubXZCb3hfX2ZpZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfMDMgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm12Qm94X19maWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmXzA0ICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIC0yMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAubXZCb3hfX2ZpZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfMDUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5tdkJveF9fZmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzA1ICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICAmXzA2ICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICAmXzA2IHtcbiAgICAgICAgLm12Qm94X19maWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm12Qm94X19iZyB7XG4gICAgICAgIGJvdHRvbTogMTMycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBib3R0b206IDg2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm12Qm94X19maWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm12Qm94X19tb3JlQnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDY4cHggYXV0bztcbiAgICAgICAgbWFyZ2luOiA2NnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvIGF1dG8gMThweCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxOHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmXzAxIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDY4cHggMzZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE4cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmXzAyIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0byBhdXRvIDExMnB4IDA7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IGF1dG8gYXV0byAxOHB4IGF1dG87XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJl8wMyB7XG4gICAgICAgICAgICAvLyBtYXJnaW46IGF1dG8gYXV0byAxMDZweCAwO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMThweCBhdXRvO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICZfY2VudGVyIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0byBhdXRvIDEzNnB4IGF1dG87XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IGF1dG8gYXV0byAxOHB4IGF1dG87XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3RpdGxlXG4udGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudGl0bGVfX2VuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGVfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX19qYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX19jb2xvciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLnRpdGxlX25ld3Mge1xuICAgICAgICBtYXJnaW46IDYycHggMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDU4cHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9tb3JlIGJ0blxuLm1vcmVCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZlNjAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9uZXdzXG4ubmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLm5ld3NfX2VtZXJnZW5jeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgnLi4vaW1nL2ljb190b3BfZW1lcmdlbmN5LnBuZycpIG5vLXJlcGVhdCA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c19fdG9waWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCA4cHggMTZweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfbWJTIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zcGFuQmIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c19fdG9waWMge1xuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnIucGMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDhweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIOijveWTgeOBq+mWouOBmeOCi+Wkp+WIh+OBquOBiuefpeOCieOBm1xuICAgICZfcHJvZHVjdHMge1xuICAgICAgICAubmV3c19fdG9waWMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlQnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vcHJvZHVjdHNcbi5wcm9kdWN0cyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmc6IDcycHggMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucHJvZHVjdHNfX2ZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyMTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c19faW1nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb2R1Y3RzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX2Fycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2JsYW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIC5wcm9kdWN0c19fbGlua19hcnJvdyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX19saW5rX2Fycm93OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c19fbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX19pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX190aXRsZSxcbiAgICAgICAgLnByb2R1Y3RzX190ZXh0LFxuICAgICAgICAucHJvZHVjdHNfX2J0bnMge1xuICAgICAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3doaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX19idG5zIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3RzX19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE5FV1MgM+OCq+ODqeODoOmDqOWIhlxuLm5ld3NMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIC5uZXdzTGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzTGlzdF9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NMaXN0X19jYXRlQm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzTGlzdF9fY2F0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAmX25ldy1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9uZXdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cbiAgICAgICAgJl9wcm9kdWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgICAgIH1cbiAgICAgICAgJl9wcmVzc3JlbGVhc2UsXG4gICAgICAgICZfcHJlc3MtcmVsZWFzZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICZfZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIH4gLm5ld3NMaXN0X19jYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzTGlzdF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gY29udGFjdFxuLmNvbnRhY3RCdG0ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICAuY29udGFjdEJ0bV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RCb3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAwO1xuICAgIH1cbiAgICAuY29udGFjdEJ0bV9fc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljb19hcnJvd19ib3R0b20uc3ZnKSBuby1yZXBlYXQgdG9wIDEycHggcmlnaHQgMTJweCAvIDIwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAycHg7XG4gICAgICAgIHdpZHRoOiA0NTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTJweCByaWdodCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saW5rLWhvdmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRU5HTElTSFxuKioqKioqKioqKioqKioqKioqKiovXG4ubXYge1xuICAgICYubXZfZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RvcF9wcm9kdWN0cy5qcGcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8g6Iux6KqeIOe3iuaApeOBruOBiuefpeOCieOBm1xuLmNvbnRhY3RfX3RvcGljX2VuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgZm9udC1mYW1pbHk6ICfjg5Ljg6njgq7jg47op5LjgrQgUHJvJywgJ0hpcmFnaW5vIFNhbnMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ0dpbGwgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogNTRweCAwIDMycHg7XG4gICAgcGFkZGluZzogMzVweCA1NXB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMzVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogI2NjMDAxNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjY2MwMDE0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbi5tdkJveCB7XG4gICAgJi5tdkJveF9lbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExOXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXZCb3hfX21vcmVCdG4ge1xuICAgICAgICAmLm12Qm94X19tb3JlQnRuX2VuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDdweCBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRjaF9lbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyAgICBcbiAgICB9XG4gICAgJl9fbGFlZF9lbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG59XG4ucHJvZHVjdHNfX2lubmVyIHtcbiAgICAmLnByb2R1Y3RzX19pbm5lcl9lbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvZHVjdHNfX2xpbmsge1xuICAgICAgICAmLnByb2R1Y3RzX19saW5rX2VuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQ4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByb2R1Y3RzX19saW5rX2VuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzAsIDAsIC45KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgLnByb2R1Y3RzX19hcnJvdy5wcm9kdWN0c19fYXJyb3dfZW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNfX2Fycm93IHtcbiAgICAgICAgJi5wcm9kdWN0c19fYXJyb3dfZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH0gXG4gICAgICAgICYucHJvZHVjdHNfX2Fycm93X2VuOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tc2cge1xuICAgICYubXNnX2VuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tc2dMaXN0IHtcbiAgICAubXNnTGlzdF9faGVhZGluZyB7XG4gICAgICAgICYubXNnTGlzdF9faGVhZGluZ19lbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXNnRW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdG9wX2Fib3V0dXMuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA0NDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RvcF9hYm91dHVzX3NwLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIH1cbiAgICAubXZCb3hfX21vcmVCdG4ge1xuICAgICAgICAmLm12Qm94X19tb3JlQnRuX2VuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogOThweCBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm12Qm94X19sYWVkX2VuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qICAgIG5ld3Mg44OP44Kk44Op44Kk44OIICAgICovXG4ubmV3cyAubmV3c19faGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybCgvaW1nL2ljb193Z3cucG5nKSBuby1yZXBlYXQgdG9wIDI4cHggbGVmdCA2MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTE1cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweCAyMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmV3cyAubmV3c19faGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoL2ltZy9pY29fd2d3LnBuZykgbm8tcmVwZWF0IHRvcCA4cHggbGVmdCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgICAgcGFkZGluZzogMTE1cHggMjBweCAxNnB4IDI1cHg7XG4gICAgfVxufVxuXG4ubmV3cyAubmV3c19faGlnaGxpZ2h0IC50aXRsZV9uZXdzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0ZXh0LWluZGVudDogLTExcHg7XG59XG5cbi5uZXdzIC5uZXdzX19oaWdobGlnaHRfdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmV3cyAubmV3c19faGlnaGxpZ2h0X3R4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4ubmV3cyAubmV3c19saW5rX19ibGFuayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb19ibGFuay5wbmdcIikgbm8tcmVwZWF0IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZzogMCAyOHB4IDAgMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5ld3MgLm5ld3NfbGlua19fYmxhbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvX2JsYW5rLnBuZ1wiKSBuby1yZXBlYXQgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDJweDtcbiAgICB9XG59XG4ubmV3cyAubmV3c19saW5rX19ibGFuazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfY2lyY2xlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5ld3MgLm5ld3NfbGlua19fYmxhbms6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG59Il19 */
