@charset "UTF-8";
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 9999;
}
header .header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1em;
}
@media screen and (max-width: 420px) {
  header .header-inner {
    padding: 0.6em;
  }
}
header .header-inner .header-inner-left .header-inner-left-link {
  display: inline-block;
  width: 25%;
  height: auto;
}
@media screen and (max-width: 1200px) {
  header .header-inner .header-inner-left .header-inner-left-link {
    width: 35%;
  }
}
@media screen and (max-width: 768px) {
  header .header-inner .header-inner-left .header-inner-left-link {
    width: 40%;
  }
}
@media screen and (max-width: 420px) {
  header .header-inner .header-inner-left .header-inner-left-link {
    width: 55%;
  }
}
header .header-inner .header-inner-left .header-inner-left-link .header-inner-left-logo {
  width: 100%;
  height: auto;
}
header .header-inner .header-inner-right .menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 100%;
  width: 70%;
  position: relative;
}
@media screen and (max-width: 420px) {
  header .header-inner .header-inner-right .menu-container {
    width: 100%;
  }
}
header .header-inner .header-inner-right .menu-container .menu-circle {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #babbbb;
}
@media screen and (max-width: 420px) {
  header .header-inner .header-inner-right .menu-container .menu-circle {
    width: 40px;
    height: 40px;
  }
}
header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper {
  width: 50px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 420px) {
  header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper {
    height: 18px;
  }
}
header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper .line {
  height: 3px;
  width: 30px;
  background: #fff;
  display: block;
  border-radius: 50px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 420px) {
  header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper .line {
    height: 2px;
    width: 18px;
  }
}
header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper .line:nth-child(1).borderactive {
  -webkit-transform: rotate(45deg) translateY(7px) translateX(8px);
  -ms-transform: rotate(45deg) translateY(7px) translateX(8px);
  transform: rotate(45deg) translateY(7px) translateX(8px);
}
@media screen and (max-width: 420px) {
  header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper .line:nth-child(1).borderactive {
    -webkit-transform: rotate(45deg) translateY(5px) translateX(5px);
    -ms-transform: rotate(45deg) translateY(5px) translateX(5px);
    transform: rotate(45deg) translateY(5px) translateX(5px);
  }
}
header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper .line:nth-child(3).borderactive {
  -webkit-transform: rotate(-45deg) translateY(-5px) translateX(6px);
  -ms-transform: rotate(-45deg) translateY(-5px) translateX(6px);
  transform: rotate(-45deg) translateY(-5px) translateX(6px);
}
@media screen and (max-width: 420px) {
  header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper .line:nth-child(3).borderactive {
    -webkit-transform: rotate(-45deg) translateY(-3px) translateX(4px);
    -ms-transform: rotate(-45deg) translateY(-3px) translateX(4px);
    transform: rotate(-45deg) translateY(-3px) translateX(4px);
  }
}
header .header-inner .header-inner-right .menu-container .menu-circle .line-wrapper .line:nth-child(2).borderactive {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}

.menu-circle:before,
.menu-circle:after {
  content: "";
  display: block;
  height: 150px;
  width: 150px;
  position: absolute;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 1s, -webkit-transform 0.5s;
  transition: opacity 1s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 1s;
  transition: transform 0.5s, opacity 1s, -webkit-transform 0.5s;
  top: calc(50% - 75px);
  left: calc(50% - 75px);
}

.menu-circle:before {
  background: #fac6c5;
  z-index: -1;
}

.menu-circle:after {
  background: #f8afad;
  z-index: -2;
}

.menu-circle.clicked:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 0;
}

.menu-circle.clicked:after {
  -webkit-transform: scale(1.75);
  -ms-transform: scale(1.75);
  transform: scale(1.75);
  opacity: 0;
}

#g-nav {
  /*ナビゲーションの縦スクロール*/
}
#g-nav.panelactive {
  /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100vh;
}
#g-nav.panelactive #g-nav-list {
  display: block; /*クラスが付与されたら出現*/
}
#g-nav.panelactive #g-nav-list ul {
  opacity: 1;
  /* 背景が出現後にナビゲーション li を表示※レイアウトによって調整してください。不必要なら削除*/
}
#g-nav.panelactive #g-nav-list ul li {
  -webkit-animation-name: gnaviAnime;
  animation-name: gnaviAnime;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; /*0.2 秒遅らせて出現*/
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}
@-webkit-keyframes gnaviAnime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes gnaviAnime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#g-nav #g-nav-list {
  display: none; /*はじめは表示なし*/
  /*ナビの数が増えた場合縦スクロール*/
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /*ナビゲーション*/
}
#g-nav #g-nav-list ul {
  opacity: 0; /*はじめは透過0*/
  /*ナビゲーション天地中央揃え※レイアウトによって調整してください。不必要なら削除*/
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*リストのレイアウト設定*/
}
#g-nav #g-nav-list ul li {
  text-align: center;
  list-style: none;
}
#g-nav #g-nav-list ul li a {
  font-family: "bovine-mvb", sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 2em;
  color: rgb(255, 255, 255);
  text-decoration: none;
  padding: 15px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
#g-nav #g-nav-list ul li a:hover {
  color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 420px) {
  #g-nav #g-nav-list ul li a {
    font-size: 1.5em;
  }
}

/*丸の拡大*/
.circle-bg {
  position: fixed;
  z-index: 3;
  /*丸の形*/
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #babbbb;
  /*丸のスタート位置と形状*/
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); /*scaleをはじめは0に*/
  top: calc(50% - 50px); /*50%から円の半径を引いた値*/
  left: calc(50% - 50px); /*50%から円の半径を引いた値*/
  -webkit-transition: all 0.6s;
  transition: all 0.6s; /*0.6秒かけてアニメーション*/
}
.circle-bg.circleactive {
  -webkit-transform: scale(50);
  -ms-transform: scale(50);
  transform: scale(50); /*クラスが付与されたらscaleを拡大*/
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UtaGVhZGVyLmNzcyIsInBhZ2UtaGVhZGVyLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNRaEI7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QUROSjtBQ1FJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxZQUFBO0FETlI7QUVVRTtFRFBFO0lBTVEsY0FBQTtFRExWO0FBQ0Y7QUNTWTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QURQaEI7QUVBRTtFRElVO0lBTVEsVUFBQTtFRE5sQjtBQUNGO0FFTEU7RURJVTtJQVVRLFVBQUE7RURMbEI7QUFDRjtBRVZFO0VESVU7SUFjUSxVQUFBO0VESmxCO0FBQ0Y7QUNNZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBREpwQjtBQ1dZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEscUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FEVGhCO0FFN0JFO0VEOEJVO0lBV1EsV0FBQTtFRFJsQjtBQUNGO0FDVWdCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsMEJBQUE7RUFBQSxxQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJD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O0VBQUEsb0JBQUE7QUQ1QnBCO0FDOEJvQjtFQUNJLCtCQUFBO0FENUJ4QjtBRWhORTtFRGdPYztJQWdCUSxnQkFBQTtFRDVCdEI7QUFDRjs7QUNvQ0EsT0FBQTtBQUNBO0VBQ0ksZUFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQzdRUTtFRDhRUixjQUFBO0VBQ0EsMkJBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBLEVBQUEsZUFBQTtFQUNBLHFCQUFBLEVBQUEsaUJBQUE7RUFDQSxzQkFBQSxFQUFBLGlCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQSxFQUFBLGlCQUFBO0FEakNKO0FDbUNJO0VBQ0ksNEJBQUE7RUFBQSx3QkFBQTtFQUFBLG9CQUFBLEVBQUEscUJBQUE7QURqQ1IiLCJmaWxlIjoicGFnZS1oZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG59XG5oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNmVtO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLWxlZnQgLmhlYWRlci1pbm5lci1sZWZ0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLWxlZnQgLmhlYWRlci1pbm5lci1sZWZ0LWxpbmsge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW5uZXItbGVmdCAuaGVhZGVyLWlubmVyLWxlZnQtbGluayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbm5lci1sZWZ0IC5oZWFkZXItaW5uZXItbGVmdC1saW5rIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLWxlZnQgLmhlYWRlci1pbm5lci1sZWZ0LWxpbmsgLmhlYWRlci1pbm5lci1sZWZ0LWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbm5lci1yaWdodCAubWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW5uZXItcmlnaHQgLm1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbm5lci1yaWdodCAubWVudS1jb250YWluZXIgLm1lbnUtY2lyY2xlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjYmFiYmJiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbm5lci1yaWdodCAubWVudS1jb250YWluZXIgLm1lbnUtY2lyY2xlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW5uZXItcmlnaHQgLm1lbnUtY29udGFpbmVyIC5tZW51LWNpcmNsZSAubGluZS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICBoZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLXJpZ2h0IC5tZW51LWNvbnRhaW5lciAubWVudS1jaXJjbGUgLmxpbmUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLXJpZ2h0IC5tZW51LWNvbnRhaW5lciAubWVudS1jaXJjbGUgLmxpbmUtd3JhcHBlciAubGluZSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbm5lci1yaWdodCAubWVudS1jb250YWluZXIgLm1lbnUtY2lyY2xlIC5saW5lLXdyYXBwZXIgLmxpbmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLXJpZ2h0IC5tZW51LWNvbnRhaW5lciAubWVudS1jaXJjbGUgLmxpbmUtd3JhcHBlciAubGluZTpudGgtY2hpbGQoMSkuYm9yZGVyYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoN3B4KSB0cmFuc2xhdGVYKDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICBoZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLXJpZ2h0IC5tZW51LWNvbnRhaW5lciAubWVudS1jaXJjbGUgLmxpbmUtd3JhcHBlciAubGluZTpudGgtY2hpbGQoMSkuYm9yZGVyYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbm5lci1yaWdodCAubWVudS1jb250YWluZXIgLm1lbnUtY2lyY2xlIC5saW5lLXdyYXBwZXIgLmxpbmU6bnRoLWNoaWxkKDMpLmJvcmRlcmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKDZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICBoZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLXJpZ2h0IC5tZW51LWNvbnRhaW5lciAubWVudS1jaXJjbGUgLmxpbmUtd3JhcHBlciAubGluZTpudGgtY2hpbGQoMykuYm9yZGVyYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCg0cHgpO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWlubmVyLXJpZ2h0IC5tZW51LWNvbnRhaW5lciAubWVudS1jaXJjbGUgLmxpbmUtd3JhcHBlciAubGluZTpudGgtY2hpbGQoMikuYm9yZGVyYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnUtY2lyY2xlOmJlZm9yZSxcbi5tZW51LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAxcztcbiAgdG9wOiBjYWxjKDUwJSAtIDc1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xufVxuXG4ubWVudS1jaXJjbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZhYzZjNTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tZW51LWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGFmYWQ7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ubWVudS1jaXJjbGUuY2xpY2tlZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS1jaXJjbGUuY2xpY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNnLW5hdiB7XG4gIC8q44OK44OT44Ky44O844K344On44Oz44Gu57im44K544Kv44Ot44O844OrKi9cbn1cbiNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIC8qcG9zaXRpb246Zml4ZWQ744Gr44GX44CBei1pbmRleOOBruaVsOWApOOCkuWkp+OBjeOBj+OBl+OBpuWJjemdouOBuCovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuI2ctbmF2LnBhbmVsYWN0aXZlICNnLW5hdi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8q44Kv44Op44K544GM5LuY5LiO44GV44KM44Gf44KJ5Ye654++Ki9cbn1cbiNnLW5hdi5wYW5lbGFjdGl2ZSAjZy1uYXYtbGlzdCB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIOiDjOaZr+OBjOWHuuePvuW+jOOBq+ODiuODk+OCsuODvOOCt+ODp+ODsyBsaSDjgpLooajnpLrigLvjg6zjgqTjgqLjgqbjg4jjgavjgojjgaPjgaboqr/mlbTjgZfjgabjgY/jgaDjgZXjgYTjgILkuI3lv4XopoHjgarjgonliYrpmaQqL1xufVxuI2ctbmF2LnBhbmVsYWN0aXZlICNnLW5hdi1saXN0IHVsIGxpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGduYXZpQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgLyowLjIg56eS6YGF44KJ44Gb44Gm5Ye654++Ki9cbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5Aa2V5ZnJhbWVzIGduYXZpQW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jZy1uYXYgI2ctbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyAvKuOBr+OBmOOCgeOBr+ihqOekuuOBquOBlyovXG4gIC8q44OK44OT44Gu5pWw44GM5aKX44GI44Gf5aC05ZCI57im44K544Kv44Ot44O844OrKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKuODiuODk+OCsuODvOOCt+ODp+ODsyovXG59XG4jZy1uYXYgI2ctbmF2LWxpc3QgdWwge1xuICBvcGFjaXR5OiAwOyAvKuOBr+OBmOOCgeOBr+mAj+mBjjAqL1xuICAvKuODiuODk+OCsuODvOOCt+ODp+ODs+WkqeWcsOS4reWkruaPg+OBiOKAu+ODrOOCpOOCouOCpuODiOOBq+OCiOOBo+OBpuiqv+aVtOOBl+OBpuOBj+OBoOOBleOBhOOAguS4jeW/heimgeOBquOCieWJiumZpCovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyrjg6rjgrnjg4jjga7jg6zjgqTjgqLjgqbjg4joqK3lrpoqL1xufVxuI2ctbmF2ICNnLW5hdi1saXN0IHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2ctbmF2ICNnLW5hdi1saXN0IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJib3ZpbmUtbXZiXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4jZy1uYXYgI2ctbmF2LWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAjZy1uYXYgI2ctbmF2LWxpc3QgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4vKuS4uOOBruaLoeWkpyovXG4uY2lyY2xlLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICAvKuS4uOOBruW9oiovXG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYmFiYmJiO1xuICAvKuS4uOOBruOCueOCv+ODvOODiOS9jee9ruOBqOW9oueKtiovXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IC8qc2NhbGXjgpLjga/jgZjjgoHjga8w44GrKi9cbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpOyAvKjUwJeOBi+OCieWGhuOBruWNiuW+hOOCkuW8leOBhOOBn+WApCovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7IC8qNTAl44GL44KJ5YaG44Gu5Y2K5b6E44KS5byV44GE44Gf5YCkKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qMC4256eS44GL44GR44Gm44Ki44OL44Oh44O844K344On44OzKi9cbn1cbi5jaXJjbGUtYmcuY2lyY2xlYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSg1MCk7IC8q44Kv44Op44K544GM5LuY5LiO44GV44KM44Gf44KJc2NhbGXjgpLmi6HlpKcqL1xufSIsIkB1c2UgXCJtaXhpblwiO1xuXG5cbiRiZy1jb2xvcjogI2VmNTM1MDtcbiRibGFjazogIzIyMjIyMjtcbiRzaWRlYmFyLWNvbG9yOiAjMjYzMjM4O1xuXG5cbmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1pbm5lci1sZWZ0IHtcblxuICAgICAgICAgICAgLmhlYWRlci1pbm5lci1sZWZ0LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1pbm5lci1sZWZ0LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItaW5uZXItcmlnaHQge1xuXG4gICAgICAgICAgICAubWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWl4aW4uJHBhZ2VDb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYm9yZGVyYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDdweCkgdHJhbnNsYXRlWCg4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXJhY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCg0cHgpOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXJhY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tZW51LWNpcmNsZTpiZWZvcmUsXG4ubWVudS1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAxcztcbiAgdG9wOiBjYWxjKDUwJSAtIDc1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xufVxuXG4ubWVudS1jaXJjbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYmctY29sb3IsIDI1KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tZW51LWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJnLWNvbG9yLCAyMCk7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ubWVudS1jaXJjbGUuY2xpY2tlZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS1jaXJjbGUuY2xpY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuI2ctbmF2IHtcblxuICAgICYucGFuZWxhY3RpdmV7XG4gICAgICAgIC8qcG9zaXRpb246Zml4ZWQ744Gr44GX44CBei1pbmRleOOBruaVsOWApOOCkuWkp+OBjeOBj+OBl+OBpuWJjemdouOBuCovXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICNnLW5hdi1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8q44Kv44Op44K544GM5LuY5LiO44GV44KM44Gf44KJ5Ye654++Ki9cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICBcbiAgICAgICAgICAgICAgICAvKiDog4zmma/jgYzlh7rnj77lvozjgavjg4rjg5PjgrLjg7zjgrfjg6fjg7MgbGkg44KS6KGo56S64oC744Os44Kk44Ki44Km44OI44Gr44KI44Gj44Gm6Kq/5pW044GX44Gm44GP44Gg44GV44GE44CC5LiN5b+F6KaB44Gq44KJ5YmK6ZmkKi9cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6Z25hdmlBbmltZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjFzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6LjJzOy8qMC4yIOenkumBheOCieOBm+OBpuWHuuePviovXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgZ25hdmlBbmltZXtcbiAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG5cbiAgICAvKuODiuODk+OCsuODvOOCt+ODp+ODs+OBrue4puOCueOCr+ODreODvOODqyovXG4gICAgI2ctbmF2LWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7Lyrjga/jgZjjgoHjga/ooajnpLrjgarjgZcqL1xuICAgICAgICAvKuODiuODk+OBruaVsOOBjOWil+OBiOOBn+WgtOWQiOe4puOCueOCr+ODreODvOODqyovXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLyrjg4rjg5PjgrLjg7zjgrfjg6fjg7MqL1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOy8q44Gv44GY44KB44Gv6YCP6YGOMCovXG4gICAgICAgICAgICAvKuODiuODk+OCsuODvOOCt+ODp+ODs+WkqeWcsOS4reWkruaPg+OBiOKAu+ODrOOCpOOCouOCpuODiOOBq+OCiOOBo+OBpuiqv+aVtOOBl+OBpuOBj+OBoOOBleOBhOOAguS4jeW/heimgeOBquOCieWJiumZpCovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG4gICAgICAgICAgICAvKuODquOCueODiOOBruODrOOCpOOCouOCpuODiOioreWumiovXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1haW5Gb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8q5Li444Gu5ouh5aSnKi9cbi5jaXJjbGUtYmd7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6MztcbiAgICAvKuS4uOOBruW9oiovXG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IG1peGluLiRwYWdlQ29sb3I7XG4gICAgLyrkuLjjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7LypzY2FsZeOCkuOBr+OBmOOCgeOBrzDjgasqL1xuICAgIHRvcDpjYWxjKDUwJSAtIDUwcHgpOy8qNTAl44GL44KJ5YaG44Gu5Y2K5b6E44KS5byV44GE44Gf5YCkKi9cbiAgICBsZWZ0OmNhbGMoNTAlIC0gNTBweCk7Lyo1MCXjgYvjgonlhobjga7ljYrlvoTjgpLlvJXjgYTjgZ/lgKQqL1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnM7LyowLjbnp5LjgYvjgZHjgabjgqLjg4vjg6Hjg7zjgrfjg6fjg7MqL1xuXG4gICAgJi5jaXJjbGVhY3RpdmV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNTApOy8q44Kv44Op44K544GM5LuY5LiO44GV44KM44Gf44KJc2NhbGXjgpLmi6HlpKcqL1xuICAgICAgfVxufVxuIiwiJHN1YkhlYWRDb2xvcjogI2FjYjVmYTtcbiRkZXNpZ25Db2xvcjogI2FjYjVmYTtcbiRwcm9ncmFtQ29sb3I6ICNkMWJhZTU7XG4kd21Db2xvcjogI2VmYmZkNDtcbiRtdkNvbG9yOiAjZjRkN2NmO1xuJGFkQ29sb3I6ICNmZmU5YWM7XG4kZ2V0Q29sb3I6ICNiZWU4ZGU7XG4kaW5kaWdvOiAjNTM2ZGM4O1xuJGRhbnViZTogIzYxOTFkMTtcbiR3aGl0ZTogI2ZmZjtcbiRiZXJtdWRhOiAjNzdEN0I5O1xuJHBhZ2VDb2xvcjogI2JhYmJiYjtcblxuJHdpZHRoOiAxNTAwcHg7XG4kYnJlYWtwb2ludHM6IChcbiAgXCJzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXCIsXG4gIFwic20tdGFiXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcbiAgXCJiZy10YWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcIixcbiAgXCJwY1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KVwiLFxuICBcImJnLXBjXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpXCIsXG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNwKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWFpbkZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcImJvdmluZS1tdmJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1peGluIGNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn0iXX0= */
