
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&amp;subset=japanese);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
.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, 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;
  letter-spacing: 0;
  color: #333333;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Noto Sans JP", "游ゴシック", YuGothic, "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-wrap: break-word;
  font-size: 13px;
  min-width: 100%;
  overflow: hidden;
  background: url(../images/home/b_bg.gif) center;
}

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

.inner2 {
  max-width: 880px;
  margin: 0 auto;
}

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

#contents {
  width: 100%;
  max-width: 1100px;
}

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

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

#col_side1 {
  text-align: left;
  background: url(../images/home/s_bg.png) center top repeat-y;
  background-size: contain;
  width: 20% !important;
  height: 770px;
  margin-left: 20px;
  z-index: 1000;
  position: relative;
  z-index: 100;
  margin-top: 17px;
}

@media only screen and (max-width: 834px) {
  #col_side1 {
    min-width: 200px !important;
  }
}

#main {
  width: 100%;
  z-index: 6;
}

#main #col_main {
  width: 75% !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #main #col_main {
    width: 100% !important;
    margin-right: 0;
  }
}

#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: 800 !important;
}

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: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
}

.gothic {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Noto Sans JP", "游ゴシック", YuGothic, "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;
}

@media only screen and (max-width: 834px) {
  header#global_header {
    padding-top: 46px;
  }
}

@-webkit-keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.spnone {
  display: block;
}

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

.pcnone {
  display: none;
}

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

.hedtopwrap {
  width: 100%;
  height: 50px;
  margin: 0 auto;
  background: url(../images/home/h_bg.png) center;
  margin-bottom: -28px;
  z-index: 2;
  position: relative;
}

@media only screen and (max-width: 640px) {
  .hedtopwrap {
    height: auto;
  }
}

#header_inner h1 {
  color: #f2d098;
  text-align: left;
}

@media only screen and (max-width: 834px) {
  #header_inner h1 {
    padding: 0 10px;
  }
}

.fb a {
  font-size: 2.188em;
  color: #3765A3;
}

.hed_underwrap {
  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: 640px) {
  .hed_underwrap {
    display: block;
  }
}

.h_cont a {
  padding: 4px 20px;
  display: block;
  border-radius: 3px;
  border: 1px solid #2379c0;
  -webkit-box-shadow: 0 0 2px 0 #999;
  box-shadow: 0 0 2px 0 #999;
  background: -webkit-gradient(linear, left top, right top, from(#2379c0), color-stop(50%, #4ab0f4), to(#2379c0));
  background: linear-gradient(to right, #2379c0 0%, #4ab0f4 50%, #2379c0 100%);
}

.hed_R {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  width: 50%;
}

@media only screen and (max-width: 640px) {
  .hed_R {
    width: 100%;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .hed_R {
    width: 60%;
  }
}

.hed_R .tel2 {
  margin-right: 3%;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
  font-size: 1.25em;
  font-weight: bold;
}

.hed_R .tel2 a {
  color: #333333;
  font-weight: bold;
}

.hed_L {
  width: 29%;
}

@media only screen and (max-width: 640px) {
  .hed_L {
    width: 80%;
    margin: 0 auto 10px;
  }
}

@media only screen and (max-width: 834px) {
  .menu_sp {
    width: 100%;
    height: 46px;
    position: fixed;
    top: 0;
    z-index: 100;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    background: url(../images/home/b_bg.gif) center;
  }
}

#header {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  padding-bottom: 17px;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header {
    padding: 0 10px 17px;
  }
}

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

#header #siteID {
  text-align: center;
}

@media only screen and (max-width: 834px) {
  #header #siteID {
    text-align: center;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header #siteID {
    text-align: center;
    margin-bottom: 10px;
  }
}

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

.fixed {
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-top: 0 !important;
}

#nav_global {
  width: 100%;
}

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

#nav_global .inner {
  padding: 0;
}

#nav_global ul {
  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;
}

#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 {
  width: 100%;
  z-index: 1;
  position: relative;
  text-align: left;
}

#nav_global ul li a {
  width: 100%;
  color: #333333;
  padding: 5px 0;
  display: block;
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  #nav_global ul li a {
    font-size: 14px;
  }
}

#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 #586166;
  font-size: 14px;
  border-bottom: none;
}

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

.mainwrap {
  padding-top: 1%;
}

.mainArea {
  position: relative;
  z-index: -1;
}

.mainArea img {
  height: 770px !important;
  width: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit:cover;';
}

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

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

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

#local-keyvisual h1 {
  font-size: 3.571em;
  z-index: 1;
  position: relative;
  text-align: center;
  display: inline-block;
  font-family: 'Italianno', cursive;
  padding: 50px 0 40px;
  line-height: 1em;
}

#local-keyvisual h1:after {
  display: block;
  content: "";
  border-bottom: 2px solid #34abcc;
  margin-top: -7px;
}

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

#local-keyvisual h1 span {
  margin-left: 15px;
  font-size: 16px;
}

.blog_title {
  font-size: 3.571em;
  z-index: 1;
  position: relative;
  text-align: center;
  display: inline-block;
  padding: 50px 0 40px;
  line-height: 1em;
  color: #ffffff;
}

.pankuzu {
  color: #ffffff;
  position: relative;
  z-index: 1;
  font-size: 11px;
  margin-top: 10px;
}

.pankuzu a {
  color: #ffffff;
  padding: 10px 0;
  display: inline-block;
}

@media only screen and (max-width: 834px) {
  .pankuzu a {
    padding: 30px 0 10px;
  }
}

#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;
}

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

#local-keyvisual-title {
  background: url(../images/home/content-bg.png);
}

#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;
  z-index: 100;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

@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;
  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: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(255, 255, 255, 0.8);
  background-size: cover;
  padding: 100px 20% 0 !important;
}

.overlayMenu > .outer .inner {
  padding: 0 100px;
}

.overlayMenu > .outer .sp_hed_right {
  margin-top: 30px;
}

.overlayMenu > .outer .sp_hed_right .tel2 {
  margin-bottom: 10px;
}

.overlayMenu > .outer li a {
  color: #333333;
  padding: 10px 0;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 1px dotted #333;
  width: 250px;
  margin: 0 auto;
}

.overlayMenu > .outer li a span {
  display: block;
  font-size: 13px;
}

.overlayMenu:before, .overlayMenu:after {
  content: "";
  height: 20px;
  background-size: cover;
  position: absolute;
  left: 10px;
  right: 10px;
}

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

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

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

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  text-align: center;
  color: #ffffff;
}

footer#global_footer .inner {
  padding: 50px 10px 80px;
}

@media only screen and (max-width: 834px) {
  footer#global_footer .inner {
    padding: 30px 0;
  }
}

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

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

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

@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;
  }
}

footer#global_footer #nav_footer ul li:last-of-type:after {
  content: '';
}

footer#global_footer #nav_footer li {
  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;
}

footer#global_footer #nav_footer li:after {
  content: '|';
  padding: 0 5px;
}

footer#global_footer #nav_footer li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
}

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

@media screen and (min-width: 834px) and (max-width: 960px) {
  footer#global_footer #nav_footer li a {
    font-size: 14px;
  }
}

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;
}

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

#copy {
  color: #fff;
}

#footer_inner {
  position: relative;
  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;
  max-width: 1100px;
  margin: 40px auto 0;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  #footer_inner {
    padding: 0 10px;
  }
  #footer_inner .ft_L {
    width: 30% !important;
  }
  #footer_inner .ft_R {
    width: 30% !important;
  }
  #footer_inner .ft_center {
    width: 30% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #footer_inner {
    padding: 0 10px;
  }
  #footer_inner .ft_L {
    width: 30% !important;
  }
  #footer_inner .ft_R {
    width: 30% !important;
  }
  #footer_inner .ft_center {
    width: 30% !important;
  }
}

@media only screen and (max-width: 640px) {
  #footer_inner {
    display: block;
  }
  #footer_inner .ft_L {
    width: 100% !important;
  }
  #footer_inner .ft_R {
    width: 100% !important;
  }
  #footer_inner .ft_center {
    width: 100% !important;
  }
}

#footer_inner .f_txt {
  text-align: left;
}

@media only screen and (max-width: 640px) {
  #footer_inner .f_txt {
    text-align: center;
  }
}

#footer_inner .ft_L {
  width: 30%;
}

#footer_inner .ft_R {
  width: 20%;
}

#footer_inner .ft_center {
  position: relative;
  margin-right: 9%;
  width: 60%;
}

@media only screen and (max-width: 834px) {
  #footer_inner .ft_center {
    margin-right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1100px) {
  #footer_inner .ft_center {
    margin-right: 0;
  }
}

#footer_inner .ft_center:before {
  content: url(../images/home/bg_im2.png);
  position: absolute;
  left: -10%;
  top: 0;
}

@media only screen and (max-width: 834px) {
  #footer_inner .ft_center:before {
    display: none;
  }
}

#footer_inner .ft_center:after {
  content: url(../images/home/bg_im3.png);
  position: absolute;
  left: 12%;
  bottom: -11%;
}

@media only screen and (max-width: 834px) {
  #footer_inner .ft_center:after {
    display: none;
  }
}

#footer_inner .ft_center .fb_bnr {
  margin-top: 10px;
}

.side_menu ul li a {
  color: #333333;
  font-size: 1.2em;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
  padding: 8px 15px;
  display: block;
  position: relative;
  font-weight: bold;
}

.side_menu ul li a span {
  font-size: 0.6em;
  color: #714F46;
  position: absolute;
  right: 10%;
  top: 20%;
  text-align: left;
  width: 30%;
}

.s_img1 {
  width: 120%;
  margin-left: -20px;
}

.txt {
  line-height: 1.79em;
}

.map_list li {
  list-style: none;
  padding: 10px 0 10px 20px;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
}

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

.map_list li a {
  color: #333;
  text-decoration: underline;
}

.policy_link a {
  color: #247BC2;
  text-decoration: underline;
}

.sec_01 {
  position: absolute;
  bottom: 5%;
  left: 24%;
}

@media screen and (min-width: 834px) and (max-width: 1100px) {
  .sec_01 {
    left: unset;
    right: 0;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sec_01 {
    left: unset;
    right: 0;
  }
}

@media only screen and (max-width: 640px) {
  .sec_01 {
    position: inherit;
    left: unset;
    right: 0;
  }
  .sec_01 img {
    width: 100% !important;
  }
}

.sec_01 .top_blog {
  max-width: 400px;
  padding: 10px 15px 20px 5px;
  background: url(../images/contents/n_bg.png) center;
}

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

.sec_01 .top_blog .blog_list {
  max-height: 165px;
  overflow-y: auto;
}

.sec_01 .top_blog div.blog_list div.blog_date {
  color: #ffffff;
  font-size: 13px;
}

.sec_01 .top_blog div.blog_list div.blog_photo {
  display: none;
}

.sec_01 .top_blog div.blog_list div.blog_text {
  font-size: 1em;
  width: 100%;
}

.sec_01 .top_blog div.blog_list h3 a {
  color: #ffffff;
}

.sec_01 .top_blog div.blog_list h3 a:hover {
  color: #f2d098;
  text-decoration: underline;
}

.sec_01 .top_blog div.blog_list {
  border: none;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  display: block !important;
}

.sec_01 .top_blog .detail {
  color: #ffffff;
}

.h2_01 {
  background: url(../images/contents/c_bg2.png) center;
  padding: 5px;
}

.h2_01 h2 {
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
  font-size: 2.692em;
  background: rgba(255, 255, 255, 0.1);
  position: relative;
  border-bottom: 2px solid #333;
  font-weight: bold;
}

.h2_01 h2:before {
  content: url(../images/contents/h2ti1.png);
  position: absolute;
  left: 3%;
  top: 0;
}

.h2_01 h2:after {
  content: url(../images/contents/h2ti2.png);
  position: absolute;
  left: 0;
  top: 0;
}

.h2_01 h2 span {
  position: relative;
  width: 100%;
  display: block;
  padding: 25px 0 22px 100px;
}

.h2_01 h2 span:after {
  content: url(../images/contents/h_img.png);
  position: absolute;
  right: -2%;
  top: -43%;
}

.h3_01 h3 {
  font-size: 1.923em;
  background-image: url(../images/contents/n_bg.png);
  color: #ffffff;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
  font-weight: bold;
  padding: 8px 0 8px 20px;
  border-radius: 20px 0 0 0;
}

.h3_02 h3 {
  font-size: 1.308em;
  border-left: 4px solid #444;
  padding-left: 7px;
  font-weight: bold;
}

.h3_03 h3 {
  font-size: 1.308em;
  border-bottom: 2px dotted #333;
  font-weight: bold;
}

.h3_04 {
  text-align: center;
}

.h3_04 h3 {
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #333;
  display: inline-block;
  font-weight: bold;
}

.midashi_txt {
  border-bottom: 2px solid #444;
  padding-bottom: 7px;
}

.midashi_txt dt {
  border: none !important;
  font-size: 1.769em;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
  font-weight: bold;
}

.midashi_txt dd {
  border: none !important;
  text-align: right;
  font-size: 1.231em;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
}

.txt_waku div {
  background: rgba(255, 255, 255, 0.8);
  line-height: 1.79em;
  font-size: 14px;
  padding: 10px;
}

.policy h3 {
  border-left: 4px solid #333;
  color: #333;
  padding-left: 8px;
  font-size: 15px;
  letter-spacing: 0.1em;
  font-weight: normal;
}

.policy p {
  margin: 10px 0 25px;
}

.td_cont td {
  border: none !important;
}

.td_cont .td_txt {
  color: #030073;
  font-size: 1.308em;
  font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "MS PMincho", serif;
  background: rgba(255, 255, 255, 0.8);
  margin-top: 5px;
}

.td_cont .td_txt a {
  color: #666;
}

.td_cont .td_img {
  padding: 0 !important;
  width: 48%;
}

.td_cont .td_img img {
  border: 3px solid #808080 !important;
  padding: 5px;
  width: 95% !important;
  height: 195px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit:cover;';
}

@media only screen and (max-width: 640px) {
  .td_cont .td_img img {
    height: auto !important;
    width: 100% !important;
  }
}

.td_cont02 td {
  border: none !important;
}

.td_cont02 .c_txt2 b {
  font-size: 18px;
  color: #ba8543;
  font-weight: bold;
  line-height: 1.57em;
}

.td_cont02 .td_txt {
  background: rgba(255, 255, 255, 0.8);
}

.td_cont02 .td_txt div {
  font-weight: bold;
}

.td_cont02 .td_txt div .sub_title {
  color: #452820;
  font-size: 1.385em;
}

.td_cont02 .td_img {
  padding: 0 !important;
  width: 41%;
}

.td_cont02 .td_img img {
  border: 3px solid #808080 !important;
  padding: 5px;
  width: 95% !important;
  height: 228px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit:cover;';
}

@media only screen and (max-width: 640px) {
  .td_cont02 .td_img img {
    height: auto !important;
    width: 100% !important;
  }
}

.bg_w {
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
}

.list_menu li {
  padding: 15px;
  border-bottom: 1px dotted #444;
  font-weight: bold;
}

.list_menu li:before {
  content: "・";
  color: #ea5504;
  font-size: 1.5em;
}

.list_menu li .prise {
  width: 100%;
  display: inline-block;
  text-align: right;
}

.menubox {
  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: 640px) {
  .menubox {
    display: block;
  }
  .menubox .list_menu {
    width: 100% !important;
  }
}

.menubox .list_menu {
  width: 50%;
}

.scroll {
  max-width: 845px;
  max-height: 593px;
  text-align: left;
  overflow-y: auto;
}

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

.scrollwrap {
  padding: 10px;
  background: rgba(255, 255, 255, 0.7);
  margin: 0 auto;
  padding: 20px 20px 20px 20px;
}

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

.imgbox .box {
  width: 48.555%;
  border: 3px solid #808080 !important;
  padding: 5px;
  margin-bottom: 3%;
}

.imgbox .box img {
  width: auto !important;
  height: 207px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
}

.contbox {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
}

.contbox .box {
  width: 24%;
}

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

.contbox .box h3 {
  color: #4f0b0b;
  font-weight: bold;
  font-size: 17px;
  margin-top: 10px;
}

.dl_01 dt, .dl_01_s dt {
  background: rgba(255, 255, 255, 0.8) !important;
  border: none !important;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .dl_01 dt, .dl_01_s dt {
    width: 30% !important;
  }
}

.dl_01 dd, .dl_01_s dd {
  background: rgba(255, 255, 255, 0.8) !important;
  border: none !important;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .dl_01 dd, .dl_01_s dd {
    width: 70% !important;
  }
}

.dl_01 dl, .dl_01_s dl {
  border-bottom: 2px solid #ccc !important;
}

.dl_01_s dt {
  background: inherit !important;
}

.dl_01_s dd {
  background: inherit !important;
}

.cont_01 {
  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;
  border-bottom: 2px dotted #333 !important;
  padding-bottom: 20px;
}

@media only screen and (max-width: 640px) {
  .cont_01 {
    display: block;
  }
  .cont_01 .img {
    width: 100% !important;
  }
  .cont_01 .txt {
    width: 100% !important;
  }
}

.cont_01 .img {
  width: 28%;
}

.cont_01 .img img {
  border: 3px solid #808080 !important;
  padding: 5px;
}

.cont_01 .txt {
  width: 70%;
  background: #fff;
  padding: 10px;
  line-height: 1.79em;
}

.cont_01 .txt h3 {
  font-size: 1.385em;
  color: #47331a;
  font-weight: bold;
  border-bottom: 1px solid #444;
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.mail {
  display: none;
}

.con100 {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
}

#TRANS_ANNOT {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RSxzQkFBQTtFQWlDRjtBQUNGOztBQTlCQTtFQUNFLFVBQUE7QUFpQ0Y7O0FBOUJBO0VBQ0Usb0NBQUE7RUFDQSxZQUFBO0FBaUNGOztBQTlCQTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQWlDRjs7QUE5QkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FBaUNGOztBQTlCQTtFQUNFLGFBQUE7QUFpQ0Y7O0FBOUJBO0VBQ0UsdURBQUE7RUFDQSx3REFBQTtBQWlDRjs7QUE5QkE7RUFDRSxhQUFBO0FBaUNGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTGljZW5zZSA6IGUtVFJVU1QgSW5jLlxyXG4gRmlsZSBuYW1lIDogYXNzZXRzLmNzc1xyXG4gU3R5bGUgOiBhc3NldHMuY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjEwMCwzMDAsNDAwLDUwMCw3MDAsOTAwfE5vdG8rU2VyaWYrSlA6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsOTAwJmFtcDtzdWJzZXQ9amFwYW5lc2UpO1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGRpc25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYl9iZy5naWYpIGNlbnRlcjtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5uZXIyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb2xfc2lkZTEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvc19iZy5wbmcpIGNlbnRlciB0b3AgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc3MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbF9zaWRlMSB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbWFpbiAjY29sX21haW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDE4Ljc1MDAwJTtcbn1cblxuLm1hcCB7XG4gIG1hcmdpbjogNTZweCAyMHB4IDA7XG59XG5cbi5tYXAgbGkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGR0ZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmltZ1IsIC5pbWdMIHtcbiAgZmxvYXQ6IG5vbmVcdCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWdMIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwi77yt77yzIO+8sOaYjuacnVwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBoZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5zcG5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wY25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wY25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWR0b3B3cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9oX2JnLnBuZykgY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWR0b3B3cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI2hlYWRlcl9pbm5lciBoMSB7XG4gIGNvbG9yOiAjZjJkMDk4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXJfaW5uZXIgaDEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uZmIgYSB7XG4gIGZvbnQtc2l6ZTogMi4xODhlbTtcbiAgY29sb3I6ICMzNzY1QTM7XG59XG5cbi5oZWRfdW5kZXJ3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWRfdW5kZXJ3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaF9jb250IGEge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzNzljMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwICM5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIzNzljMCAwJSwgIzRhYjBmNCA1MCUsICMyMzc5YzAgMTAwJSk7XG59XG5cbi5oZWRfUiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlZF9SIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRfUiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uaGVkX1IgLnRlbDIge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBmb250LWZhbWlseTogXCLvvK3vvLMg77yw5piO5pydXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlZF9SIC50ZWwyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWRfTCB7XG4gIHdpZHRoOiAyOSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlZF9MIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWVudV9zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9iX2JnLmdpZikgY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyICNzaXRlSUQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVhZGVyICNzaXRlSUQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNuYXZfZ2xvYmFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25hdl9nbG9iYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIC5wY25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2X2dsb2JhbCB1bCAuc3Bub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAtNjUlO1xuICByaWdodDogMDtcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4NjE2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLm1haW53cmFwIHtcbiAgcGFkZGluZy10b3A6IDElO1xufVxuXG4ubWFpbkFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbkFyZWEgaW1nIHtcbiAgaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvdmVyOyc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW5BcmVhIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuI2xvY2FsLWtleXZpc3VhbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICBmb250LXNpemU6IDMuNTcxZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSXRhbGlhbm5vJywgY3Vyc2l2ZTtcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNGFiY2M7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZ190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy41NzFlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFua3V6dSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhbmt1enUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFua3V6dSBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgfVxufVxuXG4jc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZzplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9jb250ZW50LWJnLnBuZyk7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwtdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuMSB7XG4gIG1hcmdpbjogMjBweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYW4xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhbjEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udG9nZ2xlTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogNDlweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50b2dnbGVNZW51IHtcbiAgICB3aWR0aDogNDlweDtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAxNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGVNZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpLCAudG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub3ZlcmxheU1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCB2aXNpYmlsaXR5IC42cyBlYXNlO1xufVxuXG4uZml4ZWQgLm92ZXJsYXlNZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm92ZXJsYXlNZW51LmlzT3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMjAlIDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaGVkX3JpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9oZWRfcmlnaHQgLnRlbDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzMzMztcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5vdmVybGF5TWVudTpiZWZvcmUsIC5vdmVybGF5TWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLm92ZXJsYXlNZW51OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLm92ZXJsYXlNZW51OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnBjT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuc21Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogNTBweCAxMHB4IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpOmFmdGVyIHtcbiAgY29udGVudDogJ3wnO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICM1ODYxNjY7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuI2NvcHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3Rlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2Zvb3Rlcl9pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gICNmb290ZXJfaW5uZXIgLmZ0X0wge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyX2lubmVyIC5mdF9SIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Zvb3Rlcl9pbm5lciAuZnRfY2VudGVyIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZm9vdGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgI2Zvb3Rlcl9pbm5lciAuZnRfTCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXJfaW5uZXIgLmZ0X1Ige1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyX2lubmVyIC5mdF9jZW50ZXIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmb290ZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNmb290ZXJfaW5uZXIgLmZ0X0wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Zvb3Rlcl9pbm5lciAuZnRfUiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyX2lubmVyIC5mdF9jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Zvb3Rlcl9pbm5lciAuZl90eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmb290ZXJfaW5uZXIgLmZfdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2Zvb3Rlcl9pbm5lciAuZnRfTCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbiNmb290ZXJfaW5uZXIgLmZ0X1Ige1xuICB3aWR0aDogMjAlO1xufVxuXG4jZm9vdGVyX2lubmVyIC5mdF9jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOSU7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2Zvb3Rlcl9pbm5lciAuZnRfY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3Rlcl9pbm5lciAuZnRfY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Zvb3Rlcl9pbm5lciAuZnRfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9iZ19pbTIucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAlO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2Zvb3Rlcl9pbm5lciAuZnRfY2VudGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZm9vdGVyX2lubmVyIC5mdF9jZW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvYmdfaW0zLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIlO1xuICBib3R0b206IC0xMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2Zvb3Rlcl9pbm5lciAuZnRfY2VudGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNmb290ZXJfaW5uZXIgLmZ0X2NlbnRlciAuZmJfYm5yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpZGVfbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2lkZV9tZW51IHVsIGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGNvbG9yOiAjNzE0RjQ2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzAlO1xufVxuXG4uc19pbWcxIHtcbiAgd2lkdGg6IDEyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5ZW07XG59XG5cbi5tYXBfbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubWFwX2xpc3QgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKuOCteOCpOOCuiovXG4gIGxlZnQ6IDElO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogYXV0bztcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xufVxuXG4ubWFwX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvbGljeV9saW5rIGEge1xuICBjb2xvcjogIzI0N0JDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWNfMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIGxlZnQ6IDI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlY18wMSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAxIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDEge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zZWNfMDEgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDEgLnRvcF9ibG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL25fYmcucG5nKSBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMSAudG9wX2Jsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjXzAxIC50b3BfYmxvZyAuYmxvZ19saXN0IHtcbiAgbWF4LWhlaWdodDogMTY1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWNfMDEgLnRvcF9ibG9nIGRpdi5ibG9nX2xpc3QgZGl2LmJsb2dfZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWNfMDEgLnRvcF9ibG9nIGRpdi5ibG9nX2xpc3QgZGl2LmJsb2dfcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjXzAxIC50b3BfYmxvZyBkaXYuYmxvZ19saXN0IGRpdi5ibG9nX3RleHQge1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWNfMDEgLnRvcF9ibG9nIGRpdi5ibG9nX2xpc3QgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjXzAxIC50b3BfYmxvZyBkaXYuYmxvZ19saXN0IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2YyZDA5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWNfMDEgLnRvcF9ibG9nIGRpdi5ibG9nX2xpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMDEgLnRvcF9ibG9nIC5kZXRhaWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmgyXzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9jX2JnMi5wbmcpIGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uaDJfMDEgaDIge1xuICBmb250LWZhbWlseTogXCLvvK3vvLMg77yw5piO5pydXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42OTJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmgyXzAxIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29udGVudHMvaDJ0aTEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzJTtcbiAgdG9wOiAwO1xufVxuXG4uaDJfMDEgaDI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL2gydGkyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaDJfMDEgaDIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDAgMjJweCAxMDBweDtcbn1cblxuLmgyXzAxIGgyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL2hfaW1nLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yJTtcbiAgdG9wOiAtNDMlO1xufVxuXG4uaDNfMDEgaDMge1xuICBmb250LXNpemU6IDEuOTIzZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudHMvbl9iZy5wbmcpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwi77yt77yzIO+8sOaYjuacnVwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XG59XG5cbi5oM18wMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMDhlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDQ0O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oM18wMyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMDhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmgzXzA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaDNfMDQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1pZGFzaGlfdHh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5taWRhc2hpX3R4dCBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNzY5ZW07XG4gIGZvbnQtZmFtaWx5OiBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5taWRhc2hpX3R4dCBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xuICBmb250LWZhbWlseTogXCLvvK3vvLMg77yw5piO5pydXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi50eHRfd2FrdSBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBvbGljeSBoMyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvbGljeSBwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbn1cblxuLnRkX2NvbnQgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRkX2NvbnQgLnRkX3R4dCB7XG4gIGNvbG9yOiAjMDMwMDczO1xuICBmb250LXNpemU6IDEuMzA4ZW07XG4gIGZvbnQtZmFtaWx5OiBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZF9jb250IC50ZF90eHQgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udGRfY29udCAudGRfaW1nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xufVxuXG4udGRfY29udCAudGRfaW1nIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDpjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZF9jb250IC50ZF9pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZF9jb250MDIgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRkX2NvbnQwMiAuY190eHQyIGIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYmE4NTQzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTdlbTtcbn1cblxuLnRkX2NvbnQwMiAudGRfdHh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4udGRfY29udDAyIC50ZF90eHQgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZF9jb250MDIgLnRkX3R4dCBkaXYgLnN1Yl90aXRsZSB7XG4gIGNvbG9yOiAjNDUyODIwO1xuICBmb250LXNpemU6IDEuMzg1ZW07XG59XG5cbi50ZF9jb250MDIgLnRkX2ltZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQxJTtcbn1cblxuLnRkX2NvbnQwMiAudGRfaW1nIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjI4cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDpjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZF9jb250MDIgLnRkX2ltZyBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnX3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5saXN0X21lbnUgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlzdF9tZW51IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGNvbG9yOiAjZWE1NTA0O1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ubGlzdF9tZW51IGxpIC5wcmlzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVudWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVudWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVib3ggLmxpc3RfbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudWJveCAubGlzdF9tZW51IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNjcm9sbCB7XG4gIG1heC13aWR0aDogODQ1cHg7XG4gIG1heC1oZWlnaHQ6IDU5M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNjcm9sbHdyYXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4uaW1nYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1nYm94IC5ib3gge1xuICB3aWR0aDogNDguNTU1JTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG4uaW1nYm94IC5ib3ggaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMDdweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtcIjtcbn1cblxuLmNvbnRib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRib3ggLmJveCB7XG4gIHdpZHRoOiAyNCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRib3ggLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uY29udGJveCAuYm94IGgzIHtcbiAgY29sb3I6ICM0ZjBiMGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kbF8wMSBkdCwgLmRsXzAxX3MgZHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMSBkdCwgLmRsXzAxX3MgZHQge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDEgZGQsIC5kbF8wMV9zIGRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDEgZGQsIC5kbF8wMV9zIGRkIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAxIGRsLCAuZGxfMDFfcyBkbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5kbF8wMV9zIGR0IHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uZGxfMDFfcyBkZCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRfMDEgLmltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udF8wMSAudHh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzAxIC5pbWcge1xuICB3aWR0aDogMjglO1xufVxuXG4uY29udF8wMSAuaW1nIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29udF8wMSAudHh0IHtcbiAgd2lkdGg6IDcwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzllbTtcbn1cblxuLmNvbnRfMDEgLnR4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zODVlbTtcbiAgY29sb3I6ICM0NzMzMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb24xMDAge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuI1RSQU5TX0FOTk9UIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsbnVsbF19 */
