
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url("https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext,vietnamese");
@import url("https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext");

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 400;
  /*-Normal-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 500;
  /*-Medium-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 700;
  /*-Bold-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff2") format("woff2");
}

.pcnone {
  display: none;
}

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

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

.disnone {
  display: none !important;
}

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

@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: 2em;
  font-weight: 400;
  color: #000;
  font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-wrap: break-word;
  overflow: hidden;
  letter-spacing: 0.05em;
  font-size: 16px;
}

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

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

#contents_wrap {
  width: 100%;
  min-width: 100%;
  margin-top: 30px;
}

#contents {
  width: 100%;
  max-width: 1000px;
  padding: 0 0 100px 0;
}

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

#main {
  width: 100%;
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #main #col_main {
    float: none;
    width: 100% !important;
  }
}

@media screen and (min-width: 831px) and (max-width: 960px) {
  #main #col_main {
    width: 70% !important;
  }
}

@media only screen and (max-width: 640px) {
  #col_side1 {
    margin-top: 50px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #col_side1 {
    float: none;
    width: 100% !important;
    margin-top: 20px;
  }
}

@media screen and (min-width: 831px) and (max-width: 960px) {
  #col_side1 {
    width: 30% !important;
    margin-top: 40px;
  }
}

#side {
  width: 18.75000%;
}

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

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

table {
  table-layout: auto;
}

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

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

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

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

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

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

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

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

a {
  -webkit-transition: 1s;
  transition: 1s;
  text-decoration: none;
}

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

@media screen and (min-width: 641px) and (max-width: 830px) {
  .imgR, .imgL {
    max-width: 30% !important;
  }
}

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

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

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

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

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

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

@media only screen and (max-width: 830px) {
  header#global_header {
    padding-top: 68px;
    border-top: 0;
  }
}

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

.fixed {
  position: fixed;
  z-index: 11;
  top: 0;
  width: 100%;
}

#header {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  background: #fff;
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #header {
    padding: 10px;
  }
}

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

@media only screen and (max-width: 640px) {
  #header .inner {
    padding: 10px;
    display: block;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #header .inner {
    padding-top: 10px;
  }
}

#header .inner .flxL {
  width: 30%;
}

@media only screen and (max-width: 640px) {
  #header .inner .flxL {
    width: 50%;
    margin: 0 auto 0;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #header .inner .flxL {
    width: 40%;
  }
}

#header .inner .flxL #siteID a {
  text-align: left;
  display: block;
}

#header .inner .flxL #siteID img {
  width: 100% !important;
}

@media only screen and (max-width: 830px) {
  #header .inner .flxL #siteID img {
    max-width: 100%;
  }
}

#header .inner .flxR {
  width: 70%;
}

@media only screen and (max-width: 640px) {
  #header .inner .flxR {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #header .inner .flxR {
    width: 58%;
  }
}

#header .inner .flxR .subnav {
  margin-left: auto;
  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;
}

@media only screen and (max-width: 640px) {
  #header .inner .flxR .subnav {
    margin-top: 10px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

#header .inner .flxR .subnav .left .tel {
  margin-right: 10px;
  color: #000;
  font-size: 26px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

#header .inner .flxR .subnav .left .tel span {
  margin-right: 7px;
  background: #55bae2;
  color: #fff;
  padding: 2px 10px;
  font-size: 13px;
}

@media only screen and (max-width: 640px) {
  #header .inner .flxR .subnav .left .tel {
    padding: 0;
  }
}

#header .inner .flxR .subnav .left .tel a {
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  padding: 8px 18px;
  font-weight: bold;
  white-space: nowrap;
}

#header .inner .flxR .subnav .left .tel i {
  font-size: 20px;
  font-weight: 300;
  margin-right: 7px;
}

#header .inner .flxR .subnav .left .tel span {
  font-size: 16px;
}

#header .inner .flxR .subnav .right .cont {
  color: #fff;
  background: #1b4996;
  letter-spacing: 0.1em;
  -webkit-transition: 1s;
  transition: 1s;
}

#header .inner .flxR .subnav .right .cont:hover {
  background: #2a5cae;
}

#header .inner .flxR .subnav .right .cont a {
  color: #fff;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  padding: 8px 25px;
}

#header .inner .flxR .subnav .right .cont i {
  font-size: 20px;
  font-weight: 300;
  margin-right: 7px;
}

#header .inner .flxR .subnav .right .cont span {
  font-size: 16px;
}

.example {
  text-align: left;
  font-size: 13px;
}

@media only screen and (max-width: 640px) {
  .example {
    font-size: 11px;
    text-align: center;
  }
}

.mitsumori {
  font-size: 14px;
  background: #ff9802;
}

.mitsumori a {
  color: #fff;
  display: block;
  padding: 14px 50px;
}

@media only screen and (max-width: 640px) {
  .mitsumori a {
    padding: 10px;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  .mitsumori a {
    padding: 14px 24px;
  }
}

.time {
  text-align: left;
}

#nav_global {
  z-index: 10;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#2587ea), to(#0173e6));
  background: linear-gradient(to bottom, #2587ea, #0173e6);
}

#nav_global ul {
  margin: 20px auto 0;
  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 li {
  position: relative;
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
  border-left: 1px solid #2d92ba;
  border-right: 1px solid #298aea;
  padding: 20px 0;
  border-top: 1px solid #62a9f0;
  border-bottom: 1px solid #62a9f0;
}

#nav_global ul li:first-child {
  border-left: 1px solid #2d92ba;
}

#nav_global ul li:last-child {
  border-right: 1px solid #298aea;
}

#nav_global ul li a {
  line-height: 1;
  color: #fff !important;
  padding: 0 10px;
  display: block;
  font-size: 16px;
}

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

.global-menu-btn {
  display: none;
  font-size: 10px;
}

@media only screen and (max-width: 830px) {
  .global-menu-btn {
    z-index: 11;
    display: block;
    position: absolute;
    left: 15px;
    top: 15px;
    color: #fff;
    line-height: 1;
  }
  .global-menu-btn:before {
    font-size: 2.4em;
    content: "\f0c9";
    line-height: 1;
    font-family: "Font Awesome 5 pro";
    font-weight: 400;
  }
  .global-menu-btn i {
    margin-top: 3px;
    display: block;
    line-height: 1;
  }
}

.global-menu-close-btn {
  display: none;
}

@media only screen and (max-width: 830px) {
  .global-menu-close-btn {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: translateX(70px);
    transform: translateX(70px);
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
  }
  .global-menu-close-btn:before {
    content: "\f00d";
    line-height: 32px;
    font-family: "Font Awesome 5 pro";
    font-size: 1.3rem;
    font-weight: 300;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .global-menu-close-btn i {
    display: none;
  }
}

@media only screen and (max-width: 830px) {
  #hednav {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    height: 68px;
    width: 100%;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    margin: 0;
    padding: 10px 0;
    background: #0073e6;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  }
  #hednav .wrap {
    visibility: hidden;
    cursor: pointer;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background: rgba(0, 0, 0, 0.6) !important;
    display: block !important;
    position: fixed;
    width: 100% !important;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
  }
  #hednav .wrap .navwrap {
    display: block !important;
    background: #fff;
    width: 75%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-240%);
    transform: translateX(-240%);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  #hednav .wrap .navwrap #hed_info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    width: 100%;
  }
  #hednav .wrap .navwrap #hed_info span {
    line-height: 1;
    display: block;
    margin-top: 10px;
  }
  #hednav .wrap .navwrap #hed_info .store1 p {
    background: #ff9802;
  }
  #hednav .wrap .navwrap #hed_info .store2 p {
    background: #55bae2;
  }
  #hednav .wrap .navwrap #hed_info .hoverbtn {
    width: 50%;
    margin: 0 !important;
  }
  #hednav .wrap .navwrap #hed_info .hoverbtn a {
    padding: 10px 0;
    font-weight: 300;
    font-size: 0.5rem !important;
    border: 0 !important;
    color: #fff !important;
    -webkit-transition: 1s;
    transition: 1s;
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  #hednav .wrap .navwrap #hed_info .hoverbtn a i {
    font-weight: 300;
    font-size: 1.5rem !important;
    margin: 0 0 5px 0 !important;
  }
  #hednav .wrap .navwrap #nav_global {
    width: 100%;
    margin-top: 0 !important;
  }
  #hednav .wrap .navwrap #nav_global ul {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
  }
  #hednav .wrap .navwrap #nav_global ul li {
    position: relative;
    width: 100%;
    height: 80px;
    border-bottom: solid 1px #ddd;
  }
  #hednav .wrap .navwrap #nav_global ul li a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-left: 70px;
    line-height: 1;
    height: 100%;
    font-weight: 300;
    font-size: 0.8rem !important;
  }
  #hednav .wrap .navwrap #nav_global ul li a:before {
    display: block;
    position: absolute;
    left: 15px;
    z-index: 1;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    font-family: channel-icons;
    font-size: 1.7rem;
    font-family: "Font Awesome 5 pro";
    color: #fff;
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(1) a:before {
    content: "\f015";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(2) a:before {
    left: 13px;
    content: "\f085";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(3) a:before {
    left: 19px;
    content: "\f002";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(4) a:before {
    left: 20px;
    content: "\f1fe";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(5) a:before {
    left: 23px;
    content: "\f519";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(6) a:before {
    left: 17px;
    content: "\f863";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(7) a:before {
    left: 17px;
    content: "\f72e";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(8) a:before {
    left: 17px;
    content: "\f128";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(9) a:before {
    left: 17px;
    content: "\f2b5";
  }
}

.MenuOpened {
  z-index: 13 !important;
}

.MenuOpened .global-menu-btn {
  z-index: 0;
}

.MenuOpened .wrap {
  z-index: 10 !important;
  visibility: visible !important;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background: rgba(0, 0, 0, 0.7) !important;
}

.MenuOpened .wrap .navwrap {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100vh !important;
}

.MenuOpened .wrap .global-menu-close-btn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

#mainArea {
  position: relative;
  z-index: 0;
  width: 100%;
}

#mainArea .maintxt {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  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;
}

#mainArea .maintxt h1 {
  color: #fff;
  font-weight: bold;
  line-height: 1.7em;
  text-align: center;
  text-shadow: 0px 3px 9.7px rgba(0, 0, 0, 0.35);
  font-size: 70px;
  font-size: 4.375vw;
}

@media only screen and (min-width: 1600px) {
  #mainArea .maintxt h1 {
    font-size: 70px;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #mainArea .maintxt h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 640px) {
  #mainArea .maintxt h1 {
    font-size: 35px;
  }
}

#mainArea .maintxt h1 span {
  display: block;
}

#mainArea img {
  width: 130% !important;
  height: 500px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 640px) {
  #mainArea img {
    width: 150% !important;
    height: 255px !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #mainArea img {
    width: 150% !important;
    height: 340px !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

#local-keyvisual {
  position: relative;
  background-position: center;
}

@media only screen and (max-width: 830px) {
  #local-keyvisual {
    margin-bottom: 50px;
  }
}

#local-keyvisual h1 {
  z-index: 1;
  position: relative;
  color: #fff;
  font-weight: bold;
  line-height: 1.7em;
  text-align: center;
  text-shadow: 0px 3px 9.7px rgba(0, 0, 0, 0.35);
  font-size: 40px;
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #local-keyvisual h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 {
    font-size: 35px;
  }
}

#local-keyvisual h1 span {
  background-position: center;
  background-size: cover;
  padding: 50px 0;
  display: block;
}

@media only screen and (max-width: 1000px) {
  #local-keyvisual h1 span {
    padding: 100px 10px;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 span {
    padding: 50px 0;
  }
}

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

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

.pan1 {
  margin: 10px 0;
}

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

.pan1 a {
  color: #000;
}

.fttxt {
  text-align: left;
  padding: 0 0 10px;
}

.ftlogo {
  font-size: 30px;
  color: #fff;
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  color: #fff;
}

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

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

#footer2 {
  border-bottom: 2px solid #2b5dcd;
  background: url(../images/common/cont_bg.jpg) center top no-repeat;
  background-size: cover;
  padding: 100px 10px;
}

@media only screen and (max-width: 1000px) {
  #footer2 {
    padding: 50px 10px;
  }
}

#footer2 .inner h2 {
  font-size: 30px;
  font-weight: bold;
}

#footer2 .ft_txt {
  padding: 30px 0;
}

#footer2 .inner2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

#footer2 .inner2 dl:nth-child(2) dt {
  background: #ff9802 !important;
}

#footer2 .inner2 dl {
  width: 48%;
  background: rgba(255, 255, 255, 0.7);
}

#footer2 .inner2 dl dt {
  display: block;
  width: 100%;
  background: #55bae2;
  padding: 10px;
  margin-top: 25px;
  font-size: 20px;
}

@media only screen and (max-width: 640px) {
  #footer2 .inner2 dl dt {
    font-size: 17px;
  }
}

#footer2 .inner2 dl dd {
  padding: 30px 40px;
}

@media only screen and (max-width: 640px) {
  #footer2 .inner2 dl dd {
    padding: 0;
  }
}

#footer2 .inner2 dl dd a {
  display: block;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#footer2 .inner2 dl dd a:hover {
  opacity: 0.7 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#footer2 .inner2 dl dd a img {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#footer {
  margin-top: 1px;
  position: relative;
  background: #0073e6;
  padding: 50px 0;
}

@media only screen and (max-width: 1000px) {
  #footer {
    padding: 50px 10px;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #footer {
    padding: 20px;
  }
}

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

@media only screen and (max-width: 640px) {
  #footer .inner {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

#footer .inner .flxL {
  text-align: left;
  width: 78%;
}

@media only screen and (max-width: 640px) {
  #footer .inner .flxL {
    width: auto;
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  #footer .inner .flxL {
    width: auto;
  }
}

@media only screen and (max-width: 640px) {
  #footer .inner .flxL {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}

#footer .inner .flxL #siteID {
  margin-bottom: 30px;
}

#footer .inner .flxL #siteID img {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: 100% !important;
  max-width: calc( 580px / 2);
}

#footer .inner .flxR {
  width: 18%;
  text-align: left;
  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;
}

@media only screen and (max-width: 830px) {
  #footer .inner .flxR {
    width: auto;
  }
}

@media only screen and (max-width: 640px) {
  #footer .inner .flxR {
    width: 100%;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

@media only screen and (max-width: 640px) {
  #footer .inner .flxR #nav_footer {
    display: none;
  }
}

#footer .inner .flxR .map2 {
  margin-right: 50px;
}

@media only screen and (max-width: 640px) {
  #footer .inner .flxR .map2 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 640px) {
  #footer .inner .flxR .map2 iframe {
    width: 100% !important;
    height: 200px !important;
  }
}

#copy {
  background: #55bae2;
  margin-top: 1px;
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
  display: block;
  line-height: 1.7em;
}

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

#copy a {
  font-size: 14px;
  color: #000;
  text-decoration: none;
}

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

@-webkit-keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
  }
}

@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
  }
}

.progress-wrap {
  position: fixed;
  right: 50px;
  bottom: 220px;
  height: 100px;
  width: 100px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.2);
  z-index: 12;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media only screen and (max-width: 640px) {
  .progress-wrap {
    right: 10px;
    bottom: 140px;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  .progress-wrap {
    right: 20px;
    bottom: 290px;
  }
}

@media only screen and (max-width: 1000px) {
  .progress-wrap {
    right: 20px;
    bottom: 290px;
  }
}

.progress-wrap.active-progress {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.progress-wrap:after {
  position: absolute;
  content: url(../images/common/totop.png);
  text-align: center;
  line-height: 100px;
  left: 0;
  top: 0;
  height: 100px;
  width: 100px;
  cursor: pointer;
  display: block;
  z-index: 0;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.progress-wrap:before {
  position: absolute;
  content: url(../images/common/totop.png);
  text-align: center;
  line-height: 100px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background-image: linear-gradient(298deg, #da2c4d, #f8ab37);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  left: 0;
  top: 0;
  height: 100px;
  width: 100px;
  cursor: pointer;
  display: block;
  z-index: 0;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.progress-wrap svg {
  z-index: 1;
  position: relative;
}

.progress-wrap svg path {
  fill: none;
}

.progress-wrap svg.progress-circle path {
  stroke: #0073e6;
  stroke-width: 4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

body.light .progress-wrap {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
}

body.light .progress-wrap:after {
  color: #1f2029;
}

body.light .progress-wrap svg.progress-circle path {
  stroke: #1f2029;
}

.switch,
.circle {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.switch {
  width: 80px;
  height: 4px;
  border-radius: 27px;
  background-image: linear-gradient(298deg, #da2c4d, #f8ab37);
  position: fixed;
  right: 50px;
  top: 75px;
  display: block;
  margin: 0 auto;
  text-align: center;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 33333;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.circle {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -5px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #4b4d64;
  -webkit-box-shadow: 0 4px 4px rgba(26, 53, 71, 0.25), 0 0 0 1px rgba(26, 53, 71, 0.07);
  box-shadow: 0 4px 4px rgba(26, 53, 71, 0.25), 0 0 0 1px rgba(26, 53, 71, 0.07);
  -webkit-animation: border-transform 10s linear infinite alternate forwards;
  animation: border-transform 10s linear infinite alternate forwards;
}

.circle:before {
  position: absolute;
  font-family: 'unicons';
  content: '\eac1';
  top: 0;
  left: 0;
  z-index: 2;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  width: 100%;
  height: 40px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #ff8695;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.circle:after {
  position: absolute;
  font-family: 'unicons';
  content: '\eb8f';
  top: 0;
  left: 0;
  z-index: 2;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  width: 100%;
  height: 40px;
  color: #f8ab37;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.switched .circle {
  left: 45px;
  -webkit-box-shadow: 0 4px 4px rgba(26, 53, 71, 0.25), 0 0 0 1px rgba(26, 53, 71, 0.07);
  box-shadow: 0 4px 4px rgba(26, 53, 71, 0.25), 0 0 0 1px rgba(26, 53, 71, 0.07);
  background: #1f2029;
}

.switched .circle:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.switched .circle:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.h2_01 {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px dashed #ccc;
  padding: 10px 0;
}

.h2_01 img {
  vertical-align: baseline;
  margin-right: 7px;
}

.h2_02 {
  border-left: #0073e6 5px solid;
}

.h2_02 h2 {
  font-size: 20px;
  background: #0073e6;
  padding: 20px;
  color: #fff;
  position: relative;
  border-left: 5px solid #fff;
}

.h2_03 h2 {
  font-size: 18px;
  font-weight: bold;
}

.h2_04 h2 {
  font-size: 20px;
  border-bottom: 2px dotted #e5b782;
  padding: 15px;
  font-weight: bold;
}

.midashi1 {
  padding: 15px 0;
}

.midashi1 span {
  color: #ae0f14;
  font-size: 23px;
  margin-right: 10px;
}

.midashi1 > div {
  font-weight: bold;
}

.midashi1 > div span {
  font-family: source-han-serif-japanese, serif;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.cont3_txt {
  border-bottom: 2px dotted #e5b782;
  color: 333333;
}

.sec_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;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 640px) {
  .sec_01 {
    display: block;
  }
  .sec_01 .flxL {
    width: 100% !important;
  }
  .sec_01 .flxR {
    width: 100% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  .sec_01 img {
    width: 100% !important;
  }
  .sec_01 .flxL {
    width: 32% !important;
  }
  .sec_01 .flxR {
    width: 64% !important;
  }
}

.sec_01 .flxL {
  width: 37%;
}

.sec_01 .flxR {
  width: 62%;
}

.btn a {
  color: #fff;
  padding: 2px;
  display: block;
  background: #ff9802;
}

.sec_02 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 640px) {
  .sec_02 {
    display: block;
  }
  .sec_02 .flxL {
    width: 100% !important;
  }
  .sec_02 .flxR {
    width: 100% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  .sec_02 img {
    width: 100% !important;
  }
  .sec_02 .flxL {
    width: 32% !important;
  }
  .sec_02 .flxR {
    width: 64% !important;
  }
}

.sec_02 .flxL {
  width: 38%;
}

.sec_02 .flxR {
  width: 59%;
}

.sec_02 .btn a {
  color: #fff;
  padding: 2px;
  display: block;
  background: #ff9802;
}

.sec_03 {
  border: 8px solid #0073e6;
  padding: 35px;
  margin: 1px !important;
}

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

.sec_03wrap {
  border: 1px solid #55bae2;
}

.sec_05 {
  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;
}

.sec_05 .midashi2 > div {
  background: #55bae2;
  color: #fff;
  font-size: 20px;
  padding: 15px 30px;
}

.sec_05 .midashi3 > div {
  background: #ff9802;
  color: #fff;
  font-size: 20px;
  padding: 15px 30px;
}

.sec_05 .number > div {
  font-size: 33px;
  color: #7e746e;
  background: #fff;
  border: 1px solid #fff;
  padding: 20px;
}

.sec_05 .number > div i {
  font-size: 33px;
  margin-right: 7px;
}

.sec_05 .cont_txt {
  font-size: 24px;
  color: #7e746e;
  background: #fff;
  border: 1px solid #fff;
  padding: 20px;
}

.sec_05 .cont1 {
  background: rgba(255, 255, 255, 0.5);
}

.news {
  height: 430px;
  overflow-y: scroll;
  border: 1px solid #ccc;
  padding: 15px;
}

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

.news a {
  color: #ff9802;
}

.news dt {
  border: none !important;
  width: 13% !important;
}

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

.news dd {
  border: none !important;
  width: 88% !important;
}

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

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

.left_omitsumori {
  background: url(../images/common/bg.gif);
  text-align: center;
  padding: 30px 14px;
  border: 1px solid #ccc;
}

.left_contact {
  background: url(../images/common/bg.gif);
  text-align: center;
  padding: 20px 14px;
  border: 1px solid #ccc;
}

.left_contact .tel2 {
  font-size: 24px;
  padding-top: 10px;
  font-weight: bold;
}

.left_contact .tel2 span {
  font-size: 14px;
  background: #55bae2;
  padding: 3px 5px;
  color: #fff;
  margin-right: 7px;
}

.left_contact .time {
  font-size: 12px;
}

.mitshumoribtn {
  font-size: 14px;
  background: #ff9802;
  margin-top: 10px;
}

.mitshumoribtn a {
  color: #fff;
}

.muryou {
  font-size: 20px;
  font-weight: bold;
}

.midashi {
  text-align: center;
  background: #0073e6;
  color: #fff;
  margin: 20px 0 15px;
  padding: 10px;
}

.menu {
  margin-left: 15px;
}

.menu img {
  vertical-align: baseline;
  margin-right: 7px;
}

.bnrbox {
  border-left: 5px solid #0073e6;
  border-right: 5px solid #0073e6;
  border-bottom: 5px solid #0073e6;
}

.bnrbox .banner:nth-child(3) {
  text-align: center;
}

@media only screen and (max-width: 830px) {
  .banner {
    max-width: 250px;
    margin: 10px auto !important;
    margin-top: 10px;
  }
}

@media screen and (min-width: 831px) and (max-width: 960px) {
  .banner {
    max-width: 250px;
    margin: 10px auto !important;
    margin-top: 10px;
  }
}

.bg_100per_wrap {
  position: relative;
  padding: 100px 0 !important;
}

@media only screen and (max-width: 830px) {
  .bg_100per_wrap {
    padding: 50px 0 !important;
  }
}

.bg_100per_inner {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/cont_bg.jpg) center top;
  background-size: cover;
  z-index: -1;
}

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

@media only screen and (max-width: 1200px) {
  .media {
    padding: 0 10px;
  }
}

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

.media .sns_list {
  border: 0;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -1.63934%;
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  .media .sns_list {
    margin-left: -1.63934%;
  }
}

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

.media .sns_list > div {
  border-bottom: 0;
  width: 18.36066%;
  height: 18.36066%;
  margin-left: 1.63934%;
  margin-bottom: 30px;
}

@media screen and (min-width: 641px) and (max-width: 830px) {
  .media .sns_list > div {
    width: 18.36066%;
    margin-left: 1.63934%;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  .media .sns_list > div {
    width: 48%;
    margin-left: 0;
  }
}

.media .sns_list > div .sns_photo {
  width: 100%;
  padding: 0;
}

.media .sns_list > div .sns_photo a {
  display: block;
}

.media .sns_list > div .sns_photo img {
  height: 11.6666vw !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 100%;
     object-position: 0 100%;
  display: block;
  font-family: 'object-fit: cover;';
}

@media only screen and (min-width: 1600px) {
  .media .sns_list > div .sns_photo img {
    height: 223.94px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .media .sns_list > div .sns_photo img {
    height: 20vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .media .sns_list > div .sns_photo img {
    height: 40vw !important;
  }
}

.media .sns_list > div .sns_text {
  display: none;
}

.h2_05 h2 {
  font-size: 23px;
  font-family: source-han-serif-japanese, serif;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  font-weight: bold;
  padding: 0.5em;
  /*文字周りの余白*/
  color: #010101;
  /*文字色*/
  background: #f4f4f4;
  /*背景色*/
  border-bottom: solid 3px #ff9802;
  /*下線*/
}

.h2_06 h2 {
  font-size: 23px;
  font-weight: bold;
  padding: 0.5em;
  /*文字周りの余白*/
  color: #010101;
  /*文字色*/
  background: #f4f4f4;
  /*背景色*/
  border-bottom: solid 3px #0073e6;
  /*下線*/
}

.h2_07 h2 {
  font-size: 20px;
  font-weight: bold;
}

.h3_01 {
  border-bottom: 2px solid #55bae2;
}

.h3_01 h3 {
  font-size: 18px;
  color: #fff;
  background: #55bae2;
  padding: 0 10px;
  border-bottom: 1px solid #fff;
}

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

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

.sec_06 .txt {
  width: 58%;
}

.sec_06 .img {
  width: 31%;
}

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

@media only screen and (max-width: 640px) {
  .sec_07 {
    display: block;
  }
  .sec_07 .flxL {
    width: 100% !important;
  }
  .sec_07 .flxR {
    width: 100% !important;
  }
}

.sec_07 .flxL {
  width: 36%;
}

.sec_07 .flxR {
  width: 59%;
}

.sec_08wrap {
  border: 1px solid #f7b977;
}

.sec_08 {
  background: rgba(247, 185, 119, 0.5);
  padding: 50px;
  border: 5px solid #ff9802;
  margin: 1px;
}

.sec_08 .tel {
  font-size: 40px;
}

.sec_08 .tel a {
  color: #333;
}

.sec_08 .tel span {
  margin-right: 7px;
  color: #55bae2;
}

.sec_08 .fax {
  font-size: 40px;
}

.sec_08 .fax span {
  margin-right: 7px;
  color: #55bae2;
}

.table_02 .td_top a {
  color: #fff;
}

.table_02 td {
  font-size: 14px;
  padding: 5px !important;
}

.table_02 td a {
  color: #333;
  display: block;
  text-decoration: underline;
}

.table_03 td {
  font-size: 14px;
}

.table_03 td a {
  color: #fff;
}

.table_03 td a:hover {
  text-decoration: underline;
}

.table_04 {
  font-size: 14px;
}

@media only screen and (max-width: 640px) {
  .table_04 dt {
    display: block !important;
    width: 100% !important;
    text-align: center;
  }
  .table_04 dd {
    width: 100% !important;
    text-align: center;
  }
  .table_04 dl {
    display: block !important;
  }
}

.table_05 {
  font-size: 14px;
}

.table_05 td {
  border: none !important;
}

.table_05 td i {
  color: #55bae2;
  font-size: 40px;
}

.form_mitsumori {
  font-size: 14px;
}

@media only screen and (max-width: 640px) {
  .form_youbou dt {
    display: block !important;
    text-align: center;
  }
}

@media only screen and (max-width: 640px) {
  .form_info dt {
    display: block !important;
    text-align: center;
  }
}

.gmap iframe {
  width: 100%;
}

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

.itembox .box {
  width: 30%;
  border: 3px solid #ccc;
  padding: 20px;
  margin: 10px;
}

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

.itembox .box a {
  display: block;
}

.itembox .box a:hover {
  text-decoration: underline;
}

.itembox .box > div {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px 0 0;
  font-weight: bold;
}

.itembox .box > div a {
  display: block;
  color: #333;
}

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

.itembox2 .box {
  width: 30%;
  border: 3px solid #ccc;
  padding: 20px;
  margin: 10px;
}

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

.itembox2 .box a {
  display: block;
}

.itembox2 .box a:hover {
  text-decoration: underline;
}

.itembox2 .box > div {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px 0 0;
}

.itembox2 .box > div a {
  display: block;
  color: #333;
}

.itembox2 .box > div .btn {
  text-align: center;
  padding-top: 10px;
}

.itembox2 .box > div .btn a {
  display: block;
  color: #fff;
  padding: 5px;
}

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

.policy a {
  color: #0000ff;
}

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

.modaal-content-container h3 {
  border-bottom: 2px solid #BBBBBB;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUEsMEVBQUE7QUFDQSxzSkFBQTtBQUNBLGdLQUFBOztBQVJBLGdCQUFBO0FBQ0E7Ozs7bUVBU21FO0FBRG5FO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlKQUFBO0FBR0Y7O0FBQUE7RUFDRSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsdUpBQUE7QUFHRjs7QUFBQTtFQUNFLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtSkFBQTtBQUdGOztBQUFBO0VBQ0UsYUFBQTtBQUdGOztBQUFBO0VBQ0U7SUFDRSxjQUFBO0VBR0Y7QUFDRjs7QUFBQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7QUFJRjs7QUFEQTtFQUNFLG9CQUFBO01BQUEsdUJBQUE7TUFBQSw4QkFBQTtNQUFBLHNCQUFBO0FBS0Y7O0FBRkE7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtBQU1GOztBQUhBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7QUFPRjs7QUFKQTtFQUNFLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBUUY7O0FBTEE7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtBQVNGOztBQU5BO0VBR0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QUFPRjs7QUFKQTtFQUNFLHdCQUFBO0FBT0Y7O0FBSkE7RUFDRTtJQUNFLHlCQUFBO0VBT0Y7QUFDRjs7QUFKQTtFQUNFO0lBQ0Usd0JBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0Usd0JBQUE7QUFPRjs7QUFKQTtFQUNFLGdCQUFBO0FBT0Y7O0FBSkE7RUFDRSxnQkFBQTtBQU9GOztBQUpBO0VBQ0UsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZKQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQU9GOztBQUpBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FBT0Y7O0FBSkE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QUFPRjs7QUFKQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUFPRjs7QUFKQTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FBT0Y7O0FBSkE7RUFDRTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0UsV0FBQTtBQU9GOztBQUpBO0VBQ0U7SUFDRSxXQUFBO0lBQ0Esc0JBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0U7SUFDRSxxQkFBQTtFQU9GO0FBQ0Y7O0FBSkE7RUFDRTtJQUNFLDJCQUFBO0VBT0Y7QUFDRjs7QUFKQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLHNCQUFBO0lBQ0EsZ0JBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0U7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0VBT0Y7QUFDRjs7QUFKQTtFQUNFLGdCQUFBO0FBT0Y7O0FBSkE7RUFDRSxtQkFBQTtBQU9GOztBQUpBO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBQU9GOztBQUpBO0VBQ0Usa0JBQUE7QUFPRjs7QUFKQTtFQUNFO0lBQ0UsbUJBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0UsbUJBQUE7QUFPRjs7QUFKQTtFQUNFLHVCQUFBO0FBT0Y7O0FBSkE7RUFDRSx3QkFBQTtBQU9GOztBQUpBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBQU9GOztBQUpBO0VBQ0UsaUJBQUE7QUFPRjs7QUFKQTtFQUNFLDZCQUFBO0FBT0Y7O0FBSkE7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7QUFPRjs7QUFKQTtFQUNF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QSxXQUFBO0VBQ0EsWUFBQTtBQXlCRjs7QUF0QkE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUF5QkY7O0FBdEJBO0VBQ0UsY0FBQTtBQXlCRjs7QUF0QkE7RUFDRSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtBQXlCRjs7QUF0QkE7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUF5QkY7O0FBdEJBO0VBQ0UsZ0JBQUE7QUF5QkY7O0FBdEJBO0VBQ0UsMkJBQUE7QUF5QkY7O0FBdEJBO0VBQ0U7SUFDRSxhQUFBO0lBQ0Esa0JBQUE7RUF5QkY7QUFDRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGFzc2V0cy5jc3NcclxuIFN0eWxlIDogYXNzZXRzLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzcyk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpOjIwMCwyMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpLDkwMCw5MDBpJnN1YnNldD1sYXRpbi1leHQsdmlldG5hbWVzZVwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MTAwLDEwMGksMjAwLDIwMGksMzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNjAwLDYwMGksNzAwLDcwMGksODAwLDgwMGksOTAwLDkwMGkmc3Vic2V0PWxhdGluLWV4dFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyotTm9ybWFsLSovXG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qLU1lZGl1bS0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyotQm9sZC0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnBjbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRpc25vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BkaXNub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLmlubmVyMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgI21haW4gI2NvbF9tYWluIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI21haW4gI2NvbF9tYWluIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjY29sX3NpZGUxIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjY29sX3NpZGUxIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODMxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjY29sX3NpZGUxIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmltZ0wge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNoZWFkZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI2hlYWRlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjaGVhZGVyIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseEwge1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIC5mbHhMIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjaGVhZGVyIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4jaGVhZGVyIC5pbm5lciAuZmx4TCAjc2l0ZUlEIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseEwgI3NpdGVJRCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIC5mbHhMICNzaXRlSUQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIC5mbHhSIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5cbiNoZWFkZXIgLmlubmVyIC5mbHhSIC5zdWJuYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaGVhZGVyIC5pbm5lciAuZmx4UiAuc3VibmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIgLmlubmVyIC5mbHhSIC5zdWJuYXYgLmxlZnQgLnRlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIgLnN1Ym5hdiAubGVmdCAudGVsIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogIzU1YmFlMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAuaW5uZXIgLmZseFIgLnN1Ym5hdiAubGVmdCAudGVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNoZWFkZXIgLmlubmVyIC5mbHhSIC5zdWJuYXYgLmxlZnQgLnRlbCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIgLnN1Ym5hdiAubGVmdCAudGVsIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4jaGVhZGVyIC5pbm5lciAuZmx4UiAuc3VibmF2IC5sZWZ0IC50ZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIgLnN1Ym5hdiAucmlnaHQgLmNvbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFiNDk5NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIgLnN1Ym5hdiAucmlnaHQgLmNvbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmE1Y2FlO1xufVxuXG4jaGVhZGVyIC5pbm5lciAuZmx4UiAuc3VibmF2IC5yaWdodCAuY29udCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIgLnN1Ym5hdiAucmlnaHQgLmNvbnQgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbiNoZWFkZXIgLmlubmVyIC5mbHhSIC5zdWJuYXYgLnJpZ2h0IC5jb250IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5leGFtcGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5leGFtcGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5taXRzdW1vcmkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZjk4MDI7XG59XG5cbi5taXRzdW1vcmkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5taXRzdW1vcmkgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5taXRzdW1vcmkgYSB7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICB9XG59XG5cbi50aW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI25hdl9nbG9iYWwge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjU4N2VhLCAjMDE3M2U2KTtcbn1cblxuI25hdl9nbG9iYWwgdWwge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJkOTJiYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5OGFlYTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyYTlmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MmE5ZjA7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmQ5MmJhO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5OGFlYTtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogLjNzO1xuICBhbmltYXRpb246IHpvb20gLjNzO1xufVxuXG4uZ2xvYmFsLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5nbG9iYWwtbWVudS1idG4ge1xuICAgIHotaW5kZXg6IDExO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuZ2xvYmFsLW1lbnUtYnRuOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5nbG9iYWwtbWVudS1idG4gaSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5nbG9iYWwtbWVudS1jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5nbG9iYWwtbWVudS1jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwLjJzO1xuICB9XG4gIC5nbG9iYWwtbWVudS1jbG9zZS1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2xvYmFsLW1lbnUtY2xvc2UtYnRuIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjaGVkbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogIzAwNzNlNjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gICNoZWRuYXYgLndyYXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNoZWRfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjaGVkX2luZm8gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNoZWRfaW5mbyAuc3RvcmUxIHAge1xuICAgIGJhY2tncm91bmQ6ICNmZjk4MDI7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjaGVkX2luZm8gLnN0b3JlMiBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTViYWUyO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI2hlZF9pbmZvIC5ob3ZlcmJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNoZWRfaW5mbyAuaG92ZXJidG4gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjaGVkX2luZm8gLmhvdmVyYnRuIGEgaSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjbmF2X2dsb2JhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjbmF2X2dsb2JhbCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBjaGFubmVsLWljb25zO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDEpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgY29udGVudDogXCJcXGYwODVcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE5cHg7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgY29udGVudDogXCJcXGYxZmVcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgY29udGVudDogXCJcXGY1MTlcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCg2KSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgY29udGVudDogXCJcXGY4NjNcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCg3KSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgY29udGVudDogXCJcXGY3MmVcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCg4KSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgY29udGVudDogXCJcXGYxMjhcIjtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpOm50aC1jaGlsZCg5KSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgY29udGVudDogXCJcXGYyYjVcIjtcbiAgfVxufVxuXG4uTWVudU9wZW5lZCB7XG4gIHotaW5kZXg6IDEzICFpbXBvcnRhbnQ7XG59XG5cbi5NZW51T3BlbmVkIC5nbG9iYWwtbWVudS1idG4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4uTWVudU9wZW5lZCAud3JhcCB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLk1lbnVPcGVuZWQgLndyYXAgLm5hdndyYXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uTWVudU9wZW5lZCAud3JhcCAuZ2xvYmFsLW1lbnUtY2xvc2UtYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuI21haW5BcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5BcmVhIC5tYWludHh0IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI21haW5BcmVhIC5tYWludHh0IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggOS43cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXNpemU6IDQuMzc1dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICNtYWluQXJlYSAubWFpbnR4dCBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgI21haW5BcmVhIC5tYWludHh0IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbWFpbkFyZWEgLm1haW50eHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4jbWFpbkFyZWEgLm1haW50eHQgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbkFyZWEgaW1nIHtcbiAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbWFpbkFyZWEgaW1nIHtcbiAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICNtYWluQXJlYSBpbWcge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDkuN3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW46ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjk4MDI7XG59XG5cbi5wYW4xIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnBhbjEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhbjEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZnR0eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmZ0bG9nbyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3RlcjIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJiNWRjZDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY29udF9iZy5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjZm9vdGVyMiB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG59XG5cbiNmb290ZXIyIC5pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNmb290ZXIyIC5mdF90eHQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbiNmb290ZXIyIC5pbm5lcjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2Zvb3RlcjIgLmlubmVyMiBkbDpudGgtY2hpbGQoMikgZHQge1xuICBiYWNrZ3JvdW5kOiAjZmY5ODAyICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIyIC5pbm5lcjIgZGwge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbiNmb290ZXIyIC5pbm5lcjIgZGwgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1NWJhZTI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZm9vdGVyMiAuaW5uZXIyIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuI2Zvb3RlcjIgLmlubmVyMiBkbCBkZCB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZm9vdGVyMiAuaW5uZXIyIGRsIGRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNmb290ZXIyIC5pbm5lcjIgZGwgZGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIyIC5pbm5lcjIgZGwgZGQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyMiAuaW5uZXIyIGRsIGRkIGEgaW1nIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDczZTY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4jZm9vdGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZm9vdGVyIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4jZm9vdGVyIC5pbm5lciAuZmx4TCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA3OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Zvb3RlciAuaW5uZXIgLmZseEwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjZm9vdGVyIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZm9vdGVyIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2Zvb3RlciAuaW5uZXIgLmZseEwgI3NpdGVJRCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNmb290ZXIgLmlubmVyIC5mbHhMICNzaXRlSUQgaW1nIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGNhbGMoIDU4MHB4IC8gMik7XG59XG5cbiNmb290ZXIgLmlubmVyIC5mbHhSIHtcbiAgd2lkdGg6IDE4JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAjZm9vdGVyIC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZm9vdGVyIC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmb290ZXIgLmlubmVyIC5mbHhSICNuYXZfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNmb290ZXIgLmlubmVyIC5mbHhSIC5tYXAyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmb290ZXIgLmlubmVyIC5mbHhSIC5tYXAyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZm9vdGVyIC5pbm5lciAuZmx4UiAubWFwMiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb3B5IHtcbiAgYmFja2dyb3VuZDogIzU1YmFlMjtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNjb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2NvcHkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NvcHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvcmRlci10cmFuc2Zvcm0ge1xuICAwJSwgMTAwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogNjMlIDM3JSA1NCUgNDYlIC8gNTUlIDQ4JSA1MiUgNDUlO1xuICB9XG4gIDE0JSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDAlIDYwJSA1NCUgNDYlIC8gNDklIDYwJSA0MCUgNTElO1xuICB9XG4gIDI4JSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTQlIDQ2JSAzOCUgNjIlIC8gNDklIDcwJSAzMCUgNTElO1xuICB9XG4gIDQyJSB7XG4gICAgYm9yZGVyLXJhZGl1czogNjElIDM5JSA1NSUgNDUlIC8gNjElIDM4JSA2MiUgMzklO1xuICB9XG4gIDU2JSB7XG4gICAgYm9yZGVyLXJhZGl1czogNjElIDM5JSA2NyUgMzMlIC8gNzAlIDUwJSA1MCUgMzAlO1xuICB9XG4gIDcwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAzNCUgNjYlIC8gNTYlIDY4JSAzMiUgNDQlO1xuICB9XG4gIDg0JSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDYlIDU0JSA1MCUgNTAlIC8gMzUlIDYxJSAzOSUgNjUlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyLXRyYW5zZm9ybSB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MyUgMzclIDU0JSA0NiUgLyA1NSUgNDglIDUyJSA0NSU7XG4gIH1cbiAgMTQlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MCUgNjAlIDU0JSA0NiUgLyA0OSUgNjAlIDQwJSA1MSU7XG4gIH1cbiAgMjglIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NCUgNDYlIDM4JSA2MiUgLyA0OSUgNzAlIDMwJSA1MSU7XG4gIH1cbiAgNDIlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MSUgMzklIDU1JSA0NSUgLyA2MSUgMzglIDYyJSAzOSU7XG4gIH1cbiAgNTYlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MSUgMzklIDY3JSAzMyUgLyA3MCUgNTAlIDUwJSAzMCU7XG4gIH1cbiAgNzAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDM0JSA2NiUgLyA1NiUgNjglIDMyJSA0NCU7XG4gIH1cbiAgODQlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0NiUgNTQlIDUwJSA1MCUgLyAzNSUgNjElIDM5JSA2NSU7XG4gIH1cbn1cblxuLnByb2dyZXNzLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDIyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHotaW5kZXg6IDEyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9ncmVzcy13cmFwIHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnByb2dyZXNzLXdyYXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2dyZXNzLXdyYXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjkwcHg7XG4gIH1cbn1cblxuLnByb2dyZXNzLXdyYXAuYWN0aXZlLXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3RvdG9wLnBuZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi90b3RvcC5wbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI5OGRlZywgI2RhMmM0ZCwgI2Y4YWIzNyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG5cbi5wcm9ncmVzcy13cmFwIHN2ZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2dyZXNzLXdyYXAgc3ZnIHBhdGgge1xuICBmaWxsOiBub25lO1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcCBzdmcucHJvZ3Jlc3MtY2lyY2xlIHBhdGgge1xuICBzdHJva2U6ICMwMDczZTY7XG4gIHN0cm9rZS13aWR0aDogNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuXG5ib2R5LmxpZ2h0IC5wcm9ncmVzcy13cmFwIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuYm9keS5saWdodCAucHJvZ3Jlc3Mtd3JhcDo6YWZ0ZXIge1xuICBjb2xvcjogIzFmMjAyOTtcbn1cblxuYm9keS5saWdodCAucHJvZ3Jlc3Mtd3JhcCBzdmcucHJvZ3Jlc3MtY2lyY2xlIHBhdGgge1xuICBzdHJva2U6ICMxZjIwMjk7XG59XG5cbi5zd2l0Y2gsXG4uY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4uc3dpdGNoIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjk4ZGVnLCAjZGEyYzRkLCAjZjhhYjM3KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMzMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG59XG5cbi5jaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNGI0ZDY0O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgyNiwgNTMsIDcxLCAwLjI1KSwgMCAwIDAgMXB4IHJnYmEoMjYsIDUzLCA3MSwgMC4wNyk7XG4gIGFuaW1hdGlvbjogYm9yZGVyLXRyYW5zZm9ybSAxMHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcztcbn1cblxuLmNpcmNsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAndW5pY29ucyc7XG4gIGNvbnRlbnQ6ICdcXGVhYzEnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZjg2OTU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbn1cblxuLmNpcmNsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICd1bmljb25zJztcbiAgY29udGVudDogJ1xcZWI4Zic7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2Y4YWIzNztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4uc3dpdGNoZWQgLmNpcmNsZSB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDI2LCA1MywgNzEsIDAuMjUpLCAwIDAgMCAxcHggcmdiYSgyNiwgNTMsIDcxLCAwLjA3KTtcbiAgYmFja2dyb3VuZDogIzFmMjAyOTtcbn1cblxuLnN3aXRjaGVkIC5jaXJjbGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXRjaGVkIC5jaXJjbGU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaDJfMDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmgyXzAxIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5oMl8wMiB7XG4gIGJvcmRlci1sZWZ0OiAjMDA3M2U2IDVweCBzb2xpZDtcbn1cblxuLmgyXzAyIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3M2U2O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5oMl8wMyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oMl8wNCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZTViNzgyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1pZGFzaGkxIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubWlkYXNoaTEgc3BhbiB7XG4gIGNvbG9yOiAjYWUwZjE0O1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1pZGFzaGkxID4gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5taWRhc2hpMSA+IGRpdiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2UsIHNlcmlmO1xuICB0ZXh0LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNvbnQzX3R4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2U1Yjc4MjtcbiAgY29sb3I6IDMzMzMzMztcbn1cblxuLnNlY18wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5zZWNfMDEgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDEgLmZseEwge1xuICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wMSAuZmx4TCB7XG4gIHdpZHRoOiAzNyU7XG59XG5cbi5zZWNfMDEgLmZseFIge1xuICB3aWR0aDogNjIlO1xufVxuXG4uYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmOTgwMjtcbn1cblxuLnNlY18wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wMiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnNlY18wMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wMiAuZmx4TCB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDIgLmZseFIge1xuICAgIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAyIC5mbHhMIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLnNlY18wMiAuZmx4UiB7XG4gIHdpZHRoOiA1OSU7XG59XG5cbi5zZWNfMDIgLmJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZjk4MDI7XG59XG5cbi5zZWNfMDMge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDA3M2U2O1xuICBwYWRkaW5nOiAzNXB4O1xuICBtYXJnaW46IDFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnNlY18wM3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTViYWUyO1xufVxuXG4uc2VjXzA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjXzA1IC5taWRhc2hpMiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICM1NWJhZTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLnNlY18wNSAubWlkYXNoaTMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmY5ODAyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5zZWNfMDUgLm51bWJlciA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgY29sb3I6ICM3ZTc0NmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zZWNfMDUgLm51bWJlciA+IGRpdiBpIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnNlY18wNSAuY29udF90eHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjN2U3NDZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2VjXzA1IC5jb250MSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5ld3Mge1xuICBoZWlnaHQ6IDQzMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5uZXdzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MgYSB7XG4gIGNvbG9yOiAjZmY5ODAyO1xufVxuXG4ubmV3cyBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTMlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3MgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3cyBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogODglICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3MgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGVmdF9vbWl0c3Vtb3JpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYmcuZ2lmKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5sZWZ0X2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZy5naWYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmxlZnRfY29udGFjdCAudGVsMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGVmdF9jb250YWN0IC50ZWwyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICM1NWJhZTI7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmxlZnRfY29udGFjdCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1pdHNodW1vcmlidG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZjk4MDI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5taXRzaHVtb3JpYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm11cnlvdSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5taWRhc2hpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA3M2U2O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1lbnUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmJucmJveCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNzNlNjtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzAwNzNlNjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDczZTY7XG59XG5cbi5ibnJib3ggLmJhbm5lcjpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODMxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmdfMTAwcGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAuYmdfMTAwcGVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZ18xMDBwZXJfaW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NvbnRfYmcuanBnKSBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1lZGlhIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVkaWEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWVkaWEge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbn1cblxuLm1lZGlhIC5zbnNfbGlzdCB7XG4gIGJvcmRlcjogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTEuNjM5MzQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5tZWRpYSAuc25zX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS42MzkzNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEgLnNuc19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1lZGlhIC5zbnNfbGlzdCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHdpZHRoOiAxOC4zNjA2NiU7XG4gIGhlaWdodDogMTguMzYwNjYlO1xuICBtYXJnaW4tbGVmdDogMS42MzkzNCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLm1lZGlhIC5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDE4LjM2MDY2JTtcbiAgICBtYXJnaW4tbGVmdDogMS42MzkzNCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEgLnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZWRpYSAuc25zX2xpc3QgPiBkaXYgLnNuc19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVkaWEgLnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEgLnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8gaW1nIHtcbiAgaGVpZ2h0OiAxMS42NjY2dncgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMCAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubWVkaWEgLnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDIyMy45NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZGlhIC5zbnNfbGlzdCA+IGRpdiAuc25zX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAyMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEgLnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDQwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVkaWEgLnNuc19saXN0ID4gZGl2IC5zbnNfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oMl8wNSBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2UsIHNlcmlmO1xuICB0ZXh0LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICAvKuaWh+Wtl+WRqOOCiuOBruS9meeZvSovXG4gIGNvbG9yOiAjMDEwMTAxO1xuICAvKuaWh+Wtl+iJsiovXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIC8q6IOM5pmv6ImyKi9cbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmZjk4MDI7XG4gIC8q5LiL57eaKi9cbn1cblxuLmgyXzA2IGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41ZW07XG4gIC8q5paH5a2X5ZGo44KK44Gu5L2Z55m9Ki9cbiAgY29sb3I6ICMwMTAxMDE7XG4gIC8q5paH5a2X6ImyKi9cbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgLyrog4zmma/oibIqL1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzAwNzNlNjtcbiAgLyrkuIvnt5oqL1xufVxuXG4uaDJfMDcgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaDNfMDEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU1YmFlMjtcbn1cblxuLmgzXzAxIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1YmFlMjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnNlY18wNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDYgLnR4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzA2IC5pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNiAudHh0IHtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLnNlY18wNiAuaW1nIHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuLnNlY18wNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wNyAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzA3IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDcgLmZseEwge1xuICB3aWR0aDogMzYlO1xufVxuXG4uc2VjXzA3IC5mbHhSIHtcbiAgd2lkdGg6IDU5JTtcbn1cblxuLnNlY18wOHdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdiOTc3O1xufVxuXG4uc2VjXzA4IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE4NSwgMTE5LCAwLjUpO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmY5ODAyO1xuICBtYXJnaW46IDFweDtcbn1cblxuLnNlY18wOCAudGVsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uc2VjXzA4IC50ZWwgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VjXzA4IC50ZWwgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzU1YmFlMjtcbn1cblxuLnNlY18wOCAuZmF4IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uc2VjXzA4IC5mYXggc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzU1YmFlMjtcbn1cblxuLnRhYmxlXzAyIC50ZF90b3AgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGVfMDIgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfMDIgdGQgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWJsZV8wMyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRhYmxlXzAzIHRkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlXzAzIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRhYmxlXzA0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZV8wNCBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFibGVfMDQgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50YWJsZV8wNCBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGVfMDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50YWJsZV8wNSB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfMDUgdGQgaSB7XG4gIGNvbG9yOiAjNTViYWUyO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5mb3JtX21pdHN1bW9yaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9ybV95b3Vib3UgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvcm1faW5mbyBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmdtYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGVtYm94IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pdGVtYm94IC5ib3gge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW1ib3ggLmJveCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuXG4uaXRlbWJveCAuYm94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLml0ZW1ib3ggLmJveCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pdGVtYm94IC5ib3ggPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXRlbWJveCAuYm94ID4gZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5pdGVtYm94MiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaXRlbWJveDIgLmJveCB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXRlbWJveDIgLmJveCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuXG4uaXRlbWJveDIgLmJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGVtYm94MiAuYm94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLml0ZW1ib3gyIC5ib3ggPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5pdGVtYm94MiAuYm94ID4gZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5pdGVtYm94MiAuYm94ID4gZGl2IC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaXRlbWJveDIgLmJveCA+IGRpdiAuYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnBvbGljeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogIzAwMDBmZjtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkJCQkJCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbiIsbnVsbF19 */
