@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
@media (min-width: 751px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #000;
  }
}
@-webkit-keyframes opTxtAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
            filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
}
@keyframes opTxtAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
            filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
}
@-webkit-keyframes opCatchAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes opCatchAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes colorChg {
  0% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 0;
  }
  20% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  65% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  75% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
  100% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
}
@keyframes colorChg {
  0% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 0;
  }
  20% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  65% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  75% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
  100% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
}
@-webkit-keyframes zoomOutPhoto {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes zoomOutPhoto {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-8%);
            transform: translateY(-8%);
  }
}
@keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-8%);
            transform: translateY(-8%);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-28%);
            transform: translateX(-28%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-28%);
            transform: translateX(-28%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slideDownFade {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
}
@keyframes slideDownFade {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
}
@-webkit-keyframes heroSlideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }
}
@keyframes heroSlideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }
}
@-webkit-keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes chgColor {
  0% {
    fill: #040000;
  }
  100% {
    fill: #fff;
  }
}
@keyframes chgColor {
  0% {
    fill: #040000;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
html {
  height: -webkit-fill-available;
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  position: relative;
  background-color: #fff;
  font-family: "リュウミン L-KL", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.9;
  font-weight: 400;
  word-wrap: break-word;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #000;
}
body .smp {
  display: block;
}
body .pc {
  display: none;
}
body .enTxt {
  font-family: "EB Garamond", serif;
  font-style: normal;
  font-weight: 400;
}
body img {
  max-width: 100%;
  height: auto;
  border: none;
}
body p {
  margin: 0;
}
body ul {
  padding: 0 0;
  list-style: none;
}
body a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body a:hover {
  opacity: 0.7;
}
body .fit-center {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: bottom;";
}
body .title_line {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: all 0.5s 1s ease-out;
  transition: all 0.5s 1s ease-out;
}
body .fadeitem_t0 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0s ease-out;
  transition: all 1.5s 0s ease-out;
}
body .fadeitem_t1 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.2s ease-out;
  transition: all 1.5s 0.2s ease-out;
}
body .fadeitem_t2 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.4s ease-out;
  transition: all 1.5s 0.4s ease-out;
}
body .fadeitem_t3 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.6s ease-out;
  transition: all 1.5s 0.6s ease-out;
}
body .fadeitem_t4 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.8s ease-out;
  transition: all 1.5s 0.8s ease-out;
}
body .fadeitem_t5 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1s ease-out;
  transition: all 1.5s 1s ease-out;
}
body .fadeitem_t6 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1.2s ease-out;
  transition: all 1.5s 1.2s ease-out;
}
body .fadeitem_t7 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1.4s ease-out;
  transition: all 1.5s 1.4s ease-out;
}
body .fadeitem_t8 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1.6s ease-out;
  transition: all 1.5s 1.6s ease-out;
}
body .fadeitem_0 {
  opacity: 0;
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
body .fadeitem_01 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.2s ease-out;
  transition: all 1.5s 0.2s ease-out;
}
body .fadeitem_02 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.4s ease-out;
  transition: all 1.5s 0.4s ease-out;
}
body .fadeitem_03 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.6s ease-out;
  transition: all 1.5s 0.6s ease-out;
}
body .fadeitem_04 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.8s ease-out;
  transition: all 1.5s 0.8s ease-out;
}
body .fadeitem_05 {
  opacity: 0;
  -webkit-transition: all 1.5s 1s ease-out;
  transition: all 1.5s 1s ease-out;
}
body .fadeitem_06 {
  opacity: 0;
  -webkit-transition: all 1.5s 1.2s ease-out;
  transition: all 1.5s 1.2s ease-out;
}
body .item {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  margin-top: 0;
}
body .fadeitem_zoom {
  opacity: 0;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 1.5s 0.2s ease-out;
  transition: all 1.5s 0.2s ease-out;
}
body .zoomitem {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transform: scale(1);
          transform: scale(1);
  margin-top: 0;
}
body .fadeitem_blur {
  opacity: 0;
  -webkit-filter: blur(8px) contrast(200%) brightness(150%);
          filter: blur(8px) contrast(200%) brightness(150%);
  -webkit-transition: all 1.5s 0s ease-out;
  transition: all 1.5s 0s ease-out;
}
body .fadeitem_blur2 {
  opacity: 0;
  -webkit-filter: blur(8px) contrast(200%) brightness(150%);
          filter: blur(8px) contrast(200%) brightness(150%);
  -webkit-transition: all 1.5s 0.5s ease-out;
  transition: all 1.5s 0.5s ease-out;
}
body .bluritem {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  margin-top: 0;
}
body .fadein {
  opacity: 0;
  -webkit-animation: fadein 5s ease forwards;
          animation: fadein 5s ease forwards;
}
body .fadeup {
  -webkit-animation: fadeUp 1s ease forwards;
          animation: fadeUp 1s ease forwards;
}
body .wrap {
  overflow: hidden;
  position: relative;
}
body .wrap header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}
body .wrap header .headerLogo {
  text-align: center;
  width: 90px;
  line-height: 1;
  margin: 0 auto;
  padding: 0 0 0 10px;
}
body .wrap header .headerLogo a {
  display: block;
}
body .wrap header .btnArea {
  width: 200px;
  font-size: 11px;
  font-size: 0.6875rem;
  margin: 0 70px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .wrap header .btnArea .request, body .wrap header .btnArea .reservation {
  width: 100%;
  height: 50px;
}
body .wrap header .btnArea .request a, body .wrap header .btnArea .reservation a {
  display: block;
  height: 100%;
  line-height: 1.3;
  color: #fff;
  margin: 0;
  padding: 11px 0;
}
body .wrap header .btnArea .request.request a, body .wrap header .btnArea .reservation.request a {
  background: #5C534C;
}
body .wrap header .btnArea .request.reservation a, body .wrap header .btnArea .reservation.reservation a {
  background: #BEA794;
  padding: 19px 0;
}
body .wrap header .menuArea {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 9999;
  text-align: left;
  width: 70px;
}
body .wrap header .menuArea .navBtn {
  position: relative;
  width: 70px;
  height: 55px;
  z-index: 9999;
  text-align: left;
  color: #000;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
body .wrap header .menuArea .navBtn span {
  position: absolute;
  left: 14px;
  text-align: left;
  width: 40px;
  height: 1px;
  background-color: #000;
  border-radius: 3px;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body .wrap header .menuArea .navBtn span:nth-of-type(1) {
  top: 13px;
}
body .wrap header .menuArea .navBtn span:nth-of-type(2) {
  top: 25px;
}
body .wrap header .menuArea .navBtn span:nth-of-type(3) {
  top: 37px;
}
body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(1) {
  -webkit-transform: translateY(12px) rotate(-45deg);
          transform: translateY(12px) rotate(-45deg);
}
body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(2) {
  opacity: 0;
}
body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(3) {
  -webkit-transform: translateY(-12px) rotate(45deg);
          transform: translateY(-12px) rotate(45deg);
  width: 40px;
}
body .wrap .navContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 100px;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: #5C534C;
  margin: 0 auto;
  padding: 20px 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  overflow: hidden;
}
body .wrap .navContent .menuLogo {
  width: 90px;
  margin: 0 auto 30px;
}
body .wrap .navContent .naviBox {
  width: 90%;
  margin: 0 auto 15px;
  padding: 0;
  text-align: left;
}
body .wrap .navContent .naviBox li {
  width: 100%;
  list-style: none;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .wrap .navContent .naviBox li span {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}
body .wrap .navContent .naviBox li a {
  display: block;
  padding: 5px 0;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
body .wrap .navContent .naviBox li:hover {
  opacity: 0.5;
}
body .wrap .navContent .naviBox li.soon {
  padding: 5px 0;
  color: rgba(255, 255, 255, 0.2);
}
body .wrap .navContent .menu {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
body .wrap .navContent .menuSlideIn {
  -webkit-animation: menuSlideIn 1s ease 0s forwards;
          animation: menuSlideIn 1s ease 0s forwards;
}
body .wrap .navContent.active {
  -webkit-animation: menuActive 1s ease 0s forwards;
          animation: menuActive 1s ease 0s forwards;
}
body .wrap #overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 998;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
body .wrap #overlay.active {
  opacity: 1;
  visibility: visible;
}
body .wrap .content {
  padding-bottom: 5%;
}
body .wrap .content .contactBtn {
  position: relative;
  text-align: center;
  width: 90%;
  max-width: 300px;
  letter-spacing: 0.05em;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 auto;
}
body .wrap .content .contactBtn a {
  display: block;
  line-height: 1.3;
  color: #fff;
  margin: 0 auto;
  padding: 17px 0;
}
body .wrap .content .contactBtn.request a {
  background: #000;
}
body .wrap .content .contactBtn.request a:hover {
  background-color: #555;
  opacity: 1;
}
body .wrap .content .contactBtn.reservation {
  background: #67313b;
}
body .wrap .content .cap {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
}
body .wrap .content .allcap {
  width: 80%;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 auto;
  padding: 0;
}
body .wrap .content .allcap li {
  position: relative;
  text-align: justify;
  padding-left: 15px;
}
body .wrap .content .allcap li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
body .wrap footer {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  padding: 50px 5%;
  background-color: #5D5B58;
  text-align: center;
  color: #fff;
}
body .wrap footer .footBox {
  width: 80%;
  margin: 0;
  padding: 0;
  text-align: left;
}
body .wrap footer .footBox p {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.5;
}
body .wrap footer .footBox p span {
  font-size: 13px;
  font-size: 0.8125rem;
}
body .wrap footer .footBox .tel {
  width: 250px;
  margin: 10px 0;
}
body .wrap footer .footBox .footerBtn {
  text-align: center;
  width: 250px;
  font-size: 11px;
  font-size: 0.6875rem;
  margin: 15px 0 25px 0;
  padding: 0;
}
body .wrap footer .footBox .footerBtn a {
  display: block;
  color: #FFF;
  border: 1px solid #FFF;
  padding: 3px 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .wrap footer .footBox .footerBtn a:hover {
  background-color: #FFF;
  color: #74787a;
}
body .wrap footer .pageTop {
  text-align: right;
  width: 10%;
}
body .wrap footer .pageTop img {
  width: 30px;
}
body .wrap #copyright {
  position: relative;
  z-index: 50;
  background: #FFF;
  padding: 4% 0;
}
body .wrap #copyright address {
  font-size: 11px;
  font-size: 0.6875rem;
  font-style: normal;
}
body .wrap #copyright address img {
  width: 59px;
  margin-right: 10px;
  margin-bottom: 3px;
}
body .wrap #copyright address a {
  color: #000;
}

@media only screen and (min-width: 960px) {
  body {
    font-size: 16px;
    font-size: 1rem;
  }
  body .smp {
    display: none;
  }
  body .pc {
    display: block;
  }
  body .wrap header {
    margin: 0;
    padding: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  body .wrap header .headerLogo {
    width: 110px;
  }
  body .wrap header .headerLogo a {
    display: block;
  }
  body .wrap header .btnArea {
    width: 300px;
    font-size: 12px;
    font-size: 0.75rem;
    margin-right: 70px;
  }
  body .wrap header .btnArea .request, body .wrap header .btnArea .reservation {
    width: 100%;
    height: auto;
  }
  body .wrap header .btnArea .request a, body .wrap header .btnArea .reservation a {
    display: block;
    height: 100%;
    line-height: 2.5;
    margin: 0;
  }
  body .wrap header .btnArea .request a:hover, body .wrap header .btnArea .reservation a:hover {
    opacity: 1;
    background: #000;
  }
  body .wrap header .btnArea .request.request a, body .wrap header .btnArea .reservation.request a {
    padding: 9px 0 10px 0;
  }
  body .wrap header .btnArea .request.reservation, body .wrap header .btnArea .reservation.reservation {
    margin-right: 10px;
  }
  body .wrap header .btnArea .request.reservation a, body .wrap header .btnArea .reservation.reservation a {
    padding: 9px 0 10px 0;
  }
  body .wrap header .menuArea {
    position: absolute;
    top: 16px;
    right: 15px;
  }
  body .wrap header .menuArea .navBtn {
    height: 70px;
  }
  body .wrap header .menuArea .navBtn span:nth-of-type(1) {
    top: 17px;
  }
  body .wrap header .menuArea .navBtn span:nth-of-type(2) {
    top: 26px;
    width: 40px;
  }
  body .wrap header .menuArea .navBtn span:nth-of-type(3) {
    top: 35px;
    width: 40px;
  }
  body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(1) {
    -webkit-transform: translateY(10px) rotate(-45deg);
            transform: translateY(10px) rotate(-45deg);
  }
  body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(2) {
    opacity: 0;
  }
  body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(3) {
    -webkit-transform: translateY(-7px) rotate(45deg);
            transform: translateY(-7px) rotate(45deg);
  }
  body .wrap .navContent {
    top: 0;
    width: 20%;
    height: 100vh;
    padding: 40px 0;
  }
  body .wrap .navContent .menuLogo {
    width: 100px;
    margin: 0 auto 50px;
  }
  body .wrap .navContent .naviBox {
    font-size: 20px;
    font-size: 1.25rem;
  }
  body .wrap .navContent .naviBox li a {
    padding: 10px 0;
  }
  body .wrap .navContent .naviBox li.soon {
    padding: 10px 0;
  }
  body .wrap .navContent .menu {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
  }
  body .wrap #copyright {
    padding: 2% 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfYmFzZS5zY3NzIiwiY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsZ0VBQUE7QUFFUjt5REFBQTtBQTBCQTt5REFBQTtBQzNCQTtFQUNDO0lBQ0Msb0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxXRHdCWTtFRHBCWjtBQUNGO0FFQ0E7RUFDQztJQUNDLFVBQUE7SUFDQSw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsK0RBQUE7WUFBQSx1REFBQTtFRkNBO0VFQ0Q7SUFDQyxVQUFBO0lBQ0EsNkJBQUE7WUFBQSxxQkFBQTtJQUNBLDJEQUFBO1lBQUEsbURBQUE7RUZDQTtFRUNEO0lBQ0MsVUFBQTtJQUNBLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSwrREFBQTtZQUFBLHVEQUFBO0VGQ0E7QUFDRjtBRWhCQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLDZCQUFBO1lBQUEscUJBQUE7SUFDQSwrREFBQTtZQUFBLHVEQUFBO0VGQ0E7RUVDRDtJQUNDLFVBQUE7SUFDQSw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsMkRBQUE7WUFBQSxtREFBQTtFRkNBO0VFQ0Q7SUFDQyxVQUFBO0lBQ0EsMkJBQUE7WUFBQSxtQkFBQTtJQUNBLCtEQUFBO1lBQUEsdURBQUE7RUZDQTtBQUNGO0FFRUE7RUFDQztJQUNDLFVBQUE7SUFDQSxtQ0FBQTtZQUFBLDJCQUFBO0VGQUE7RUVFRDtJQUNDLFVBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGQUE7QUFDRjtBRVJBO0VBQ0M7SUFDQyxVQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtFRkFBO0VFRUQ7SUFDQyxVQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFRkFBO0FBQ0Y7QUVJQTtFQUNDO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw2QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw2QkFBQTtJQUNBLFVBQUE7RUZGQTtBQUNGO0FFNUJBO0VBQ0M7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDZCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDZCQUFBO0lBQ0EsVUFBQTtFRkZBO0FBQ0Y7QUVPQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RUZMQTtFRU9EO0lBQ0MsVUFBQTtFRkxBO0VFT0Q7SUFDQyxVQUFBO0lBQ0EsMkJBQUE7WUFBQSxtQkFBQTtFRkxBO0FBQ0Y7QUVOQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RUZMQTtFRU9EO0lBQ0MsVUFBQTtFRkxBO0VFT0Q7SUFDQyxVQUFBO0lBQ0EsMkJBQUE7WUFBQSxtQkFBQTtFRkxBO0FBQ0Y7QUVPQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZMQTtFRU9EO0lBQ0MsVUFBQTtFRkxBO0VFT0Q7SUFDQyxVQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFRkxBO0FBQ0Y7QUVOQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZMQTtFRU9EO0lBQ0MsVUFBQTtFRkxBO0VFT0Q7SUFDQyxVQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFRkxBO0FBQ0Y7QUVTQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZQQTtFRVNEO0lBQ0MsVUFBQTtFRlBBO0VFU0Q7SUFDQyxVQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFRlBBO0FBQ0Y7QUVKQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZQQTtFRVNEO0lBQ0MsVUFBQTtFRlBBO0VFU0Q7SUFDQyxVQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFRlBBO0FBQ0Y7QUVTQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZQQTtFRVNEO0lBQ0MsVUFBQTtFRlBBO0VFU0Q7SUFDQyxVQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFRlBBO0FBQ0Y7QUVKQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZQQTtFRVNEO0lBQ0MsVUFBQTtFRlBBO0VFU0Q7SUFDQyxVQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFRlBBO0FBQ0Y7QUVVQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZSQTtFRVVEO0lBQ0MsVUFBQTtFRlJBO0VFVUQ7SUFDQyxVQUFBO0lBQ0EsaUNBQUE7WUFBQSx5QkFBQTtFRlJBO0FBQ0Y7QUVIQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZSQTtFRVVEO0lBQ0MsVUFBQTtFRlJBO0VFVUQ7SUFDQyxVQUFBO0lBQ0EsaUNBQUE7WUFBQSx5QkFBQTtFRlJBO0FBQ0Y7QUVZQTtFQUNDO0lBQ0MsVUFBQTtFRlZBO0VFWUQ7SUFDQyxVQUFBO0VGVkE7QUFDRjtBRUlBO0VBQ0M7SUFDQyxVQUFBO0VGVkE7RUVZRDtJQUNDLFVBQUE7RUZWQTtBQUNGO0FFYUE7RUFDQztJQUNDLFVB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RnRHSjtFRXdHSTtJQUNDLHFCQUFBO0VGdEdMO0VFNkdFO0lBQ0Msa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFRjNHSDtFRTZHRztJQUNDLFlBQUE7RUYzR0o7RUU4R0s7SUFDQyxTQUFBO0VGNUdOO0VFOEdLO0lBQ0MsU0FBQTtJQUNBLFdBQUE7RUY1R047RUU4R0s7SUFDQyxTQUFBO0lBQ0EsV0FBQTtFRjVHTjtFRWdISztJQUNDLGtEQUFBO1lBQUEsMENBQUE7RUY5R047RUVnSEs7SUFDQyxVQUFBO0VGOUdOO0VFZ0hLO0lBQ0MsaURBQUE7WUFBQSx5Q0FBQTtFRjlHTjtFRXNIQztJQUNDLE1BQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7RUZwSEY7RUVzSEU7SUFDQyxZQUFBO0lBQ0EsbUJBQUE7RUZwSEg7RUV1SEU7SUR4MkJBLGVBQUE7SUFDQSxrQkFBQTtFRG92QkY7RUV5SEk7SUFDQyxlQUFBO0VGdkhMO0VFMkhJO0lBQ0MsZUFBQTtFRnpITDtFRTZIRTtJQUNDLDRCQUFBO0lBQUEsb0JBQUE7SUFDQSxVQUFBO0VGM0hIO0VFb0tBO0lBQ0MsYUFBQTtFRmxLRDtBQUNGIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wVHh0QW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzcHggcmdiKDI1NSwgMjU1LCAyNTUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcENhdGNoQW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29sb3JDaGcge1xuICAwJSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCAjZmZmKTtcbiAgICB0ZXh0LXNoYWRvdzogI2ZmZiAxcHggMCAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4ICNmZmYpO1xuICAgIHRleHQtc2hhZG93OiAjZmZmIDFweCAwIDEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2NSUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggI2ZmZik7XG4gICAgdGV4dC1zaGFkb3c6ICNmZmYgMXB4IDAgMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCAjMDAwKTtcbiAgICB0ZXh0LXNoYWRvdzogIzAwMCAxcHggMXB4IDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggIzAwMCk7XG4gICAgdGV4dC1zaGFkb3c6ICMwMDAgMXB4IDFweCA1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UGhvdG8ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTglKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4JSk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93bkZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyb1NsaWRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hnQ29sb3Ige1xuICAwJSB7XG4gICAgZmlsbDogIzA0MDAwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnVTbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51QWN0aXZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuaHRtbCB7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBMLUtMXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkgLnNtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAucGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5UeHQge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSB1bCB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5ib2R5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5ib2R5IC5maXQtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1wiO1xufVxuYm9keSAudGl0bGVfbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMXMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90MCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAwcyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtX3QxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90MiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjRzIGVhc2Utb3V0O1xufVxuYm9keSAuZmFkZWl0ZW1fdDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC42cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtX3Q0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90NSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxcyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtX3Q2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90NyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxLjRzIGVhc2Utb3V0O1xufVxuYm9keSAuZmFkZWl0ZW1fdDgge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMS42cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC4ycyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC40cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC42cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzA0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC44cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMXMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV8wNiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC5pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmZhZGVpdGVtX3pvb20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC56b29taXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5IC5mYWRlaXRlbV9ibHVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDhweCkgY29udHJhc3QoMjAwJSkgYnJpZ2h0bmVzcygxNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMHMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV9ibHVyMiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cig4cHgpIGNvbnRyYXN0KDIwMCUpIGJyaWdodG5lc3MoMTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNXMgZWFzZS1vdXQ7XG59XG5ib2R5IC5ibHVyaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZWluIDVzIGVhc2UgZm9yd2FyZHM7XG59XG5ib2R5IC5mYWRldXAge1xuICBhbmltYXRpb246IGZhZGVVcCAxcyBlYXNlIGZvcndhcmRzO1xufVxuYm9keSAud3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAud3JhcCBoZWFkZXIgLmhlYWRlckxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5ib2R5IC53cmFwIGhlYWRlciAuaGVhZGVyTG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luOiAwIDcwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlcXVlc3QsIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXNlcnZhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5ib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVxdWVzdCBhLCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMDtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0LnJlcXVlc3QgYSwgYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlc2VydmF0aW9uLnJlcXVlc3QgYSB7XG4gIGJhY2tncm91bmQ6ICM1QzUzNEM7XG59XG5ib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVxdWVzdC5yZXNlcnZhdGlvbiBhLCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24ucmVzZXJ2YXRpb24gYSB7XG4gIGJhY2tncm91bmQ6ICNCRUE3OTQ7XG4gIHBhZGRpbmc6IDE5cHggMDtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDcwcHg7XG59XG5ib2R5IC53cmFwIGhlYWRlciAubWVudUFyZWEgLm5hdkJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMTNweDtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDI1cHg7XG59XG5ib2R5IC53cmFwIGhlYWRlciAubWVudUFyZWEgLm5hdkJ0biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAzN3B4O1xufVxuYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4ubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4ubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuLm5hdk9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDQwcHg7XG59XG5ib2R5IC53cmFwIC5uYXZDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzUzNEM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAud3JhcCAubmF2Q29udGVudCAubWVudUxvZ28ge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3gge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpLnNvb24ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm1lbnUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm1lbnVTbGlkZUluIHtcbiAgYW5pbWF0aW9uOiBtZW51U2xpZGVJbiAxcyBlYXNlIDBzIGZvcndhcmRzO1xufVxuYm9keSAud3JhcCAubmF2Q29udGVudC5hY3RpdmUge1xuICBhbmltYXRpb246IG1lbnVBY3RpdmUgMXMgZWFzZSAwcyBmb3J3YXJkcztcbn1cbmJvZHkgLndyYXAgI292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbn1cbmJvZHkgLndyYXAgI292ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkgLndyYXAgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNSU7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuLnJlcXVlc3QgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuLnJlcXVlc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuLnJlc2VydmF0aW9uIHtcbiAgYmFja2dyb3VuZDogIzY3MzEzYjtcbn1cbmJvZHkgLndyYXAgLmNvbnRlbnQgLmNhcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5hbGxjYXAge1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5hbGxjYXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbmJvZHkgLndyYXAgLmNvbnRlbnQgLmFsbGNhcCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5IC53cmFwIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1QjU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAud3JhcCBmb290ZXIgLmZvb3RCb3gge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5IC53cmFwIGZvb3RlciAuZm9vdEJveCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5mb290Qm94IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5ib2R5IC53cmFwIGZvb3RlciAuZm9vdEJveCAudGVsIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5mb290Qm94IC5mb290ZXJCdG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAud3JhcCBmb290ZXIgLmZvb3RCb3ggLmZvb3RlckJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5mb290Qm94IC5mb290ZXJCdG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjNzQ3ODdhO1xufVxuYm9keSAud3JhcCBmb290ZXIgLnBhZ2VUb3Age1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5wYWdlVG9wIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuYm9keSAud3JhcCAjY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNCUgMDtcbn1cbmJvZHkgLndyYXAgI2NvcHlyaWdodCBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSAud3JhcCAjY29weXJpZ2h0IGFkZHJlc3MgaW1nIHtcbiAgd2lkdGg6IDU5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuYm9keSAud3JhcCAjY29weXJpZ2h0IGFkZHJlc3MgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgYm9keSAuc21wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLmhlYWRlckxvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAuaGVhZGVyTG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0LCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVxdWVzdCBhLCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0IGE6aG92ZXIsIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXNlcnZhdGlvbiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlcXVlc3QucmVxdWVzdCBhLCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24ucmVxdWVzdCBhIHtcbiAgICBwYWRkaW5nOiA5cHggMCAxMHB4IDA7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlcXVlc3QucmVzZXJ2YXRpb24sIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXNlcnZhdGlvbi5yZXNlcnZhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0LnJlc2VydmF0aW9uIGEsIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXNlcnZhdGlvbi5yZXNlcnZhdGlvbiBhIHtcbiAgICBwYWRkaW5nOiA5cHggMCAxMHB4IDA7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMjZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAubWVudUFyZWEgLm5hdkJ0biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4ubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4ubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuLm5hdk9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubWVudUxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIGJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3gge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaS5zb29uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubWVudSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBib2R5IC53cmFwICNjb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDIlIDA7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcclxuXHJcbi8qIG1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXHJcbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcclxuICBAaWYgJHZpZXdwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDoibLmjIflrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kdGV4dENvbG9yXHRcdDogIzAwMDtcclxuJGFjY2VudENvbG9yXHQ6ICNCRUE3OTQ7XHJcbiRidG5Db2xvclx0XHRcdDogI0JFQTc5NDtcclxuJGJ0bkNvbG9yMlx0XHRcdDogIzVDNTM0QztcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdiYXNlJyBhcyBiO1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XHJcblx0YVtocmVmKj1cInRlbDpcIl0ge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogYi4kdGV4dENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLy8gT1DjgqTjg6Hjg7zjgrjnlKhrZXlmcmFtZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGxvYWRpbmfjg63jgrRcclxuQGtleWZyYW1lcyBvcFR4dEFuaW1lIHtcclxuXHQwJXtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzcHggcmdiYSgyNTUsMjU1LDI1NSwwKSk7XHJcblx0fVxyXG5cdDMwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LDI1NSwyNTUsMSkpO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xyXG5cdH1cclxufVxyXG4vLyBsb2FkaW5n44Kt44Oj44OD44OB44Kz44OU44O8XHJcbkBrZXlmcmFtZXMgb3BDYXRjaEFuaW1lIHtcclxuXHQwJXtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gb3BlbmluZ1xyXG5Aa2V5ZnJhbWVzIGNvbG9yQ2hnIHtcclxuXHQwJSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggI2ZmZik7XHJcblx0XHR0ZXh0LXNoYWRvdzogI2ZmZiAxcHggMCAxMHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MjAle1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4ICNmZmYpO1xyXG5cdFx0dGV4dC1zaGFkb3c6ICNmZmYgMXB4IDAgMTBweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDY1JXtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCAjZmZmKTtcclxuXHRcdHRleHQtc2hhZG93OiAjZmZmIDFweCAwIDEwcHg7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQ3NSV7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggIzAwMCk7XHJcblx0XHR0ZXh0LXNoYWRvdzogIzAwMCAxcHggMXB4IDVweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4ICMwMDApO1xyXG5cdFx0dGV4dC1zaGFkb3c6ICMwMDAgMXB4IDFweCA1cHg7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLy8gb3AwMVxyXG4vLyDnlLvlg4/jgrrjg7zjg6DjgqLjgqbjg4hcclxuQGtleWZyYW1lcyB6b29tT3V0UGhvdG8ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdH1cclxuXHQ1MCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdDUwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOCUpO1xyXG5cdH1cclxufVxyXG5cclxuLy9vcDAyXHJcbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOCUpO1xyXG5cdH1cclxuXHQyMCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duRmFkZSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblx0MjAle1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlcm9TbGlkZURvd24ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdDIwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4JSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBrZXlmcmFtZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBrZXlmcmFtZXMgZmFkZUluYWxsIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbntcclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XHJcblx0MCV7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjaGdDb2xvciB7XHJcblx0MCV7XHJcblx0XHRmaWxsOiAjMDQwMDAwO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdFx0ZmlsbDogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBNZW5155Soa2V5ZnJhbWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIG1lbnVTbGlkZUluIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtZW51QWN0aXZlIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5odG1se1xyXG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxufVxyXG5cclxuYm9keXtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBMLUtMXCIsIHNlcmlmO1xyXG5cdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuXHRsaW5lLWhlaWdodDogMS45O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHRjb2xvcjogYi4kdGV4dENvbG9yO1xyXG5cdFxyXG5cdC5zbXB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQucGN7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5lblR4dHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRUIgR2FyYW1vbmQnLCBzZXJpZjtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdFxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cdHB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblx0YXtcclxuXHRcdGNvbG9yOiBiLiR0ZXh0Q29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZml0LWNlbnRlcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsnO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQvL+OCueOCr+ODreODvOODq+OCouODi+ODoeODvOOCt+ODp+ODs+eUqFxyXG5cdC50aXRsZV9saW5lIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIDFzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQuZmFkZWl0ZW1fdDAge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMHMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5mYWRlaXRlbV90MSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjJzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHQuZmFkZWl0ZW1fdDIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMC40cyBlYXNlLW91dDtcclxuXHR9XHJcblx0LmZhZGVpdGVtX3QzIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNnMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5mYWRlaXRlbV90NCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjhzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHQuZmFkZWl0ZW1fdDUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMXMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5mYWRlaXRlbV90NiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAxLjJzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHQuZmFkZWl0ZW1fdDcge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMS40cyBlYXNlLW91dDtcclxuXHR9XHJcblx0LmZhZGVpdGVtX3Q4IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDEuNnMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdFxyXG5cdC5mYWRlaXRlbV8wIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcclxuXHR9XHJcblx0LmZhZGVpdGVtXzAxIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjJzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHQuZmFkZWl0ZW1fMDIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNHMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5mYWRlaXRlbV8wMyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMC42cyBlYXNlLW91dDtcclxuXHR9XHJcblx0LmZhZGVpdGVtXzA0IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjhzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHQuZmFkZWl0ZW1fMDUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDEuMHMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5mYWRlaXRlbV8wNiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMS4ycyBlYXNlLW91dDtcclxuXHR9XHJcblx0Lml0ZW0ge1xyXG5cdFx0b3BhY2l0eTogMS4wO1xyXG5cdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHRcclxuXHQvL+OCueOCr+ODreODvOODq+OCouODi+ODoeODvOOCt+ODp+ODs+eUqFxyXG5cdC5mYWRlaXRlbV96b29tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjJzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHQuem9vbWl0ZW0ge1xyXG5cdFx0b3BhY2l0eTogMS4wO1xyXG5cdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC8v44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44OzIOWkp+OBjeOBhOeUu+WDj+eUqFxyXG5cdC5mYWRlaXRlbV9ibHVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRmaWx0ZXI6IGJsdXIoOHB4KSBjb250cmFzdCgyMDAlKSBicmlnaHRuZXNzKDE1MCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMHMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5mYWRlaXRlbV9ibHVyMiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZmlsdGVyOiBibHVyKDhweCkgY29udHJhc3QoMjAwJSkgYnJpZ2h0bmVzcygxNTAlKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNXMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5ibHVyaXRlbSB7XHJcblx0XHRvcGFjaXR5OiAxLjA7XHJcblx0XHRmaWx0ZXI6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmZhZGVpbntcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRhbmltYXRpb246IGZhZGVpbiA1cyBlYXNlIGZvcndhcmRzO1xyXG5cdH1cclxuXHQuZmFkZXVwe1xyXG5cdFx0YW5pbWF0aW9uOiBmYWRlVXAgMXMgZWFzZSBmb3J3YXJkcztcclxuXHR9XHJcblx0Ly8g44OV44Kn44O844OJ44Ki44Kk44OG44OgXHJcblx0XHJcblx0Ly8gd3JhcFxyXG5cdC53cmFwe1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0Ly9oZWFkZXJcclxuXHRcdGhlYWRlcntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5oZWFkZXJMb2dve1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bzsgXHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuYnRuQXJlYXtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTEpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA3MHB4IDAgMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5yZXF1ZXN0LC5yZXNlcnZhdGlvbntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnJlcXVlc3R7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogYi4kYnRuQ29sb3IyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnJlc2VydmF0aW9ue1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGIuJGJ0bkNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE5cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g44Oh44OL44Ol44O844Oc44K/44OzXHJcblx0XHRcdC5tZW51QXJlYXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHJcblx0XHRcdFx0Lm5hdkJ0bntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogYi4kdGV4dENvbG9yO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGIuJHRleHRDb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDM3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubmF2T3BlbntcclxuXHRcdFx0XHRcdFx0c3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL2hlYWRlclxyXG5cdFx0Ly8gTmF2aVxyXG5cdFx0Lm5hdkNvbnRlbnR7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBiLiRidG5Db2xvcjI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNnM7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQubWVudUxvZ297XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubmF2aUJveCB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiBiLiR0ZXh0Q29sb3I7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zb29ue1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudXtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnVTbGlkZUlue1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogbWVudVNsaWRlSW4gMXMgZWFzZSAwcyBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBtZW51QWN0aXZlIDFzIGVhc2UgMHMgZm9yd2FyZHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNvdmVybGF5e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiA5OTg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcclxuXHRcdFx0XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gTmF2aVxyXG5cdFx0XHJcblx0XHQvL2NvbnRlbnRcclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNSU7XHJcblx0XHRcdFxyXG5cdFx0XHQvL2NvbnRhY3RCdG5cclxuXHRcdFx0LmNvbnRhY3RCdG57XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTdweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJlcXVlc3R7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBiLiR0ZXh0Q29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJlc2VydmF0aW9ue1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzY3MzEzYjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9jb250YWN0QnRuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQvL+ODhuOCreOCueODiOezu+WFsemAmlxyXG5cdFx0XHQuY2Fwe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDEzKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hbGxjYXB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMik7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCLigLtcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8v44OG44Kt44K544OI57O75YWx6YCaXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ly9jb250ZW50XHJcblx0XHRcclxuXHRcdC8vZm9vdGVyXHJcblx0XHRmb290ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OjUwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogNTBweCA1JTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVENUI1ODtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdC5mb290Qm94e1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDExKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGVse1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb290ZXJCdG57XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMSk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAyNXB4IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3NDc4N2E7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhZ2VUb3B7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwJTtcclxuXHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0Ly9mb290ZXJcclxuXHQvL2NvcHlyaWdodFxyXG5cdCNjb3B5cmlnaHR7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6NTA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0cGFkZGluZzogNCUgMDtcclxuXHJcblx0XHRcdGFkZHJlc3N7XHJcblx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTEpO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU5cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogYi4kdGV4dENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly9jb3B5cmlnaHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcblx0Ly93cmFwXHJcbn1cclxuLy9ib2R5XHJcblxyXG4vLyBQQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuXHRcclxuLy9ib2R5XHJcblx0Ym9keXtcclxuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuXHRcdFxyXG5cdFx0LnNtcHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnBje1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHRcclxuXHRcdFx0Ly9oZWFkZXJcclxuXHRcdFx0aGVhZGVye1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFxyXG5cclxuXHRcdFx0XHQuaGVhZGVyTG9nb3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdC5idG5BcmVhe1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMik7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5yZXF1ZXN0LC5yZXNlcnZhdGlvbntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5yZXF1ZXN0e1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5yZXNlcnZhdGlvbntcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyDjg6Hjg4vjg6Xjg7zjg5zjgr/jg7NcclxuXHRcdFx0XHQubWVudUFyZWF7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDE2cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHJcblx0XHRcdFx0XHQubmF2QnRue1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDI2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5uYXZPcGVue1xyXG5cdFx0XHRcdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vaGVhZGVyXHJcblx0XHRcdC8vIE5hdmlcclxuXHRcdFx0Lm5hdkNvbnRlbnR7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG5cdFx0XHRcdC5tZW51TG9nb3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2aUJveCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyMCk7XHJcblxyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnNvb257XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZW51e1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZW51U2xpZGVJbntcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCNvdmVybGF5e1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBOYXZpXHJcblx0XHRcdFxyXG5cdFx0XHQvL2NvbnRlbnRcclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0XHQvL2Zvb3RlclxyXG5cdFx0XHRmb290ZXJ7XHJcblx0XHRcdFx0LmZvb3RCb3h7XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGVse1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvb3RlckJ0bntcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZVRvcHtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdC8vZm9vdGVyXHJcblx0XHQvL2NvcHlyaWdodFxyXG5cdFx0I2NvcHlyaWdodHtcclxuXHRcdFx0cGFkZGluZzogMiUgMDtcclxuXHRcdFx0XHRhZGRyZXNze1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9jb3B5cmlnaHRcclxuXHJcblxyXG5cclxuXHRcdH1cclxuXHRcdC8vd3JhcFxyXG5cdH1cclxuXHQvL2JvZHlcclxufVxyXG5cclxuLy8gdGFibGV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIGFuZCAoIG1heC13aWR0aDo3NjhweCkge1xyXG4gIH1cclxuXHJcbi8vIHRhYmxldChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcclxuICB9XHJcblxyXG4iXX0= */
