@charset "UTF-8";
/* CSS Document */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  word-break: normal;
  word-wrap: break-word;
}

html {
  font-size: 20px;
  line-height: 1.6;
}

body {
  font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",
 "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro",
 "メイリオ","Meiryo",Meiryo,YuGothic,"游ゴシック",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  /* font-family:   ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,
	Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,
	"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","游明朝",
	"Yu Mincho","游明朝体","YuMincho","HGS明朝E","HG明朝E",    
	"Hiragino Mincho Pro W3", "Hiragino Mincho Pro",
	"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */
  background-color: #f4f4f4;
  color: #000;
}

@font-face {
  font-family: "TrendSlabOne";
  src: url("./../font/Latinotype - TrendSlabOne.otf") format("opentype");
}

.trend_font {
  font-family: "TrendSlabOne";
}

img {
  vertical-align: bottom;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

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

td,
th {
  padding: 0;
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

ul li {
  list-style: none;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0px;
}

.fixedcontainer {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 0 0 60px;
}


a:link {
  color: #000;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: none;
  color: #666;
}
a:active {
  text-decoration: underline;
  color: #000;
}

a:hover {
  opacity: 0.8;
  transition: opacity 0.5s ease;
}

.red {
  color: #ed1c24;
}

.yellow {
  color: #e58e55;
}

.bkyellow {
  background-color: #fff100;
}

.bold {
  font-weight: bold;
}

.btline {
  text-decoration: underline;
}

.underline {
  text-decoration: underline;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

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

.visible-sp {
  display: none;
}

.hidden-sp {
  display: block;
}

.visible-xs {
  display: none;
}

.hidden-xs {
  display: block;
}

.visible-500 {
  display: none;
}

.hidden-500 {
  display: block;
}

.flex_part .flex_img_left {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.flex_part .flex_img_left > img {
  object-fit: contain;
}

.flex_part .flex_body {
  flex: 1;
}

.flex_part .flex_img_right {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.flex_part .flex_img_right > img {
  object-fit: contain;
}

/* slick */
.slick-next::before {
  content: '';
  background: url(../images/slick_next.png) no-repeat;
}

.slick-prev::after {
  content: '';
  background: url(../images/slick_prev.png) no-repeat;
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 100;
}

.slick-prev::after, .slick-next::before {
  font-family: initial;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  opacity: 1;
}

.slick-dots {
  bottom: -60px;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 32px;
  line-height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  content: '•';
  text-align: center;
  opacity: 1;
  color: #c9caca;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #00a0e9;
}

.hover_anim {
  position: relative;
  overflow: hidden;
}

.hover_anim::after {
  background: #fff;
  content: "";
  height: 400px;
  left: -300px;
  opacity: .2;
  position: absolute;
  top: -80px;
  transform: rotate(35deg);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  width: 150px;
  z-index: 100;
}

.hover_anim:hover::after {
  left: 120%;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.fade-top {
  opacity: 0.1;
  transform: translate(0, 80px);
  transition: all 300ms ease-out 0s;
}

.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}

.custom_checkbox {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  position: relative;
}

.custom_checkbox input[type=checkbox] {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  appearance: none;
  left: 0;
  top: 0;
}

.custom_checkbox input[type=checkbox]:focus {
  outline: none;
}

.custom_checkbox input[type=checkbox]:checked {
  background: #036eb8;
  z-index: 0;
}

.custom_checkbox input[type=checkbox]:checked + span {
  color: white;
}

.custom_checkbox span {
  z-index: 100;
}

#header .g_nav {
  display: none;
}

/* loading
------------------------------------------------- */
#loading {
  width: 100vw;
  height: 100vh;
  background: #f4f4f4;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 9999;
}

#loading img {
  position: absolute;
  top: 50vh;
  left: 50vw;
  transform: translate(-50%, -50%);
}

#line {
  margin: 50vh auto 0;
  width: 100%;
  height: 1px;
  background: #ddd;
  position: relative;
}

.fullwidth .expand {
  width: 100%;
  height: 1px;
  margin: 0;
  background: #333;
  left: 0;
  top: 0;
  position: absolute;
  -webkit-animation: fullexpand 1s ease-out;
  animation: fullexpand 1s ease-out;
}

@-webkit-keyframes fullexpand {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes fullexpand {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.font16 {
  font-size: 0.8rem;
}

.font17 {
  font-size: 0.85rem;
}

.font18 {
  font-size: 0.9rem;
}

.font19 {
  font-size: 0.95rem;
}

.font20 {
  font-size: 1rem;
}

.font21 {
  font-size: 1.05rem;
}

.font22 {
  font-size: 1.1rem;
}

.font23 {
  font-size: 1.15rem;
}

.font24 {
  font-size: 1.2rem;
}

.font25 {
  font-size: 1.25rem;
}

.font26 {
  font-size: 1.3rem;
}

.font27 {
  font-size: 1.35rem;
}

.font28 {
  font-size: 1.4rem;
}

.font29 {
  font-size: 1.45rem;
}

.font30 {
  font-size: 1.5rem;
}

.font31 {
  font-size: 1.55rem;
}

.font32 {
  font-size: 1.6rem;
}

.font33 {
  font-size: 1.65rem;
}

.font34 {
  font-size: 1.7rem;
}

.font35 {
  font-size: 1.75rem;
}

.font36 {
  font-size: 1.8rem;
}

.font37 {
  font-size: 1.85rem;
}

.font38 {
  font-size: 1.9rem;
}

.font39 {
  font-size: 1.95rem;
}

.font40 {
  font-size: 2rem;
}

#pc_menu1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 60px;
  text-align: center;
  height: 100vh;
  background: #a58664;
  z-index: 100;
}

#pc_menu1 .menu_area {
  width: 100%;
  height: 100%;
  padding: 20px 0 0 9px;
  margin: 0 auto;
  text-align: left;
  display: flex;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

#pc_menu1 .menu-trigger {
  display: inline-block;
  position: absolute;
  transition: all .4s;
  box-sizing: border-box;
  cursor: pointer;
  width: 100%;
  height: 60px;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#pc_menu1 .menu-trigger:hover {
  opacity: 1;
}

#pc_menu1 .menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
  cursor: pointer;
  float: right;
  position: absolute;
  width: 40px;
  height: 1px;
  left: 0;
  background: white;
  right: 0;
  margin: auto;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

#pc_menu1 .menu-trigger span:nth-of-type(1) {
  top: 20px;
}

#pc_menu1 .menu-trigger span:nth-of-type(2) {
  top: 0;
  bottom: 0;
}

#pc_menu1 .menu-trigger span:nth-of-type(3) {
  bottom: 20px;
}

#pc_menu1 .menu-trigger.active span {
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

#pc_menu1 .menu-trigger.active span:nth-of-type(1) {
  transform: translateY(10px) rotate(-45deg);
}

#pc_menu1 .menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
}

#pc_menu1 .menu-trigger.active span:nth-of-type(3) {
  transform: translateY(-10px) rotate(45deg);
}

#pc_menu1 .header_logo1 {
  display: inline-block;
  padding-top: 0;
  height: 160px;
}

#pc_menu1 .header_logo1 img {
  height: 100%;
}

#pc_menu1 .header_btnarea1 {
  padding-top: 0;
  display: flex;
  align-items: center;
}

#pc_menu1 .header_tel {
  width: 501px;
}

#pc_menu1 .header_btn1 {
  display: inline-block;
  width: 134px;
}

.g_nav {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99;
  display: none;
  height: 100vh;
  background: rgba(238, 238, 238, 0.95);
}

.g_nav ul {
  transform: translateY(-50%);
  width: 750px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  margin-top: 50vh;
  letter-spacing: 0.1em;
}

.g_nav ul li {
  float: none;
  width: 100%;
  font-size: 16px;
  margin: 0;
  text-align: left;
}

.g_nav ul li a {
  display: block;
  padding: 1.2em 0;
  text-decoration: none;
  color: black;
}

.g_nav ul li a .flex_body {
  padding-left: 33px;
}

.g_nav ul li a h3 {
  font-size: 1rem;
}

.g_nav ul li a p {
  font-size: 0.6rem;
}

.g_nav ul li a:hover {
  opacity: 0.9;
}

#pc_menu2 {
  width: 100%;
  min-width: 1200px;
  margin: 0 auto;
  padding: 35px 0;
  background: #f6f6f6;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

#pc_menu2 .top_menu_link {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.4;
  font-size: 16px;
  color: #814900;
  padding: 0 30px;
  border-right: 1px solid #ccc;
}

#pc_menu2 .top_menu_link span {
  font-size: 22px;
  font-weight: bold;
  color: #444;
}

#pc_menu2 .top_menu_link:last-child {
  border-right: 0px solid #ccc;
}

#pc_menu2 .top_menu_link:hover {
  opacity: 0.3;
}

#drag_menu {
  position: fixed;
  top: -100px;
  left: 0;
  z-index: 101;
  width: 100%;
  text-align: center;
  height: 78px;
  background: #fff;
  border-bottom: 1px solid #e1e1e2;
}

#drag_menu .menu_area {
  width: 100%;
  max-width: 1600px;
  min-width: 1200px;
  padding: 0 10px;
  margin: 0 auto;
  text-align: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

#drag_menu .header_logo1 {
  display: inline-block;
  width: 270px;
  padding-top: 15px;
  margin: 0 auto 0 0;
}

.drag_nav {
  float: right;
  width: 780px;
  padding: 20px 0 0;
}

.drag_nav ul {
  width: 100%;
  line-height: 1.2em;
  list-style: none;
}

.drag_nav ul > li {
  float: left;
  margin-left: 35px;
  text-align: center;
  position: relative;
}

.drag_nav .top_menu_link {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 12px;
  color: #814900;
  line-height: 1.4;
}

.drag_nav .top_menu_link span {
  font-size: 16px;
  font-weight: bold;
  color: #444;
}

.drag_nav .top_menu_link:hover {
  opacity: 0.3;
}

#drag_side {
  display: block;
  position: fixed;
  z-index: 101;
  right: -200px;
  top: 200px;
  width: 7%;
  max-width: 140px;
}

.onlinestore_btn {
  background: #a58664;
  color: white !important;
  font-size: 11px;
  padding: 2px 6px 0px;
  border-radius: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
  display: inline-block;
}.onlinestore_btn2 {
  background: #a58664;
  color: white !important;
  font-size: 11px;
  padding: 2px 6px 0px;
  border-radius: 5px;
  margin-left: 10px;
  margin-bottom: 0px;
  display: inline-block;
}

.top {
  width: 100%;
  position: relative;
  height: 745px;
  background-size: cover;
  position: relative;
  background-position: bottom;
}

.top .slicker_parts {
  height: 100%;
}
.top .slicker_parts .slick-list {
  height: 100%;
}
.top .slicker_parts .slicker_part img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.top .container {
  text-align: center;
}

.top .top_ttl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 533px;
  z-index: 2;
}

.top .top_txt1 {
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
}

.top .top_txt1 img {
  width: 100%;
}

.loopSlider1 {
  margin: 0;
  width: 100%;
  height: 740px;
  text-align: left;
  overflow: hidden;
  position: relative;
}

.loopSlider1 ul {
  margin: 0;
  width: 100%;
  height: 740px;
  float: left;
  display: inline-block;
  overflow: hidden;
  padding: 0;
}

.loopSlider1 ul li {
  float: left;
  width: 555px;
  height: 740px;
  display: inline;
  overflow: hidden;
}

.loopSlider1 ul li div {
  width: 555px;
  height: 740px;
  padding: 0;
  border: 0px solid #289cdc;
  text-align: center;
  margin: 0;
}

.loopSlider1 ul li img {
  width: 100%;
  height: auto;
  background: white;
}

.loopSlider1:after {
  content: "";
  display: none;
  clear: none;
}

.loopSliderWrap2 {
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin: 0;
  overflow: hidden;
  position: absolute;
}

.loopSlider2 {
  margin: 40px 0 0;
  width: 100%;
  height: 200px;
  text-align: left;
  overflow: hidden;
  position: relative;
}

.loopSlider2 ul {
  margin: 0;
  width: 100%;
  height: 200px;
  float: left;
  display: inline-block;
  overflow: hidden;
  padding: 0;
}

.loopSlider2 ul li {
  float: left;
  width: 300px;
  height: 200px;
  display: inline;
  overflow: hidden;
}

.loopSlider2 ul li div {
  width: 300px;
  height: 200px;
  padding: 0;
  border: 0px solid #289cdc;
  text-align: center;
  margin: 0;
}

.loopSlider2 ul li img {
  width: 100%;
  height: auto;
  background: white;
}

.loopSliderWrap2:after {
  content: "";
  display: none;
  clear: none;
}

.loopSliderWrap1 {
  top: 0;
  left: 0;
  width: 100%;
  height: 740px;
  margin: 0;
  overflow: hidden;
  position: absolute;
}

.loopSliderWrap2 {
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin: 0;
  overflow: hidden;
  position: absolute;
}

/*-------------header----------------------*/
/*-----------        -----------------*/
#sec1 {
  padding-top: 90px;
  padding-bottom: 100px;
}

#sec1 .part1 {
  font-size: 0.7rem;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.03em;
}

#sec2 .part1 .block {
  align-items: center;
}

#sec2 .part1 .block > img {
  width: 50%;
}

#sec2 .part1 .block .flex_body {
  width: 50%;
  padding: 0 76px;
  letter-spacing: 0.06em;
}

#sec2 .part1 .block .flex_body h3 {
  font-size: 1.1rem;
  text-align: center;
  padding-bottom: 30px;
}

#sec2 .part1 .block .flex_body p {
  font-size: 0.65rem;
  padding-bottom: 40px;
  line-height: 2;
}

#sec2 .part1 .block .flex_body a {
  width: 96px;
  display: inline-block;
}

#sec3 {
  margin-top: 75px;
  padding-bottom: 70px;
}

#sec3 .part1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 50%;
  max-width: 1026px;
  margin: auto;
}

#sec3 .part1 .block {
  margin: 0 13px;
  display: block;
  color: black;
}

#sec3 .part1 .block:hover {
  color: black;
}

#sec3 .part1 .block p {
  font-size: 0.7rem;
  padding-top: 30px;
}

footer {
  padding: 60px 0;
  border-top: 1px solid black;
}

footer .part1 {
  display: flex;
  align-items: center;
  justify-content: center;
}

footer .part1 a {
  font-size: 0.65rem;
  font-weight: bold;
  color: black;
  padding: 0 5px;
  border-right: 2px solid black;
  line-height: 1;
}

footer .part1 a:last-child {
  border-right: none;
}

footer .part2 {
  margin: 25px 0;
}

footer .part2 img {
  width: 150px;
}

footer .part3 {
  font-size: 0.5rem;
  text-align: center;
  font-weight: bold;
}


#naka_sec1 {

  padding: 0 0 0 60px;
}


#naka_sec1 h2 {
  padding-top: 85px;
  padding-bottom: 18px;
  font-size: 1.65rem;
  text-align: center;
}

#naka_sec1 h3 {
  font-size: 0.85rem;
  text-align: center;
  padding-bottom: 48px;
}

#naka_sec1 .part1 .block {
  padding-bottom: 70px;
}

#naka_sec1 .part1 .block img {
  width: 100%;
}

#naka_sec1 .part1 .block h4 {
  padding-top: 30px;
  font-size: 0.9rem;
}


#naka_sec1 .part1 .block p {
  padding-top: 15px;
  font-size: 0.7rem;
  line-height: 2;
  letter-spacing: 0.03rem;
}

#naka_sec1 .part2 {
  text-align: center;
  padding-bottom: 70px;
}

#naka_sec1 .part2 a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6rem;
  line-height: 1;
  font-weight: bold;
  color: white;
  background: #a58664;
  letter-spacing: 0.1rem;
  width: 160px;
  height: 27px;
  border-radius: 10px;
}

.naka_fixedcontainer {
  width: 900px;
  margin: auto;
}

.inviewfadeInUp {
  opacity: 0;
  transform: translate(0, 8px);
  -webkit-transform: translate(0, 8px);
  transition: 0.6s;
}

.fadeInUp {
  opacity: 1.0;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* CSS Document */
@media screen and (min-width: 767px) {
  .sp {
    display: none !important;
  }
  body {
    width: 100%;
    min-width: 1000px;
  }
}

@media screen and (max-width: 767px) {
  html {
    font-size: 3.8vw;
  }
  .pc {
    display: none !important;
  }
  .fixedcontainer {
    width: 100%;
	  margin: 0 auto;
  padding: 0;
  }
  
  #naka_sec1 {

  padding: 0;
}

 video {
    width: 100%;
    vertical-align: middle;
  }



  body {
    font-size: 3.8vw;
    min-width: 320px;
  }
  .flex_part .flex_img_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .flex_part .flex_img_right {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  #header .g_nav {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 60px;
    z-index: 99;
    display: none;
    overflow: scroll;
  }
  #header .header_top {
    position: fixed;
    top: 0;
    width: 100%;
    text-align: right;
    background: #a58664;
    height: 60px;
    z-index: 100;
  }
  #header .header_top h1 {
    position: absolute;
    top: 0;
    left: 10px;
    width: 40vw;
    max-width: 150px;
    height: 60px;
    overflow: hidden;
    display: inline-flex;
    height: 100%;
  }
  #header .header_top h1 img {
    object-fit: contain;
  }
  
  
  #header .menu-trigger {
    display: inline-block;
    transition: all .4s;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    margin-top: 0;
    width: 60px;
    height: 60px;
    z-index: 2;
  }
  #header .menu-trigger:hover {
    opacity: 1;
  }
  #header .menu-trigger span {
    display: inline-block;
    transition: all .4s;
    box-sizing: border-box;
    cursor: pointer;
    float: right;
    position: absolute;
    width: 40px;
    height: 1px;
    left: 0;
    background: white;
    right: 0;
    margin: auto;
    margin-right: 17px;
  }
  #header .menu-trigger span:nth-of-type(1) {
    top: 20px;
  }
  #header .menu-trigger span:nth-of-type(2) {
    top: 0;
    bottom: 0;
  }
  #header .menu-trigger span:nth-of-type(3) {
    bottom: 20px;
  }
  #header .menu-trigger.active span:nth-of-type(1) {
    transform: translateY(10px) rotate(-45deg);
  }
  #header .menu-trigger.active span:nth-of-type(2) {
    opacity: 0;
  }
  #header .menu-trigger.active span:nth-of-type(3) {
    transform: translateY(-10px) rotate(45deg);
  }
  #header .g_nav ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    letter-spacing: 0.1em;
    padding-bottom: 5vw;
    transform: none;
    margin-top: 15.3vw;
    margin-bottom: 15.3vw;
  }
  #header .g_nav ul li {
    float: none;
    width: 100%;
    font-size: 16px;
    margin: 0;
    text-align: center;
  }
  #header .g_nav ul li a {
    display: block;
    padding: 0 0;
    text-decoration: none;
  }
  #header .g_nav ul li a .block img {
    width: 43vw;
  }
  #header .g_nav ul li a .flex_body {
    padding-left: 0;
    padding-top: 4.8vw;
    padding-bottom: 11.6vw;
  }
  #header .g_nav ul li a h3 {
    font-size: 5.1vw;
  }
  #header .g_nav ul li a:hover {
    opacity: 0.9;
    color: #66aff1;
  }
  #header #top_sp {
    margin-top: 60px;
  }
  .sp_drag {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
  }
  .sp_drag_part {
    text-align: center;
    padding: 2vw 5px 1.5vw;
  }
  ul.sp_drag_btns {
    list-style: none;
    width: 100%;
  }
  ul.sp_drag_btns li {
    float: left;
    width: 50%;
  }
  ul.sp_drag_btns li a {
    display: block;
    width: 96%;
    display: block;
    margin: 0 auto;
  }
  ul.sp_drag_btns li a img {
    width: 100%;
    vertical-align: middle;
  }
  .top {
    margin-top: 60px;
    height: 92.5vw;
    background: url(./../img/top_bg_sp.jpg) no-repeat;
    background-size: cover;
  }
  .top .top_ttl {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    z-index: 2;
  }
  .top .container {
    width: 100%;
  }
  .loopSliderWrap1 {
    width: 100%;
    height: 133vw;
  }
  .loopSlider1 {
    width: 100%;
    height: 133vw;
  }
  .loopSlider1 ul {
    width: 100%;
    height: 133vw;
  }
  .loopSlider1 ul li {
    width: 100vw;
    height: 133vw;
  }
  .loopSlider1 ul li div {
    width: 100vw;
    height: 92.5vw;
  }
  #pc_menu2 {
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    padding: 35px 0;
    background: #f6f6f6;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  #pc_menu2 .top_menu_link {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 1.4;
    font-size: 16px;
    color: #814900;
    padding: 0 30px;
    border-right: 1px solid #ccc;
  }
  #pc_menu2 .top_menu_link span {
    font-size: 22px;
    font-weight: bold;
    color: #444;
  }
  #pc_menu2 .top_menu_link:hover {
    opacity: 0.3;
  }
  #pc_menu2 .top_menu_link:last-child {
    border-right: 0px solid #ccc;
  }
  #sec1 {
    padding-top: 10.8vw;
    padding-bottom: 16vw;
  }
  #sec1 .part1 {
    font-size: 3.2vw;
    text-align: center;
    line-height: 2.5;
    letter-spacing: 0.03em;
  }
  #sec2 .part1 .block {
    align-items: center;
  }
  #sec2 .part1 .block > img {
    width: 100%;
  }
  #sec2 .part1 .block .flex_body {
    width: 100%;
    padding: 10.4vw 6.8vw 15vw;
    letter-spacing: 0.03em;
  }
  #sec2 .part1 .block .flex_body h3 {
    font-size: 5.8vw;
    text-align: center;
    padding-bottom: 7vw;
  }
  #sec2 .part1 .block .flex_body p {
    font-size: 3.4vw;
    padding-bottom: 5.6vw;
    line-height: 2;
  }
  #sec2 .part1 .block .flex_body a {
    width: 110px;
    display: inline-block;
  }
  #sec3 {
    margin-top: 10vw;
    padding-bottom: 4vw;
  }
  #sec3 .part1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    width: 84.8vw;
    margin: auto;
  }
  #sec3 .part1 .block {
    padding-bottom: 12vw;
    margin: 0 0;
  }
  #sec3 .part1 .block p {
    font-size: 3.7vw;
    padding-top: 6vw;
  }
  footer {
    padding: 30px 0;
    border-top: 1px solid black;
  }
  footer .part1 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  footer .part1 a {
    font-size: 0.65rem;
    font-weight: bold;
    color: black;
    padding: 0 5px;
    border-right: 2px solid black;
    line-height: 1;
  }
  footer .part1 a:last-child {
    border-right: none;
  }
  footer .part2 {
    margin: 0 0 25px 0;
  }
  footer .part2 img {
    width: 150px;
  }
  footer .part3 {
    font-size: 0.5rem;
    text-align: center;
    font-weight: bold;
  }
  #naka_sec1 {
    padding-top: 60px;
  }
  #naka_sec1 h2 {
    padding-top: 13.2vw;
    padding-bottom: 3.6vw;
    font-size: 5.8vw;
    text-align: center;
  }
  #naka_sec1 h3 {
    font-size: 3.7vw;
    text-align: center;
    padding-bottom: 15.8vw;
  }
  #naka_sec1 .part1 .block {
    padding-bottom: 17vw;
  }
  #naka_sec1 .part1 .block img {
    width: 100%;
  }
  #naka_sec1 .part1 .block h4 {
    padding-top: 8vw;
    font-size: 4.5vw;
    line-height: 2;
    letter-spacing: 0.03rem;
  }
  #naka_sec1 .part1 .block p {
    padding-top: 3vw;
    font-size: 3.73vw;
    line-height: 2;
    letter-spacing: 0.03rem;
  }
  #naka_sec1 .part2 {
    text-align: center;
    padding-bottom: 10vw;
  }
  #naka_sec1 .part2 a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 3.3vw;
    line-height: 1;
    font-weight: bold;
    color: white;
    background: #a58664;
    letter-spacing: 0.1rem;
    width: 42.8vw;
    height: 7.2vw;
    border-radius: 10px;
  }
  .naka_fixedcontainer {
    width: 90.4vw;
    margin: auto;
  }
}

@media screen and (max-width: 500px) {
  .visible-500 {
    display: block;
  }
  .hidden-500 {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,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bnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXHIgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFxyIFwi44Oh44Kk44Oq44KqXCIsXCJNZWlyeW9cIixNZWlyeW8sWXVHb3RoaWMsXCLmuLjjgrTjgrfjg4Pjgq9cIixPc2FrYSxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcIk1TIFBHb3RoaWNcIixzYW5zLXNlcmlmO1xuICAvKiBmb250LWZhbWlseTogICDjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczLEhpcmFnaW5vIE1pbmNobyBQcm8sSGlyYU1pblByb04tVzMs5ri45piO5pydLFxyXG5cdFl1IE1pbmNobyzmuLjmmI7mnJ3kvZMsWXVNaW5jaG8sSEdT5piO5pydRSxIR+aYjuacnUUs77yt77yzIO+8sOaYjuacnSxNUyBQTWluY2hvLFxyXG5cdFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiSGlyYU1pblByb04tVzNcIixcIua4uOaYjuacnVwiLFxyXG5cdFwiWXUgTWluY2hvXCIsXCLmuLjmmI7mnJ3kvZNcIixcIll1TWluY2hvXCIsXCJIR1PmmI7mnJ1FXCIsXCJIR+aYjuacnUVcIiwgICAgXHJcblx0XCJIaXJhZ2lubyBNaW5jaG8gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFxyXG5cdFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmNTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmVuZFNsYWJPbmVcIjtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnQvTGF0aW5vdHlwZSAtIFRyZW5kU2xhYk9uZS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi50cmVuZF9mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiVHJlbmRTbGFiT25lXCI7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIGZsb2F0OiBub25lO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmZpeGVkY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuXG5hOnZpc2l0ZWQsXG5hOmxpbmssXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuXG4ueWVsbG93IHtcbiAgY29sb3I6ICNlNThlNTU7XG59XG5cbi5ia3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxMDA7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idGxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmlzaWJsZS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4tc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLXhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXNpYmxlLTUwMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4tNTAwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGV4X3BhcnQgLmZsZXhfaW1nX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4X3BhcnQgLmZsZXhfaW1nX2xlZnQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZmxleF9wYXJ0IC5mbGV4X2JvZHkge1xuICBmbGV4OiAxO1xufVxuXG4uZmxleF9wYXJ0IC5mbGV4X2ltZ19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleF9wYXJ0IC5mbGV4X2ltZ19yaWdodCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIHNsaWNrICovXG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpY2tfbmV4dC5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpY2tfcHJldi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zbGljay1wcmV2OjphZnRlciwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNjBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogJ+KAoic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNjOWNhY2E7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMGEwZTk7XG59XG5cbi5ob3Zlcl9hbmltIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG92ZXJfYW5pbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBsZWZ0OiAtMzAwcHg7XG4gIG9wYWNpdHk6IC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgd2lkdGg6IDE1MHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5ob3Zlcl9hbmltOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5mYWRlLXRvcCB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCAwcztcbn1cblxuLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5jdXN0b21fY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY3VzdG9tX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAzNmViODtcbiAgei1pbmRleDogMDtcbn1cblxuLmN1c3RvbV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1c3RvbV9jaGVja2JveCBzcGFuIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jaGVhZGVyIC5nX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxvYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2xvYWRpbmcge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jbG9hZGluZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTB2aDtcbiAgbGVmdDogNTB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiNsaW5lIHtcbiAgbWFyZ2luOiA1MHZoIGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsd2lkdGggLmV4cGFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZ1bGxleHBhbmQgMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogZnVsbGV4cGFuZCAxcyBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZ1bGxleHBhbmQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdWxsZXhwYW5kIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb250MTYge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZvbnQxNyB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLmZvbnQxOCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZm9udDE5IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4uZm9udDIwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9udDIxIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xufVxuXG4uZm9udDIyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5mb250MjMge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5mb250MjQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvbnQyNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZvbnQyNiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZm9udDI3IHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuXG4uZm9udDI4IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb250Mjkge1xuICBmb250LXNpemU6IDEuNDVyZW07XG59XG5cbi5mb250MzAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZvbnQzMSB7XG4gIGZvbnQtc2l6ZTogMS41NXJlbTtcbn1cblxuLmZvbnQzMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uZm9udDMzIHtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xufVxuXG4uZm9udDM0IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5mb250MzUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5mb250MzYge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmZvbnQzNyB7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbn1cblxuLmZvbnQzOCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4uZm9udDM5IHtcbiAgZm9udC1zaXplOiAxLjk1cmVtO1xufVxuXG4uZm9udDQwIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4jcGNfbWVudTEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2U2MWIwNTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jcGNfbWVudTEgLm1lbnVfYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGNfbWVudTEgLm1lbnUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jcGNfbWVudTEgLm1lbnUtdHJpZ2dlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNwY19tZW51MSAubWVudS10cmlnZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuI3BjX21lbnUxIC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMjBweDtcbn1cblxuI3BjX21lbnUxIC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4jcGNfbWVudTEgLm1lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4jcGNfbWVudTEgLm1lbnUtdHJpZ2dlci5hY3RpdmUgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuI3BjX21lbnUxIC5tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbiNwY19tZW51MSAubWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3BjX21lbnUxIC5tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNwY19tZW51MSAuaGVhZGVyX2xvZ28xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cblxuI3BjX21lbnUxIC5oZWFkZXJfbG9nbzEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGNfbWVudTEgLmhlYWRlcl9idG5hcmVhMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGNfbWVudTEgLmhlYWRlcl90ZWwge1xuICB3aWR0aDogNTAxcHg7XG59XG5cbiNwY19tZW51MSAuaGVhZGVyX2J0bjEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzRweDtcbn1cblxuLmdfbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MSwgMjQ1LCAwLjk1KTtcbn1cblxuLmdfbmF2IHVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiA1MHZoO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5nX25hdiB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZ19uYXYgdWwgbGkgYSAuZmxleF9ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuXG4uZ19uYXYgdWwgbGkgYSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmdfbmF2IHVsIGxpIGEgcCB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuXG4uZ19uYXYgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuI3BjX21lbnUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3BjX21lbnUyIC50b3BfbWVudV9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxNDkwMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jcGNfbWVudTIgLnRvcF9tZW51X2xpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4jcGNfbWVudTIgLnRvcF9tZW51X2xpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICNjY2M7XG59XG5cbiNwY19tZW51MiAudG9wX21lbnVfbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuI2RyYWdfbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMjtcbn1cblxuI2RyYWdfbWVudSAubWVudV9hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtaW4td2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jZHJhZ19tZW51IC5oZWFkZXJfbG9nbzEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cblxuLmRyYWdfbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzgwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuXG4uZHJhZ19uYXYgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZHJhZ19uYXYgdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcmFnX25hdiAudG9wX21lbnVfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgxNDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmRyYWdfbmF2IC50b3BfbWVudV9saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmRyYWdfbmF2IC50b3BfbWVudV9saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4jZHJhZ19zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICByaWdodDogLTIwMHB4O1xuICB0b3A6IDIwMHB4O1xuICB3aWR0aDogNyU7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG5cbi50b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWcvdG9wX2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnRvcCAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wIC50b3BfdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQzM3B4O1xuICB6LWluZGV4OiAyO1xufVxuXG4udG9wIC50b3BfdHh0MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcCAudG9wX3R4dDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb29wU2xpZGVyMSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvb3BTbGlkZXIxIHVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvb3BTbGlkZXIxIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NTVweDtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9vcFNsaWRlcjEgdWwgbGkgZGl2IHtcbiAgd2lkdGg6IDU1NXB4O1xuICBoZWlnaHQ6IDc0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMjg5Y2RjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvb3BTbGlkZXIxIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubG9vcFNsaWRlcjE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmxvb3BTbGlkZXJXcmFwMiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubG9vcFNsaWRlcjIge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9vcFNsaWRlcjIgdWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9vcFNsaWRlcjIgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb29wU2xpZGVyMiB1bCBsaSBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMyODljZGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9vcFNsaWRlcjIgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5sb29wU2xpZGVyV3JhcDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmxvb3BTbGlkZXJXcmFwMSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzQwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubG9vcFNsaWRlcldyYXAyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLWhlYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLSAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3NlYzEge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4jc2VjMSAucGFydDEge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuI3NlYzIgLnBhcnQxIC5ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNzZWMyIC5wYXJ0MSAuYmxvY2sgPiBpbWcge1xuICB3aWR0aDogNTAlO1xufVxuXG4jc2VjMiAucGFydDEgLmJsb2NrIC5mbGV4X2JvZHkge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDc2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbiNzZWMyIC5wYXJ0MSAuYmxvY2sgLmZsZXhfYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4jc2VjMiAucGFydDEgLmJsb2NrIC5mbGV4X2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4jc2VjMiAucGFydDEgLmJsb2NrIC5mbGV4X2JvZHkgYSB7XG4gIHdpZHRoOiA5NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNzZWMzIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbiNzZWMzIC5wYXJ0MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMDI2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3NlYzMgLnBhcnQxIC5ibG9jayB7XG4gIG1hcmdpbjogMCAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jc2VjMyAucGFydDEgLmJsb2NrOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jc2VjMyAucGFydDEgLmJsb2NrIHAge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG5mb290ZXIgLnBhcnQxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmZvb3RlciAucGFydDEgYSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuZm9vdGVyIC5wYXJ0MSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbmZvb3RlciAucGFydDIge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuZm9vdGVyIC5wYXJ0MiBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbmZvb3RlciAucGFydDMge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI25ha2Ffc2VjMSBoMiB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuYWthX3NlYzEgaDMge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbiNuYWthX3NlYzEgLnBhcnQxIC5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4jbmFrYV9zZWMxIC5wYXJ0MSAuYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNuYWthX3NlYzEgLnBhcnQxIC5ibG9jayBoNCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuI25ha2Ffc2VjMSAucGFydDEgLmJsb2NrIHAge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuI25ha2Ffc2VjMSAucGFydDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4jbmFrYV9zZWMxIC5wYXJ0MiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlNjFiMDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubmFrYV9maXhlZGNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW52aWV3ZmFkZUluVXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDhweCk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5cbi5mYWRlSW5VcCB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vKiBDU1MgRG9jdW1lbnQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpeGVkY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbiAgLmZsZXhfcGFydCAuZmxleF9pbWdfbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmxleF9wYXJ0IC5mbGV4X2ltZ19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjaGVhZGVyIC5nX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXJfdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNlNjFiMDU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXJfdG9wIGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX3RvcCBoMSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgI2hlYWRlciAubWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAjaGVhZGVyIC5tZW51LXRyaWdnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2hlYWRlciAubWVudS10cmlnZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG4gICNoZWFkZXIgLm1lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgI2hlYWRlciAubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI2hlYWRlciAubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAjaGVhZGVyIC5tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAjaGVhZGVyIC5tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI2hlYWRlciAubWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgI2hlYWRlciAuZ19uYXYgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTUuM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDE1LjN2dztcbiAgfVxuICAjaGVhZGVyIC5nX25hdiB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlciAuZ19uYXYgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjaGVhZGVyIC5nX25hdiB1bCBsaSBhIC5ibG9jayBpbWcge1xuICAgIHdpZHRoOiA0M3Z3O1xuICB9XG4gICNoZWFkZXIgLmdfbmF2IHVsIGxpIGEgLmZsZXhfYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0Ljh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNnZ3O1xuICB9XG4gICNoZWFkZXIgLmdfbmF2IHVsIGxpIGEgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4xdnc7XG4gIH1cbiAgI2hlYWRlciAuZ19uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGNvbG9yOiAjNjZhZmYxO1xuICB9XG4gICNoZWFkZXIgI3RvcF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuc3BfZHJhZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gIC5zcF9kcmFnX3BhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAydncgNXB4IDEuNXZ3O1xuICB9XG4gIHVsLnNwX2RyYWdfYnRucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5zcF9kcmFnX2J0bnMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgdWwuc3BfZHJhZ19idG5zIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgdWwuc3BfZHJhZ19idG5zIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC50b3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiA5Mi41dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1nL3RvcF9iZ19zcC5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC50b3AgLnRvcF90dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAudG9wIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sb29wU2xpZGVyV3JhcDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMzdnc7XG4gIH1cbiAgLmxvb3BTbGlkZXIxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzM3Z3O1xuICB9XG4gIC5sb29wU2xpZGVyMSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzN2dztcbiAgfVxuICAubG9vcFNsaWRlcjEgdWwgbGkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEzM3Z3O1xuICB9XG4gIC5sb29wU2xpZGVyMSB1bCBsaSBkaXYge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDkyLjV2dztcbiAgfVxuICAjcGNfbWVudTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAjcGNfbWVudTIgLnRvcF9tZW51X2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzgxNDkwMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgfVxuICAjcGNfbWVudTIgLnRvcF9tZW51X2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gICNwY19tZW51MiAudG9wX21lbnVfbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gICNwY19tZW51MiAudG9wX21lbnVfbGluazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjY2NjO1xuICB9XG4gICNzZWMxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnZ3O1xuICB9XG4gICNzZWMxIC5wYXJ0MSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG4gICNzZWMyIC5wYXJ0MSAuYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3NlYzIgLnBhcnQxIC5ibG9jayA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3NlYzIgLnBhcnQxIC5ibG9jayAuZmxleF9ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMC40dncgNi44dncgMTV2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG4gICNzZWMyIC5wYXJ0MSAuYmxvY2sgLmZsZXhfYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiA1Ljh2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDd2dztcbiAgfVxuICAjc2VjMiAucGFydDEgLmJsb2NrIC5mbGV4X2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAzLjR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgI3NlYzIgLnBhcnQxIC5ibG9jayAuZmxleF9ib2R5IGEge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjc2VjMyB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB9XG4gICNzZWMzIC5wYXJ0MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA4NC44dnc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNzZWMzIC5wYXJ0MSAuYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICAgIG1hcmdpbjogMCAwO1xuICB9XG4gICNzZWMzIC5wYXJ0MSAuYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAzLjd2dztcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICB9XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICBmb290ZXIgLnBhcnQxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5wYXJ0MSBhIHtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGZvb3RlciAucGFydDEgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5wYXJ0MiB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICB9XG4gIGZvb3RlciAucGFydDIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgZm9vdGVyIC5wYXJ0MyB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICNuYWthX3NlYzEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gICNuYWthX3NlYzEgaDIge1xuICAgIHBhZGRpbmctdG9wOiAxMy4ydnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNnZ3O1xuICAgIGZvbnQtc2l6ZTogNS44dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNuYWthX3NlYzEgaDMge1xuICAgIGZvbnQtc2l6ZTogMy43dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS44dnc7XG4gIH1cbiAgI25ha2Ffc2VjMSAucGFydDEgLmJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTd2dztcbiAgfVxuICAjbmFrYV9zZWMxIC5wYXJ0MSAuYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmFrYV9zZWMxIC5wYXJ0MSAuYmxvY2sgaDQge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgfVxuICAjbmFrYV9zZWMxIC5wYXJ0MSAuYmxvY2sgcCB7XG4gICAgcGFkZGluZy10b3A6IDN2dztcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgfVxuICAjbmFrYV9zZWMxIC5wYXJ0MiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG4gICNuYWthX3NlYzEgLnBhcnQyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2U2MWIwNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHdpZHRoOiA0Mi44dnc7XG4gICAgaGVpZ2h0OiA3LjJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5uYWthX2ZpeGVkY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAuNHZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudmlzaWJsZS01MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oaWRkZW4tNTAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */