@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
@font-face {
  font-family: "balqis";
  font-style: normal;
  font-weight: 500;
  src: url("../font/balqis-webfont.eot");
  /* IE9以上用 */
  src: url("../font/balqis-webfont.eot?#iefix") format("embedded-opentype");
  /* IE8以前用 */
  src: url("../font/balqis-webfont.eot") format("eot");
  src: url("../font/Balqis.ttf") format("truetype");
  src: url("../font/balqis-webfont.woff") format("woff");
}

.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.jcss {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
}

.jcsc {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.jcsb {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.aic {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.ais {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: start;
      align-items: start;
}

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media only screen and (max-width: 640px) {
  .spdisnone {
    display: none !important;
  }
}

.tdpd10 td {
  padding: 10px !important;
}

li {
  list-style: none;
}

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

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #5b3218;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-style: normal;
  word-wrap: break-word;
  font-size: 14px;
  min-width: 100%;
  overflow: hidden;
}

.inner {
  max-width: 1200px;
  margin: 0 auto;
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
}

#contents {
  width: calc(100% - 244px);
  padding-bottom: 100px;
  margin: inherit;
  margin-left: auto;
}

@media only screen and (max-width: 834px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map {
  margin: 56px 20px 0;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

table {
  table-layout: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.pdtd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

small {
  font-size: 80%;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: 1s;
  transition: 1s;
}

a {
  -webkit-transition: 1s;
  transition: 1s;
}

.imgR, .imgL {
  float: none	!important;
  margin-left: 0;
}

@media only screen and (max-width: 640px) {
  .imgR, .imgL {
    display: block;
    float: none;
    max-width: 100% !important;
    text-align: center;
  }
}

.imgL {
  float: none;
  max-width: 100% !important;
}

.mincho {
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gothic {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media only screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
}

#header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: stretch;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
  overflow: hidden;
  height: 100%;
  position: relative;
}

@media only screen and (max-width: 834px) {
  #header {
    display: block;
  }
}

.hed_Lwrap2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: #5b3218;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
}

@media only screen and (max-width: 834px) {
  .hed_Lwrap2 {
    display: none;
  }
}

.hed_Lwrap_under {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: #5b3218;
  height: 100vh;
}

@media only screen and (max-width: 834px) {
  .hed_Lwrap_under {
    display: none;
  }
}

#siteID {
  text-align: center;
  padding: 0 16px;
}

#siteID a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  display: block;
}

.hed_Rbtm {
  margin-top: 80px;
}

@media screen and (min-width: 834px) and (max-width: 1300px) {
  .hed_Rbtm {
    margin-top: 30px;
  }
}

.hed_Rbtm .telwrap .tel2 {
  font-size: 28px;
  color: #ddcca6;
  font-family: "Times New Roman";
}

.hed_Rbtm .telwrap .tel2 a {
  color: #ddcca6;
}

.hed_Rbtm .telwrap .tel2 img {
  margin-right: 7px;
}

.hed_Rbtm .hed_cont {
  margin-top: 20px;
}

.hed_Rbtm .hed_cont a {
  background: url(../images/home/btn_bg.jpg);
  background-size: cover;
  color: #5b3218;
  display: block;
  padding: 10px;
  font-family: a-otf-ryumin-pr6n, serif;
}

#nav_global {
  width: 100%;
  margin-top: 70px;
}

@media only screen and (max-width: 834px) {
  #nav_global {
    display: none;
  }
}

@media screen and (min-width: 834px) and (max-width: 1300px) {
  #nav_global {
    margin-top: 30px;
  }
}

#nav_global ul .pcnone {
  display: none;
}

#nav_global ul .spnone {
  display: block;
}

@media only screen and (max-width: 640px) {
  #nav_global ul .spnone {
    display: none;
  }
}

#nav_global ul li {
  z-index: 1;
  position: relative;
}

#nav_global ul li a {
  width: 100%;
  color: #ddcca6 !important;
  padding: 10px;
  display: block;
  font-family: a-otf-ryumin-pr6n, serif;
}

#nav_global ul li a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#nav_global ul ul {
  position: absolute;
  width: 200px;
  z-index: 100;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  left: -65%;
  right: 0;
}

#nav_global ul ul li {
  border-bottom: 1px solid #fee5e3;
  font-size: 14px;
  border-bottom: none;
}

#nav_global ul ul li a {
  color: #5b3218;
  padding: 15px 0;
}

.mainArea img {
  height: 100vh !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 834px) {
  .mainArea img {
    width: 100% !important;
  }
}

.mainArea2 {
  width: calc(100% - 244px);
}

@media only screen and (max-width: 834px) {
  .mainArea2 {
    width: 100%;
  }
}

.mainwrap {
  position: relative;
  width: calc(100% - 244px);
}

@media only screen and (max-width: 834px) {
  .mainwrap {
    width: 100%;
  }
}

.mainwrap .main_txt {
  position: absolute;
  left: 10%;
  top: 30%;
  z-index: 10;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .mainwrap .main_txt {
    top: 50%;
    width: 80%;
  }
}

@media only screen and (max-width: 834px) {
  .mainwrap .main_txt {
    top: unset;
    bottom: 30%;
    left: 0;
    right: 0;
    width: 70%;
    margin: 0 auto;
  }
}

#local-keyvisual {
  position: relative;
  z-index: 0;
}

#local-keyvisual:empty {
  display: none;
}

#local-keyvisual h1 {
  font-size: 3.5em;
  z-index: 1;
  position: relative;
  text-align: center;
  line-height: 1em;
  width: 100%;
  padding: 2% 10px;
  margin: 30px 0;
  max-width: 50vw;
  text-shadow: 0px 0px 10px #fff;
  font-family: "balqis";
}

#local-keyvisual h1:empty {
  display: none;
}

#local-keyvisual h1 span {
  display: block;
  font-size: 14px;
  font-family: a-otf-ryumin-pr6n, serif;
  margin-top: 10px;
  line-height: 1.2em;
}

.pankuzu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

#slider {
  position: relative;
  z-index: 1;
}

#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center 30%;
}

#local-keyvisual #local-keyvisual-bg:empty, #local-keyvisual .local-keyvisual-bg:empty {
  display: none;
}

#local-keyvisual-title:empty {
  display: none;
}

.pan1 {
  margin: 20px 0 100px;
}

@media only screen and (max-width: 834px) {
  .pan1 {
    text-align: center;
  }
}

.pan1 a {
  color: #000;
}

.toggleMenu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 49px;
  width: 49px;
  background-size: contain;
  position: fixed;
  top: 11px;
  right: 5px;
  z-index: 100;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background: #5b3218;
}

.toggleMenu:after {
  content: 'MENU';
  font-size: 13px;
  color: #5b3218;
  display: block;
  position: absolute;
  bottom: -50%;
  left: 8%;
  font-family: a-otf-ryumin-pr6n, serif;
}

@media only screen and (max-width: 640px) {
  .toggleMenu {
    width: 49px;
  }
}

.hide {
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

.toggleMenu .bars {
  margin: 0 30px 0 15px;
  height: 22px;
  width: 35px;
  position: relative;
}

.toggleMenu a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.toggleMenu .bars span {
  height: 3px;
  background-color: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: -5px;
}

.toggleMenu .bars span:nth-of-type(1) {
  width: 30px;
  top: 0;
}

.toggleMenu .bars span:nth-of-type(2) {
  width: 30px;
  top: 10px;
}

.toggleMenu .bars span:nth-of-type(3) {
  width: 30px;
  top: 20px;
}

.toggleMenu.isActive .bars span {
  right: 0;
}

.toggleMenu.isActive .bars span:nth-of-type(1), .toggleMenu.isActive .bars span:nth-of-type(3) {
  width: 30px;
  top: 10px;
}

.toggleMenu.isActive .bars span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.toggleMenu.isActive .bars span:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.toggleMenu.isActive .bars span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.overlayMenu {
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  background: #fee5e3;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity .6s ease, visibility .6s ease;
  transition: opacity .6s ease, visibility .6s ease;
}

.fixed .overlayMenu {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.overlayMenu.isOpened {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 50px 10px !important;
}

.overlayMenu > .outer .sp_info {
  margin-top: 80px;
}

.overlayMenu > .outer .sp_info .telwrap .tel2 {
  font-size: 28px;
  color: #ddcca6;
  font-family: "Times New Roman";
}

.overlayMenu > .outer .sp_info .telwrap .tel2 a {
  color: #ddcca6;
}

.overlayMenu > .outer .sp_info .telwrap .tel2 img {
  margin-right: 7px;
}

.overlayMenu > .outer .sp_info .telwrap .tel2 {
  color: #ddcca6;
  height: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  padding: 15px;
  width: 100%;
  max-width: 410px;
  min-width: 300px;
  background: url(../images/home/tel_bg.jpg);
  background-size: cover;
  margin: 0 auto;
  font-family: "Times New Roman";
  font-size: 20px;
}

.overlayMenu > .outer .sp_info .telwrap .tel2 a {
  color: #ddcca6;
  height: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  padding: 15px;
  width: 100%;
  max-width: 410px;
  min-width: 300px;
  background: url(../images/home/tel_bg.jpg);
  background-size: cover;
  margin: 0 auto;
}

.overlayMenu > .outer .sp_info .hed_cont a {
  background: url(../images/home/mail_bg2.jpg);
  background-size: cover;
  height: 50px;
  display: block;
  color: #ffffff;
  font-size: 18px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  max-width: 410px;
  min-width: 300px;
  width: 100%;
  margin: 15px auto 0;
  font-size: 16px;
  font-family: a-otf-ryumin-pr6n, serif;
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer {
    padding: 20px 0;
  }
}

.overlayMenu > .outer li a {
  color: #5b3218;
  padding: 15px 0;
  display: block;
  font-size: 20px;
  border-bottom: 1px solid #f7f7f7;
  width: 250px;
  margin: 0 auto;
  line-height: 1em;
  font-family: a-otf-ryumin-pr6n, serif;
}

.overlayMenu > .outer li a:hover {
  background: #f8aba6;
}

@media (max-width: 835px) {
  .pcOnly {
    display: none !important;
  }
}

@media (min-width: 835px) {
  .smOnly {
    display: none !important;
  }
}

footer#global_footer {
  width: calc(100% - 244px);
  min-width: auto !important;
  height: auto;
  text-align: center;
  margin: inherit;
  margin-left: auto;
}

@media only screen and (max-width: 834px) {
  footer#global_footer {
    width: 100%;
  }
}

footer#global_footer a {
  text-decoration: none;
}

footer#global_footer #nav_footer {
  max-width: 800px;
  margin: 40px auto 0;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer {
    margin-top: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer #nav_footer {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin-top: 15px;
  }
}

footer#global_footer #nav_footer ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer ul {
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  footer#global_footer #nav_footer ul {
    display: block;
  }
}

footer#global_footer #nav_footer li {
  border-right: 1px solid #fff;
  width: 100%;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer li {
    border-right: none;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  footer#global_footer #nav_footer li {
    border-right: none;
  }
}

footer#global_footer #nav_footer li:last-of-type {
  border-right: none;
}

footer#global_footer #nav_footer li a {
  color: #ffffff !important;
  text-decoration: none;
  line-height: 1em;
  display: block;
  font-family: a-otf-ryumin-pr6n, serif;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer li a {
    background: #f8aba6;
    color: #ffffff !important;
    padding: 10px;
    border-radius: 50px;
    margin: 5px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  footer#global_footer #nav_footer li a {
    background: #f8aba6;
    color: #ffffff !important;
    padding: 10px;
    border-radius: 50px;
    margin: 5px;
  }
}

footer#global_footer #nav_footer li a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

footer#global_footer #copy a {
  text-decoration: none;
  color: #fff !important;
}

footer#global_footer #copy a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #copy a {
    line-height: 60px;
  }
}

#copy {
  color: #fff;
}

.small_bg {
  background: #5b3218;
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.pagetop a {
  display: block;
  color: #ffffff;
  background: #f8aba6;
  height: 60px;
  width: 60px;
  display: block;
  border-radius: 5px;
  font-size: 1.5em;
  padding: 15px;
}

.footer1 {
  background: #fee5e3;
  padding: 70px 0;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .footer1 {
    padding: 70px 10px;
  }
}

@media only screen and (max-width: 834px) {
  .footer1 {
    padding: 70px 10px;
  }
}

.footer1 .inner {
  padding: 0 !important;
}

.footer1 .ft_cont {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_cont {
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 1240px) {
  .footer1 .ft_cont {
    display: block;
  }
}

.footer1 .ft_cont .fth2 {
  font-family: "balqis";
  font-size: 55px;
  width: 20%;
  line-height: 1em;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_cont .fth2 {
    width: 100%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1240px) {
  .footer1 .ft_cont .fth2 {
    width: 100%;
  }
}

.footer1 .ft_cont .fth2 span {
  font-size: 16px;
  display: block;
  font-family: a-otf-ryumin-pr6n, serif;
  line-height: 1em;
  margin-top: 20px;
}

.footer1 .ft_cont .ft_contwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  width: 72%;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_cont .ft_contwrap {
    width: 100%;
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 1240px) {
  .footer1 .ft_cont .ft_contwrap {
    width: 100%;
    display: block;
  }
}

.footer1 .ft_cont .ft_contwrap .ftwrap_L {
  margin-right: 30px;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_cont .ft_contwrap .ftwrap_L {
    margin-right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1240px) {
  .footer1 .ft_cont .ft_contwrap .ftwrap_L {
    margin-right: 0;
  }
}

.footer1 .ft_cont .ft_contwrap .ftwrap_L .tel2 {
  font-size: 34px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  color: #ddcca6;
  height: 84px;
  padding: 15px;
  font-family: "Times New Roman";
  width: 100%;
  max-width: 410px;
  min-width: 300px;
  background: url(../images/home/tel_bg.jpg);
  background-size: cover;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_cont .ft_contwrap .ftwrap_L .tel2 {
    margin: 15px auto;
  }
}

@media screen and (min-width: 834px) and (max-width: 1240px) {
  .footer1 .ft_cont .ft_contwrap .ftwrap_L .tel2 {
    margin: 15px auto;
  }
}

.footer1 .ft_cont .ft_contwrap .ftwrap_L .tel2 a {
  color: #ddcca6;
  height: 84px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  padding: 15px;
  width: 100%;
  max-width: 410px;
  min-width: 300px;
  background: url(../images/home/tel_bg.jpg);
  background-size: cover;
}

.footer1 .ft_cont .ft_contwrap .ftwrap_L .tel2 img {
  margin-right: 7px;
}

.footer1 .ft_cont .ft_contwrap .ftwrap_R a {
  background: url(../images/home/mail_bg2.jpg);
  background-size: cover;
  height: 84px;
  display: block;
  color: #ffffff;
  font-size: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  max-width: 410px;
  min-width: 300px;
  width: 100%;
  font-family: a-otf-ryumin-pr6n, serif;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_cont .ft_contwrap .ftwrap_R a {
    margin: 0 auto;
  }
}

@media screen and (min-width: 834px) and (max-width: 1240px) {
  .footer1 .ft_cont .ft_contwrap .ftwrap_R a {
    margin: 0 auto;
  }
}

.footer2 {
  background: #5b3218;
  padding: 60px 10px 60px;
}

.footer2 .ftwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 50px;
}

@media only screen and (max-width: 834px) {
  .footer2 .ftwrap {
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 1300px) {
  .footer2 .ftwrap {
    display: block;
  }
}

html {
  visibility: hidden;
}

html.wf-active {
  visibility: visible;
}

.count {
  text-align: center;
}

.sp_txt > div {
  line-height: 2em;
}

.sp_txt > div br {
  display: none;
}

.sp_txt > div br:nth-child(2) {
  display: block;
}

.sp_txt > div br:nth-child(5) {
  display: block;
}

.sp_txt > div br:nth-child(7) {
  display: block;
}

@media only screen and (max-width: 834px) {
  .sp_txt > div br {
    display: block;
  }
}

.title_01 h2 {
  font-size: 32px;
  line-height: 1.2em;
  font-family: a-otf-ryumin-pr6n, serif;
}

@media only screen and (max-width: 640px) {
  .title_01 h2 {
    font-size: 28px;
  }
}

.title_01 h2 img {
  margin-bottom: 40px;
}

.title_02 h2 {
  font-size: 32px;
  line-height: 1em;
  font-family: "balqis";
  color: #927009;
}

.title_02 h2 span {
  font-family: a-otf-ryumin-pr6n, serif;
  display: block;
  font-size: 14px;
  line-height: 1em;
  margin-top: 15px;
  color: #cb9b0a;
}

.txt {
  line-height: 2em;
}

.txt div {
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.bnr .imgC {
  width: 100% !important;
  height: auto !important;
}

.cont_01 {
  background: url(../images/home/cont1_bg.jpg) center;
  background-size: cover;
  padding: 100px 0;
}

@media only screen and (max-width: 834px) {
  .cont_01 {
    margin-left: calc(((100vw - 100%) / 2) * -1) !important;
    margin-right: calc(((100vw - 100%) / 2) * -1) !important;
    padding: 100px 10px;
  }
}

.cont_02, .cont_03 {
  position: relative;
  max-width: 1000px;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

@media screen and (min-width: 834px) and (max-width: 1140px) {
  .cont_02, .cont_03 {
    margin: 200px auto !important;
  }
}

.cont_02 .flxR, .cont_03 .flxR {
  background: url(../images/home/flower_bg01.png);
  background-size: cover;
  padding: 50px;
  height: 486px;
  width: 486px;
  position: absolute;
  right: 10px;
  bottom: -10%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@media only screen and (max-width: 834px) {
  .cont_02 .flxR, .cont_03 .flxR {
    position: inherit;
    margin: 0 auto;
    width: 100%;
    right: unset;
    bottom: unset;
    padding: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_02 .flxR, .cont_03 .flxR {
    position: inherit;
    margin: 0 auto;
    width: 100%;
    right: unset;
    bottom: unset;
  }
}

.cont_02 .flxR .in, .cont_03 .flxR .in {
  background: #fff;
  height: 100%;
  width: 100%;
  padding-top: 40px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@media only screen and (max-width: 834px) {
  .cont_02 .flxL, .cont_03 .flxL {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1140px) {
  .cont_02 .flxL img, .cont_03 .flxL img {
    width: 40vw !important;
    height: 350px !important;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_02 .flxL img, .cont_03 .flxL img {
    width: 100% !important;
  }
}

.js_fade2 {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .85s ease-out 1.1s, -webkit-transform .85s ease-out 1.1s;
  transition: opacity .85s ease-out 1.1s, -webkit-transform .85s ease-out 1.1s;
  transition: opacity .85s ease-out 1.1s, transform .85s ease-out 1.1s;
  transition: opacity .85s ease-out 1.1s, transform .85s ease-out 1.1s, -webkit-transform .85s ease-out 1.1s;
}

.js_fade {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s, -webkit-transform 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s;
  transition: opacity 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s, -webkit-transform 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s;
  transition: opacity 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s, transform 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s;
  transition: opacity 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s, transform 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s, -webkit-transform 0.8s cubic-bezier(0.23, 1, 0.32, 1) 2s;
}

.cont_03 {
  max-width: 1000px;
}

@media screen and (min-width: 834px) and (max-width: 1140px) {
  .cont_03 {
    margin: 200px auto !important;
  }
}

.cont_03 .flxR {
  position: absolute;
  left: 10px;
  bottom: -10%;
}

@media only screen and (max-width: 834px) {
  .cont_03 .flxR {
    position: inherit;
    margin: 0 auto;
    width: 100%;
    left: unset;
    bottom: unset;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_03 .flxR {
    position: inherit;
    margin: 0 auto;
    width: 100%;
    left: unset;
    bottom: unset;
  }
}

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

@media only screen and (max-width: 834px) {
  .cont_03 .flxL {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1140px) {
  .cont_03 .flxL img {
    width: 40vw !important;
    height: 350px !important;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_03 .flxL img {
    width: 100% !important;
  }
}

.cont_04 {
  background: url(../images/home/cont3_bg.jpg);
  background-size: cover;
  padding: 70px 10px;
}

@media only screen and (max-width: 834px) {
  .cont_04 {
    padding: 70px 10px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1300px) {
  .cont_04 {
    padding: 70px 30px;
  }
}

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

@media only screen and (max-width: 834px) {
  .cont_04 .inner {
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_04 .inner {
    display: block;
  }
}

.cont_04 .inner .flxL {
  width: 48%;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 50px;
  max-height: 368px;
}

@media only screen and (max-width: 834px) {
  .cont_04 .inner .flxL {
    width: 100% !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_04 .inner .flxL {
    width: 100% !important;
  }
}

.cont_04 .inner .flxR {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .cont_04 .inner .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_04 .inner .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

.bnrbox {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .bnrbox {
    margin-left: -2.4390%;
  }
}

@media only screen and (max-width: 834px) {
  .bnrbox {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.bnrbox .box {
  position: relative;
  width: 47.56098%;
  margin-left: 2.43902%;
  margin-bottom: 20px;
}

.bnrbox .box:nth-of-type(1) {
  margin-left: 0;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .bnrbox .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox .box {
    width: 47.5609%;
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  .bnrbox .box {
    width: 100%;
    margin-left: 0;
  }
}

.bnrbox .box img {
  width: 100% !important;
}

.btn a {
  color: #ffffff;
  width: 215px;
  margin: 0 auto;
  display: block;
  padding: 15px;
  position: relative;
  background: #5b3218;
  font-family: a-otf-ryumin-pr6n, serif;
}

.btn a:hover {
  background: #f8aba6;
  color: #ffffff;
}

.btn a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 4%;
  top: 30%;
}

.img-animation {
  overflow: hidden;
  position: relative;
}

.img-animation.animated:after {
  -webkit-animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  background: #fff;
  bottom: 0;
  content: '';
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@-webkit-keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.newswrap .news {
  height: 200px;
  overflow-y: auto;
}

.newswrap .news dt {
  border: none !important;
  width: 100% !important;
  padding: 0 !important;
  font-family: "balqis";
  font-weight: bold;
}

.newswrap .news dd {
  border: none !important;
  width: 100% !important;
  padding: 0 !important;
}

.newswrap .news dl {
  display: block !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid #cb9b0a;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #fff;
  border: none;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 2px #777;
  box-shadow: inset 0 0 2px #777;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.insta .sns_list li {
  margin-right: 1em;
}

.insta .sns_text {
  display: none;
}

.insta div.sns_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.insta div.sns_list > div {
  width: calc(100% / 3 - 1%);
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  margin-bottom: 3%;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .insta div.sns_list > div {
    width: 31.333% !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .insta div.sns_list > div {
    width: 31.333% !important;
  }
}

@media only screen and (max-width: 640px) {
  .insta div.sns_list > div {
    width: 48% !important;
  }
}

.insta div.sns_list div.sns_photo {
  width: 100% !important;
  padding: 0 !important;
}

.insta div.sns_list > div {
  border-bottom: none !important;
}

.insta .sns_photo img {
  width: 175px !important;
  height: 175px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .insta .sns_photo img {
    width: 260px !important;
    height: 260px !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .insta .sns_photo img {
    width: 218px !important;
    height: 218px !important;
  }
}

@media only screen and (max-width: 640px) {
  .insta .sns_photo img {
    width: 100% !important;
    height: 170px !important;
  }
}

.sub_title_01 h3 {
  font-size: 1.25em;
  font-family: a-otf-ryumin-pr6n, serif;
  background: #f8aba6;
  padding: 10px;
  color: #ffffff;
  line-height: 1em;
}

.title_03 h2 {
  font-size: 32px;
  line-height: 1em;
  font-family: "balqis";
  color: #5b3218;
  position: relative;
  font-family: a-otf-ryumin-pr6n, serif;
  border-bottom: 1px solid #e0bf5e;
  padding-bottom: 15px;
  line-height: 1.2em;
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .title_03 h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 834px) {
  .title_03 h2 {
    font-size: 22px;
  }
}

.title_03 h2:after {
  content: url(../images/home/midashi_icon.png);
  position: absolute;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 834px) {
  .title_03 h2:after {
    content: url(../images/home/midashi_icon_sp.png);
  }
}

.td_01 .td_side {
  background: #fee5e3;
}

.td_01 td {
  border: 1px solid #e5bbbf !important;
}

.sec_01 {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

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

.sec_01 .flxL {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .sec_01 .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.sec_01 .flxR {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .sec_01 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .sec_01 {
    display: block;
  }
  .sec_01 .flxL {
    width: 100% !important;
  }
  .sec_01 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

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

.sec_02 .iconbox {
  display: block !important;
  width: 31.333% !important;
  border: 1px solid #e0bf5e;
  padding: 30px;
}

@media only screen and (max-width: 640px) {
  .sec_02 .iconbox {
    width: 100% !important;
    margin-bottom: 3%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sec_02 .iconbox {
    width: 48% !important;
    margin-bottom: 3%;
  }
}

.sec_02 .iconbox .box {
  text-align: center;
}

.sec_02 .iconbox .box:nth-of-type(1) {
  font-size: 1.25em;
  font-family: a-otf-ryumin-pr6n, serif;
}

.sec_02 .iconbox .box:nth-of-type(2) {
  margin: 15px 0;
}

.sec_02 .iconbox .box:nth-of-type(3) {
  text-align: left;
}

.sec_03 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

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

.sec_03 .flxL {
  width: 38%;
}

@media only screen and (max-width: 834px) {
  .sec_03 .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.sec_03 .flxR {
  width: 58%;
}

@media only screen and (max-width: 834px) {
  .sec_03 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

.txt_bg_flower {
  background: url(../images/access/concept_bg.jpg);
  background-size: cover;
  padding: 50px;
}

@media only screen and (max-width: 640px) {
  .txt_bg_flower {
    padding: 30px;
  }
}

.txt_bg_flower > div {
  line-height: 2em;
  background: #fff;
  height: 100%;
  width: 100%;
  padding: 30px;
}

@media only screen and (max-width: 640px) {
  .txt_bg_flower > div {
    text-align: left !important;
  }
}

.rev_cont {
  display: block !important;
  position: relative;
  padding: 50px;
  border: 1px solid #D1A31A;
  background: #f4e8c3;
}

@media only screen and (max-width: 640px) {
  .rev_cont {
    padding: 30px;
  }
}

.rev_cont:before {
  content: url(../images/contents/deco_R.png);
  position: absolute;
  right: -1px;
  top: -1px;
}

.rev_cont:after {
  content: url(../images/contents/deco_L.png);
  position: absolute;
  left: -1px;
  bottom: -7px;
}

.rev_cont .box {
  width: 100% !important;
}

.rev_cont .box:nth-of-type(1) {
  font-size: 1.5em;
  border-bottom: 1px solid #5b3218;
  padding-bottom: 10px;
  margin-bottom: 15px;
  line-height: 1.2em;
}

.rev_cont .box:nth-of-type(2) {
  margin-bottom: 15px;
}

.dl_01 dt {
  border: none !important;
  border-bottom: 1px solid #fee5e3 !important;
}

.dl_01 dd {
  border: none !important;
  border-bottom: 1px solid #f7f7f7 !important;
}

.qa .box:nth-of-type(1) {
  width: 100% !important;
  border-bottom: 1px solid #fee5e3 !important;
  position: relative;
  padding: 20px 0 20px 45px !important;
  position: relative;
  font-size: 1.25em;
}

.qa .box:nth-of-type(1):hover {
  cursor: pointer;
}

.qa .box:nth-of-type(1):before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #f8aba6;
  width: 40px;
  text-align: center;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 15px;
  font-family: a-otf-ryumin-pr6n, serif;
}

.qa .box:nth-of-type(1):after {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  /*アイコンの位置*/
  top: 20px;
  /*アイコンの位置*/
  color: #f8aba6;
}

@media only screen and (max-width: 834px) {
  .qa .box:nth-of-type(1) {
    padding-right: 45px !important;
  }
}

.qa .box:nth-of-type(2) {
  width: 100% !important;
  border: none !important;
  padding: 15px 0 15px 45px !important;
  position: relative;
  line-height: 2.25em;
}

.qa .box:nth-of-type(2):before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #fee5e3;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
  font-family: a-otf-ryumin-pr6n, serif;
}

.imgbox {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .imgbox {
    margin-left: -2.4390%;
  }
}

@media only screen and (max-width: 640px) {
  .imgbox {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.imgbox .box {
  position: relative;
  width: 30.89431%;
  margin-left: 2.43902%;
  margin-bottom: 30px;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .imgbox .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 640px) {
  .imgbox .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.imgbox .box img {
  width: 100% !important;
}

.tel_cont {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .tel_cont {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.tel_cont .box {
  width: 38%;
}

@media only screen and (max-width: 640px) {
  .tel_cont .box {
    width: 100%;
  }
}

.tel_cont .box:nth-of-type(1) .time {
  font-size: 13px;
}

.tel_cont .box:nth-of-type(1) .tel2 {
  font-family: "Times New Roman";
  font-size: 1.8em;
}

.tel_cont .box:nth-of-type(1) .tel2 span {
  font-size: 18px;
}

.tel_cont .box:nth-of-type(1) .tel2 a {
  color: #5b3218;
}

.tel_cont .box:nth-of-type(2) {
  text-align: center;
}

.tel_cont .box:nth-of-type(2) a {
  color: #ffffff;
  background: #f8aba6;
  padding: 10px;
  display: block;
}

.triangle {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 30px solid #f8aba6;
}

.txt {
  line-height: 2em;
}

.mail {
  display: none;
}

.cont_tel {
  font-family: "Times New Roman";
  font-size: 2em;
}

.cont_tel span {
  font-size: 18px;
}

.cont_tel a {
  color: #5b3218;
}

.confirm {
  margin-top: 30px;
}

.cont_form {
  padding: 30px;
  background: #f7f7f7;
}

@media only screen and (max-width: 640px) {
  .cont_form {
    padding: 30px;
  }
}

.cont_form dl {
  border-bottom: 1px solid #fff;
  margin: 10px;
}

.gmap {
  z-index: 0;
}

.gmap iframe {
  width: 100%;
  height: 250px;
}

.modaal-close {
  position: absolute !important;
  right: -20px !important;
  top: -20px !important;
  background: rgba(0, 0, 0, 0.7) !important;
}

.modaal-content-container h3 {
  border-bottom: 1px solid #f8aba6;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-family: a-otf-ryumin-pr6n, serif;
}

.modaal-content-container p {
  margin: 0 0 20px;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #fff !important;
}

@media only screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

.policy {
  padding: 10px 0;
  text-align: center;
}

@media only screen and (max-width: 834px) {
  .policy {
    text-align: left;
  }
}

.policy a {
  color: #5b3218;
}

.policy a:hover {
  text-decoration: underline;
}

#TRANS_ANNOT {
  display: none;
}

.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
  -webkit-transition: all 2500ms;
  transition: all 2500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: all 2500ms;
  transition: all 2500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@-webkit-keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@-webkit-keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.sns {
  margin-top: 50px;
}

#media {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

#media .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

#media .row .box {
  width: 31%;
  margin-bottom: 50px;
}

@media only screen and (max-width: 640px) {
  #media .row .box {
    width: 100% !important;
  }
}

#media .row .box h3 {
  text-align: left;
  margin-top: 15px;
}

#media .row .box p {
  text-align: left;
}

#media .row .box img {
  width: 380px !important;
  height: 380px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBOzs7O21FQUltRTtBQUNuRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0EsV0FBQTtFQUNBLHlFQUFBO0VBQ0EsV0FBQTtFQUNBLG9EQUFBO0VBQ0EsaURBQUE7RUFDQSxzREFBQTtBQUNGOztBQUVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7TUFBQSx1QkFBQTtNQUFBLDhCQUFBO01BQUEsc0JBQUE7QUFHRjs7QUFBQTtFQUNFLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0FBSUY7O0FBREE7RUFDRSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtBQUtGOztBQUZBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7QUFNRjs7QUFIQTtFQUNFLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwwQkFBQTtNQUFBLGtCQUFBO0FBT0Y7O0FBSkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLGVBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7RUFLRjtFQUhBO0lBQ0UsV0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLHlCQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFQUtGO0VBSEE7SUFDRSxXQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0Usd0JBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0Usd0JBQUE7QUFLRjs7QUFGQTtFQUNFLGdCQUFBO0FBS0Y7O0FBRkE7RUFDRSxnQkFBQTtBQUtGOztBQUZBO0VBQ0UsdUJB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SUFDRSxVQUFBO0lDdnlFSixrRUFBQTtFRHkzRUU7QUFDRjs7QUEvRUE7RUFDRTtJQUNFLFVBQUE7SUM3eUVKLGdFQUFBO0lEOHlFSSxxQ0FBQTtJQUFBLDZCQUFBO0VBbUZGO0VBakZBO0lBQ0UsVUFBQTtJQ2p6RUosa0VBQUE7RURxNEVFO0FBQ0Y7O0FBM0ZBO0VBQ0U7SUFDRSxVQUFBO0lDN3lFSixnRUFBQTtJRDh5RUkscUNBQUE7SUFBQSw2QkFBQTtFQW1GRjtFQWpGQTtJQUNFLFVBQUE7SUNqekVKLGtFQUFBO0VEcTRFRTtBQUNGOztBQXZFQTtFQUNFLGdCQUFBO0FBMEVGOztBQXZFQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUEwRUY7O0FBdkVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtBQThFRjs7QUEzRUE7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUE4RUY7O0FBM0VBO0VBQ0U7SUFDRSxzQkFBQTtFQThFRjtBQUNGOztBQTNFQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUE4RUY7O0FBM0VBO0VBQ0UsZ0JBQUE7QUE4RUY7O0FBM0VBO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxpQ0FBQTtBQThFRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGFzc2V0cy5jc3NcclxuIFN0eWxlIDogYXNzZXRzLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhbHFpc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9iYWxxaXMtd2ViZm9udC5lb3RcIik7XG4gIC8qIElFOeS7peS4iueUqCAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYmFscWlzLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgLyogSUU45Lul5YmN55SoICovXG4gIHNyYzogdXJsKFwiLi4vZm9udC9iYWxxaXMtd2ViZm9udC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQmFscWlzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JhbHFpcy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGRpc25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzViMzIxODtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjQ0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW4gI2NvbF9tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDE4Ljc1MDAwJTtcbn1cblxuLm1hcCB7XG4gIG1hcmdpbjogNTZweCAyMHB4IDA7XG59XG5cbi5tYXAgbGkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGR0ZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjNCM0IzO1xufVxuXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uaW1nUiwgLmltZ0wge1xuICBmbG9hdDogbm9uZVx0IWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmltZ0wge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVkX0x3cmFwMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM1YjMyMTg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVkX0x3cmFwMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVkX0x3cmFwX3VuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzViMzIxODtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVkX0x3cmFwX3VuZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNzaXRlSUQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuI3NpdGVJRCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWRfUmJ0bSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWRfUmJ0bSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaGVkX1JidG0gLnRlbHdyYXAgLnRlbDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZGRjY2E2O1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbn1cblxuLmhlZF9SYnRtIC50ZWx3cmFwIC50ZWwyIGEge1xuICBjb2xvcjogI2RkY2NhNjtcbn1cblxuLmhlZF9SYnRtIC50ZWx3cmFwIC50ZWwyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uaGVkX1JidG0gLmhlZF9jb250IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmhlZF9SYnRtIC5oZWRfY29udCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2J0bl9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogIzViMzIxODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG59XG5cbiNuYXZfZ2xvYmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI25hdl9nbG9iYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIC5zcG5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbmF2X2dsb2JhbCB1bCAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZGRjY2E2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IC02NSU7XG4gIHJpZ2h0OiAwO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVlNWUzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIGEge1xuICBjb2xvcjogIzViMzIxODtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubWFpbkFyZWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWluQXJlYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW5BcmVhMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDRweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW5BcmVhMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjQ0cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWlud3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW53cmFwIC5tYWluX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDMwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWlud3JhcCAubWFpbl90eHQge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbndyYXAgLm1haW5fdHh0IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMzAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMiUgMTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1heC13aWR0aDogNTB2dztcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjZmZmO1xuICBmb250LWZhbWlseTogXCJiYWxxaXNcIjtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBhbmt1enUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnLCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwJTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5LCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmc6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFuMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYW4xIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRvZ2dsZU1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogIzViMzIxODtcbn1cblxuLnRvZ2dsZU1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnTUVOVSc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1YjMyMTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwJTtcbiAgbGVmdDogOCU7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvZ2dsZU1lbnUge1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMge1xuICBtYXJnaW46IDAgMzBweCAwIDE1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvZ2dsZU1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW4ge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSksIC50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vdmVybGF5TWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZWU1ZTM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XG59XG5cbi5maXhlZCAub3ZlcmxheU1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3ZlcmxheU1lbnUuaXNPcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDUwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRlbHdyYXAgLnRlbDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZGRjY2E2O1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC50ZWx3cmFwIC50ZWwyIGEge1xuICBjb2xvcjogI2RkY2NhNjtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC50ZWx3cmFwIC50ZWwyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRlbHdyYXAgLnRlbDIge1xuICBjb2xvcjogI2RkY2NhNjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS90ZWxfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAudGVsd3JhcCAudGVsMiBhIHtcbiAgY29sb3I6ICNkZGNjYTY7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvdGVsX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLmhlZF9jb250IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvbWFpbF9iZzIuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIGxpIGEge1xuICBjb2xvcjogIzViMzIxODtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGEtb3RmLXJ5dW1pbi1wcjZuLCBzZXJpZjtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhhYmE2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnBjT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuc21Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjQ0cHgpO1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogI2Y4YWJhNjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICNmOGFiYTY7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4jY29weSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc21hbGxfYmcge1xuICBiYWNrZ3JvdW5kOiAjNWIzMjE4O1xufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2V0b3AgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2Y4YWJhNjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZvb3RlcjEge1xuICBiYWNrZ3JvdW5kOiAjZmVlNWUzO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIxIHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMSB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4O1xuICB9XG59XG5cbi5mb290ZXIxIC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfY29udCAuZnRoMiB7XG4gIGZvbnQtZmFtaWx5OiBcImJhbHFpc1wiO1xuICBmb250LXNpemU6IDU1cHg7XG4gIHdpZHRoOiAyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0aDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250IC5mdGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfY29udCAuZnRoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGEtb3RmLXJ5dW1pbi1wcjZuLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0X2NvbnR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3MiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0X2NvbnR3cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udCAuZnRfY29udHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXIxIC5mdF9jb250IC5mdF9jb250d3JhcCAuZnR3cmFwX0wge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0X2NvbnR3cmFwIC5mdHdyYXBfTCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mb290ZXIxIC5mdF9jb250IC5mdF9jb250d3JhcCAuZnR3cmFwX0wge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfY29udCAuZnRfY29udHdyYXAgLmZ0d3JhcF9MIC50ZWwyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNkZGNjYTY7XG4gIGhlaWdodDogODRweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvdGVsX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0X2NvbnR3cmFwIC5mdHdyYXBfTCAudGVsMiB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0X2NvbnR3cmFwIC5mdHdyYXBfTCAudGVsMiB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0X2NvbnR3cmFwIC5mdHdyYXBfTCAudGVsMiBhIHtcbiAgY29sb3I6ICNkZGNjYTY7XG4gIGhlaWdodDogODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvdGVsX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mb290ZXIxIC5mdF9jb250IC5mdF9jb250d3JhcCAuZnR3cmFwX0wgLnRlbDIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mb290ZXIxIC5mdF9jb250IC5mdF9jb250d3JhcCAuZnR3cmFwX1IgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9tYWlsX2JnMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQgLmZ0X2NvbnR3cmFwIC5mdHdyYXBfUiBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuZm9vdGVyMSAuZnRfY29udCAuZnRfY29udHdyYXAgLmZ0d3JhcF9SIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIyIHtcbiAgYmFja2dyb3VuZDogIzViMzIxODtcbiAgcGFkZGluZzogNjBweCAxMHB4IDYwcHg7XG59XG5cbi5mb290ZXIyIC5mdHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMiAuZnR3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyMiAuZnR3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5odG1sIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5odG1sLndmLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb3VudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwX3R4dCA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5zcF90eHQgPiBkaXYgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BfdHh0ID4gZGl2IGJyOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BfdHh0ID4gZGl2IGJyOm50aC1jaGlsZCg1KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BfdHh0ID4gZGl2IGJyOm50aC1jaGlsZCg3KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zcF90eHQgPiBkaXYgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aXRsZV8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wMSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi50aXRsZV8wMSBoMiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGl0bGVfMDIgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcImJhbHFpc1wiO1xuICBjb2xvcjogIzkyNzAwOTtcbn1cblxuLnRpdGxlXzAyIGgyIHNwYW4ge1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2NiOWIwYTtcbn1cblxuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi50eHQgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uYm5yIC5pbWdDIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2NvbnQxX2JnLmpwZykgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDIsIC5jb250XzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNvbnRfMDIsIC5jb250XzAzIHtcbiAgICBtYXJnaW46IDIwMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMiAuZmx4UiwgLmNvbnRfMDMgLmZseFIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvZmxvd2VyX2JnMDEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNTBweDtcbiAgaGVpZ2h0OiA0ODZweDtcbiAgd2lkdGg6IDQ4NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IC0xMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmZseFIsIC5jb250XzAzIC5mbHhSIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRfMDIgLmZseFIsIC5jb250XzAzIC5mbHhSIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuXG4uY29udF8wMiAuZmx4UiAuaW4sIC5jb250XzAzIC5mbHhSIC5pbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIC5mbHhMLCAuY29udF8wMyAuZmx4TCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNvbnRfMDIgLmZseEwgaW1nLCAuY29udF8wMyAuZmx4TCBpbWcge1xuICAgIHdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250XzAyIC5mbHhMIGltZywgLmNvbnRfMDMgLmZseEwgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qc19mYWRlMiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuODVzIGVhc2Utb3V0IDEuMXMsIHRyYW5zZm9ybSAuODVzIGVhc2Utb3V0IDEuMXM7XG59XG5cbi5qc19mYWRlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDJzLCB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMnM7XG59XG5cbi5jb250XzAzIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5jb250XzAzIHtcbiAgICBtYXJnaW46IDIwMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMyAuZmx4UiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAtMTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAzIC5mbHhSIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRfMDMgLmZseFIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbnRfMDMgLmZseEwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4TCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNvbnRfMDMgLmZseEwgaW1nIHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udF8wMyAuZmx4TCBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29udDNfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRfMDQge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgfVxufVxuXG4uY29udF8wNCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250XzA0IC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmlubmVyIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDM2OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250XzA0IC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wNCAuaW5uZXIgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRfMDQgLmlubmVyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJucmJveCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtMi40MzkwMiU7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibnJib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ibnJib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYm5yYm94IC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0Ny41NjA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJucmJveCAuYm94Om50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibnJib3ggLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJucmJveCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibnJib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJucmJveCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNWIzMjE4O1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xufVxuXG4uYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhhYmE2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0biBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogNCU7XG4gIHRvcDogMzAlO1xufVxuXG4uaW1nLWFuaW1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZy1hbmltYXRpb24uYW5pbWF0ZWQ6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW1nLWFuaW1hdGlvbiAxLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBpbWctYW5pbWF0aW9uIDEuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW1nLWFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltZy1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmFscWlzXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYjliMGE7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjNzc3O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmluc3RhIC5zbnNfbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uaW5zdGEgLnNuc190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhIGRpdi5zbnNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW5zdGEgZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiAzMS4zMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGEgZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogMzEuMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YSBkaXYuc25zX2xpc3QgZGl2LnNuc19waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmluc3RhIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluc3RhIC5zbnNfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5zdGEgLnNuc19waG90byBpbWcge1xuICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YSAuc25zX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhIC5zbnNfcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzAxIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmOGFiYTY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udGl0bGVfMDMgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcImJhbHFpc1wiO1xuICBjb2xvcjogIzViMzIxODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwYmY1ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVfMDMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi50aXRsZV8wMyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX2ljb24ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wMyBoMjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL21pZGFzaGlfaWNvbl9zcC5wbmcpO1xuICB9XG59XG5cbi50ZF8wMSAudGRfc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmZWU1ZTM7XG59XG5cbi50ZF8wMSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWJiYmYgIWltcG9ydGFudDtcbn1cblxuLnNlY18wMSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNfMDEgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWNfMDEgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDEgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWNfMDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWNfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY18wMiAuaWNvbmJveCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMS4zMzMlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGJmNWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMiAuaWNvbmJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDIgLmljb25ib3gge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgfVxufVxuXG4uc2VjXzAyIC5pY29uYm94IC5ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWNfMDIgLmljb25ib3ggLmJveDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xufVxuXG4uc2VjXzAyIC5pY29uYm94IC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNlY18wMiAuaWNvbmJveCAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY18wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNfMDMgLmZseEwge1xuICB3aWR0aDogMzglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDMgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWNfMDMgLmZseFIge1xuICB3aWR0aDogNTglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udHh0X2JnX2Zsb3dlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWNjZXNzL2NvbmNlcHRfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHh0X2JnX2Zsb3dlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4udHh0X2JnX2Zsb3dlciA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnR4dF9iZ19mbG93ZXIgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmV2X2NvbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUEzMUE7XG4gIGJhY2tncm91bmQ6ICNmNGU4YzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJldl9jb250IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5yZXZfY29udDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL2RlY29fUi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5yZXZfY29udDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29udGVudHMvZGVjb19MLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4ucmV2X2NvbnQgLmJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZfY29udCAuYm94Om50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YjMyMTg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5yZXZfY29udCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRsXzAxIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVlNWUzICFpbXBvcnRhbnQ7XG59XG5cbi5kbF8wMSBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNyAhaW1wb3J0YW50O1xufVxuXG4ucWEgLmJveDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVlNWUzICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggNDVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ucWEgLmJveDpudGgtb2YtdHlwZSgxKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFhIC5ib3g6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhhYmE2O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG59XG5cbi5xYSAuYm94Om50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKuOCteOCpOOCuiovXG4gIHJpZ2h0OiAyJTtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IDIwcHg7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgY29sb3I6ICNmOGFiYTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnFhIC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucWEgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbn1cblxuLnFhIC5ib3g6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZmVlNWUzO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xufVxuXG4uaW1nYm94IHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTIuNDM5MDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW1nYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmltZ2JveCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAuODk0MzElO1xuICBtYXJnaW4tbGVmdDogMi40MzkwMiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbWdib3ggLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nYm94IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmltZ2JveCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50ZWxfY29udCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGVsX2NvbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWxfY29udCAuYm94IHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVsX2NvbnQgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlbF9jb250IC5ib3g6bnRoLW9mLXR5cGUoMSkgLnRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZWxfY29udCAuYm94Om50aC1vZi10eXBlKDEpIC50ZWwyIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbi50ZWxfY29udCAuYm94Om50aC1vZi10eXBlKDEpIC50ZWwyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZWxfY29udCAuYm94Om50aC1vZi10eXBlKDEpIC50ZWwyIGEge1xuICBjb2xvcjogIzViMzIxODtcbn1cblxuLnRlbF9jb250IC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWxfY29udCAuYm94Om50aC1vZi10eXBlKDIpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2Y4YWJhNjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmlhbmdsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmOGFiYTY7XG59XG5cbi50eHQge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4ubWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250X3RlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmNvbnRfdGVsIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb250X3RlbCBhIHtcbiAgY29sb3I6ICM1YjMyMTg7XG59XG5cbi5jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRfZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfZm9ybSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY29udF9mb3JtIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmdtYXAge1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhhYmE2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBhLW90Zi1yeXVtaW4tcHI2biwgc2VyaWY7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4ucG9saWN5IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBvbGljeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogIzViMzIxODtcbn1cblxuLnBvbGljeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNUUkFOU19BTk5PVCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWJvdHRvbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTAwbXM7XG59XG5cbi5zbGlkZS1yaWdodC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jbWVkaWEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI21lZGlhIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNtZWRpYSAucm93IC5ib3gge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNtZWRpYSAucm93IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21lZGlhIC5yb3cgLmJveCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cbiIsbnVsbF19 */
